{"_id":"vaulter","_rev":"57-819be82ee30910ce0bbeb47030dcab1c","name":"vaulter","dist-tags":{"latest":"1.0.73"},"versions":{"0.2.0":{"name":"vaulter","version":"0.2.0","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@0.2.0","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"87c8ffb9a9a2965e5d13544e3a43d5eca012259b","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-0.2.0.tgz","fileCount":145,"integrity":"sha512-xWwI8fBiuwpKkQnCdxzgrNj6sPa3EBCqtTREDt/n6foilCSLjSQCdJzyhdSTeG8xDX5H3xhLDa+M/IFqTfc8eQ==","signatures":[{"sig":"MEYCIQCp8NxTcDV9Z5U/B6F2YXTJgHmU3Ut6dAWkVTjOFaJwTAIhAIieg8Cz0yKnc6pQEgv6aJahH638gyZHsUd0MGozRI37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408114},"main":"./dist/index.js","type":"module","_from":"file:vaulter-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:bundle && npx pkg ./dist/bin/vaulter.cjs --output releases/vaulter --targets node22-linux-x64,node22-linux-arm64,node22-macos-x64,node22-macos-arm64,node22-win-x64"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8f710c0e1c0ba8dd3af41a8aea416c1a/vaulter-0.2.0.tgz","_integrity":"sha512-xWwI8fBiuwpKkQnCdxzgrNj6sPa3EBCqtTREDt/n6foilCSLjSQCdJzyhdSTeG8xDX5H3xhLDa+M/IFqTfc8eQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"11.5.2","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"23.8.0","dependencies":{"yaml":"^2.7.1","dotenv":"^17.2.3","p-limit":"^6.2.0","s3db.js":"^19.2.4","minimist":"^1.2.8","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^22.15.21","@types/minimist":"^1.2.5","@aws-sdk/client-s3":"^3.969.0","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_0.2.0_1768512032747_0.28988629533079013","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"vaulter","version":"0.2.1","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@0.2.1","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"3084bfe53f161c91753413df28c43b06cfa78b7d","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-0.2.1.tgz","fileCount":143,"integrity":"sha512-5Snx+m6cIjWqD48Itsp57xuFHKGXt9sfxK+tkuR+EyMTCHUx71Yi0YcCHRTkqLo88LCeKyLSyjnq2o1ZjTZk4Q==","signatures":[{"sig":"MEUCIQCiMI+eNTgqdRZ7MuV+a4fh2prwQorxttWBud+ZSdNemwIgO/3XL1H3MD+ZlVbHHTlmakNpmXQMey7fVdI4AdiZ6wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346156},"main":"./dist/index.js","type":"module","_from":"file:vaulter-0.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:bundle && npx pkg ./dist/bin/vaulter.cjs --output releases/vaulter --targets node22-linux-x64,node22-linux-arm64,node22-macos-x64,node22-macos-arm64,node22-win-x64"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f7637b63b9d01ca347d32493b1c6215f/vaulter-0.2.1.tgz","_integrity":"sha512-5Snx+m6cIjWqD48Itsp57xuFHKGXt9sfxK+tkuR+EyMTCHUx71Yi0YcCHRTkqLo88LCeKyLSyjnq2o1ZjTZk4Q==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.7.1","dotenv":"^17.2.3","p-limit":"^6.2.0","s3db.js":"^19.2.4","minimist":"^1.2.8","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^22.15.21","@types/minimist":"^1.2.5","@aws-sdk/client-s3":"^3.969.0","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_0.2.1_1768512568067_0.047287543162237045","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"vaulter","version":"0.3.1","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@0.3.1","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"00e4d0dd228c6316164e10e0b2c9b4f37fb596b3","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-0.3.1.tgz","fileCount":143,"integrity":"sha512-F3NBWUh0a56BNTSjOmzyUv4YvVPm9GSbHfIj3ZVZZazJ7uhwY563QsBbqU7i540Q5WddxqbgC11Zj/hB+2xyag==","signatures":[{"sig":"MEQCIGI9n9HCPa+ycwtd8VOupG5pbgcOqRpddyHWSNbXgy8PAiAXuNDdLn42XRd4vAxSbwLWyu2ztABA7F/DVmkEDib/Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409591},"main":"./dist/index.js","type":"module","_from":"file:vaulter-0.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:bundle && npx pkg ./dist/bin/vaulter.cjs --output releases/vaulter --targets node22-linux-x64,node22-linux-arm64,node22-macos-x64,node22-macos-arm64,node22-win-x64"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1a6fc8eeb849a257c1284e7d3663f426/vaulter-0.3.1.tgz","_integrity":"sha512-F3NBWUh0a56BNTSjOmzyUv4YvVPm9GSbHfIj3ZVZZazJ7uhwY563QsBbqU7i540Q5WddxqbgC11Zj/hB+2xyag==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.7.1","dotenv":"^17.2.3","p-limit":"^6.2.0","s3db.js":"^19.2.4","cli-args-parser":"^1.0.1","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^22.15.21","@aws-sdk/client-s3":"^3.969.0","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_0.3.1_1768524281453_0.4635898959406597","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"vaulter","version":"1.0.0","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.0","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"a6d1f9146201961a0892bd1ec8b9cf3ef34957e6","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.0.tgz","fileCount":147,"integrity":"sha512-hQ28UfZojU4BTIAi/IXW6oTE0iAc7T7DQjWmdFVUM7xuL4SafUhhPyVJiYjjn0hzJ/XE6FD51/wGgyiHFvm5NA==","signatures":[{"sig":"MEQCIACKTrMEiBDM8OaZZx/iRF0/Y/paT04zsjE2TAzNySRyAiB3OpDUjoT4LdAnwtOGDayqP+bAcjwIr7CNCFYXksefZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503269},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:bundle && npx pkg ./dist/bin/vaulter.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6ae31d49671902cdfddd3987b746b9eb/vaulter-1.0.0.tgz","_integrity":"sha512-hQ28UfZojU4BTIAi/IXW6oTE0iAc7T7DQjWmdFVUM7xuL4SafUhhPyVJiYjjn0hzJ/XE6FD51/wGgyiHFvm5NA==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.7.1","dotenv":"^17.2.3","p-limit":"^6.2.0","s3db.js":"^19.2.4","cli-args-parser":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^22.15.21","@aws-sdk/client-s3":"^3.969.0","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.0_1768528350664_0.6789428325464233","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"vaulter","version":"0.4.0","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@0.4.0","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"0664c5da4d9a2b1ecdaa5812341b1b0b55a64b57","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-0.4.0.tgz","fileCount":147,"integrity":"sha512-d80rwzZ9X81VZWNbTNVo5evzfBSI3dKqfQJygTHeI/Wdx+Mqc7H/XY3rTmIpER0RL+nbCCvB9ojxrWPvJ1aHoA==","signatures":[{"sig":"MEYCIQDXl4vqovslt07oa6AvelCiar7IIuxkS+s2JqMZ4oP/aAIhAJCp6t1NOriKa7u1W+6eJb61+vNyXm9zgrmV/s4YiQv+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503269},"main":"./dist/index.js","type":"module","_from":"file:vaulter-0.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:bundle && npx pkg ./dist/bin/vaulter.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/a26539241ca78b4ea5eb328d73835b53/vaulter-0.4.0.tgz","_integrity":"sha512-d80rwzZ9X81VZWNbTNVo5evzfBSI3dKqfQJygTHeI/Wdx+Mqc7H/XY3rTmIpER0RL+nbCCvB9ojxrWPvJ1aHoA==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.7.1","dotenv":"^17.2.3","p-limit":"^6.2.0","s3db.js":"^19.2.4","cli-args-parser":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^22.15.21","@aws-sdk/client-s3":"^3.969.0","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_0.4.0_1768528353317_0.9904156443960137","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"vaulter","version":"1.0.1","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.1","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"ec451d3e57c3416406b9c2ff3744c320a2ab8ba0","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.1.tgz","fileCount":147,"integrity":"sha512-sYumGtZuUxunh837OlQkab3iJBdFkjDUE1RM/HU8EWZdQKpmE5vOD/TfRrkYBmLpBAW0bIpGZBX6ex2pAEky1Q==","signatures":[{"sig":"MEQCICqgGZaOVSKm3Z2icP3q5Rwow10Ames+FEbyQLJn/+/gAiBbacWsqYbYnxLIHvNDqE5a0RXFYr2WeG35Z/CwJYqN+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505366},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8eb7e371a0434683a313fc7c7f5315b6/vaulter-1.0.1.tgz","_integrity":"sha512-sYumGtZuUxunh837OlQkab3iJBdFkjDUE1RM/HU8EWZdQKpmE5vOD/TfRrkYBmLpBAW0bIpGZBX6ex2pAEky1Q==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.7.1","dotenv":"^17.2.3","p-limit":"^6.2.0","s3db.js":"^19.3.0","cli-args-parser":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^22.15.21","@yao-pkg/pkg":"^5.11.4","@aws-sdk/client-s3":"^3.969.0","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.1_1768555498477_0.20800667215976354","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"vaulter","version":"1.0.3","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.3","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"9f3c9323a56dd82bff6858900eee1b8a444502fc","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.3.tgz","fileCount":163,"integrity":"sha512-cKoHYKXfMCIi2MFgs7JUB0q06onBnGJxtmq+MZtAuLst9EEkyLkh/Bj1fB111T/qHSdK74k+E1bB5dBSJ3KeZA==","signatures":[{"sig":"MEUCIEsCc8fnpRBHPR/bAV5ZRwrneOyVSW0ffPUy8/VRXJtrAiEAvCPqht60iY3d/agpqNF5G5ZbIiU/BG+jPsekixHRaRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730004},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/c8562db2427607a7903171779ff5e6a9/vaulter-1.0.3.tgz","_integrity":"sha512-cKoHYKXfMCIi2MFgs7JUB0q06onBnGJxtmq+MZtAuLst9EEkyLkh/Bj1fB111T/qHSdK74k+E1bB5dBSJ3KeZA==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.3.0","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.970.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.3_1768581856181_0.8088255783256986","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"vaulter","version":"1.0.5","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.5","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"fa98017f75d1c7a0000a355cde8e67b950f03e79","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.5.tgz","fileCount":179,"integrity":"sha512-0TO98FVUi6uFH/km4ljdxYGXF+oXU6/auQ+Mew1GeEnUxyd5YKcfH5Pdv/2JBUvCVJZHmgDGBxwgYCJgO3OCsQ==","signatures":[{"sig":"MEUCIQD0/qWjOBZxLM0Xr8lesmcj0QnYZhlyy4ZYSi1WJ+TZGAIgRUhASRW5D3T9rhVGr/dwvI17fs0/B0XLpIPAQwcyHww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858152},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/fd05a231f2abfa7e546b8222f311eea5/vaulter-1.0.5.tgz","_integrity":"sha512-0TO98FVUi6uFH/km4ljdxYGXF+oXU6/auQ+Mew1GeEnUxyd5YKcfH5Pdv/2JBUvCVJZHmgDGBxwgYCJgO3OCsQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.58","p-limit":"^7.2.0","s3db.js":"^19.3.1","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.970.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.5_1768584835135_0.41152630715722727","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"vaulter","version":"1.0.7","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.7","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"3c6087fac7a39e33ec27005188e741899f94d13c","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.7.tgz","fileCount":179,"integrity":"sha512-+7QWEj+KrkK/2wAt+kCr7vob8jIpB8ALweyL6/LPKJ9y6tdYO9T9nST01gvzM4aT8HYsY2x6KJmS6QULF5lsEg==","signatures":[{"sig":"MEYCIQC6bbNcPbujaoB3yPaLFXKHdhjgxbXm66/qI6kzyoYT/gIhANZCnp+3VI4jp6/5TfZ7337GP/oruPNzXUVBGimlyUX5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873985},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9ef6df37774abb3107caf0a6b9a3f3b5/vaulter-1.0.7.tgz","_integrity":"sha512-+7QWEj+KrkK/2wAt+kCr7vob8jIpB8ALweyL6/LPKJ9y6tdYO9T9nST01gvzM4aT8HYsY2x6KJmS6QULF5lsEg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.58","p-limit":"^7.2.0","s3db.js":"^19.3.3","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.970.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.7_1768587767790_0.1309182315739117","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"vaulter","version":"1.0.8","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.8","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"a287398463cefc1231e3dbbf99d24c344186082c","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.8.tgz","fileCount":179,"integrity":"sha512-xJyk43NB3PyE99VNiQRL+hejomUm94h7iBN0AmmwKrsFZaAIY3XzPTfMfXI4N7qiyhDAfm5eF0Vq0Tc34g8tPA==","signatures":[{"sig":"MEUCIQD7E/gn3EATYI8kGzyyUr3gCTT1MjihOBtobOttFTatiwIgB5Ej5v77cKDftnspPQ3eSiStGCmdXnlzhlJHigGP20A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876947},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/011aaebb5559c9e4c23501e430d03b1d/vaulter-1.0.8.tgz","_integrity":"sha512-xJyk43NB3PyE99VNiQRL+hejomUm94h7iBN0AmmwKrsFZaAIY3XzPTfMfXI4N7qiyhDAfm5eF0Vq0Tc34g8tPA==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.58","p-limit":"^7.2.0","s3db.js":"^19.3.3","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.970.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.8_1768588844720_0.41502949588309734","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"vaulter","version":"1.0.10","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.10","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"4f8256011ca27d3955df94822dd2c4e80c7b5e66","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.10.tgz","fileCount":179,"integrity":"sha512-Cy0dzxE85IhYc0/lfb23FAcf6mly7iLGHeKsIzrGpk1CJg6AU/UVloy44uBCx66qmh8sDEODqP1pgnn4I/lGSA==","signatures":[{"sig":"MEYCIQC2zyhRHFx5ykKmeXeineKSTiGDo/wx6kAb4Tr9JYqxXwIhANKpDVl6+5Jbu+NLiliyiajb+RvmVjim3CCIkETv1YPV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896994},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/34f242833dad498425a2a97842f018d1/vaulter-1.0.10.tgz","_integrity":"sha512-Cy0dzxE85IhYc0/lfb23FAcf6mly7iLGHeKsIzrGpk1CJg6AU/UVloy44uBCx66qmh8sDEODqP1pgnn4I/lGSA==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.58","p-limit":"^7.2.0","s3db.js":"^19.3.3","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.970.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.10_1768589905562_0.8851028257710287","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"vaulter","version":"1.0.12","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.12","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"9442d066b6baae0abab88bef9fb934859d4081b5","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.12.tgz","fileCount":179,"integrity":"sha512-SKHS31JJtrb3s335kZJufF8PlFWZnFl0UG3zWFzhGfMe6U9EDmny+cGQNREaXVyeOQmtKjHEHFehmUd916PNaQ==","signatures":[{"sig":"MEUCIQCH9TPO1VpHtSWXeDcwyyOQRxuGx4sruz6RMaElajbIHQIgRY4Z5IBRvXocrbHFf3kjXpKCRBeycvE091f5Dw6eHG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903527},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/fb8c88e406ec56edfbbfc2b7c2a9e2fd/vaulter-1.0.12.tgz","_integrity":"sha512-SKHS31JJtrb3s335kZJufF8PlFWZnFl0UG3zWFzhGfMe6U9EDmny+cGQNREaXVyeOQmtKjHEHFehmUd916PNaQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.58","p-limit":"^7.2.0","s3db.js":"^19.3.3","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.970.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.12_1768592881718_0.6044388811166526","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"vaulter","version":"1.0.15","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.15","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"4a6ef4279934c95054f55eb051aa5ff59b628ce6","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.15.tgz","fileCount":199,"integrity":"sha512-NRKc8QN1PTNgC8CihZGKeOZQsGTW/7zTcFEPAj1fxNqi1vsLVYdt5EmJ6N/jeSnnAefro6sBucmIY3S4JpGSNQ==","signatures":[{"sig":"MEUCIEvBDTtux6jEFMFmFekfFJqVjYFTlRWWgr6fvS9xZ0QTAiEAvMpphEk4gQDbAzf9kaXlPqSvcmuhA9OUWSbZJlW9XWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036972},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/5268dd5a2a42f6837630b98835f1596b/vaulter-1.0.15.tgz","_integrity":"sha512-NRKc8QN1PTNgC8CihZGKeOZQsGTW/7zTcFEPAj1fxNqi1vsLVYdt5EmJ6N/jeSnnAefro6sBucmIY3S4JpGSNQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.58","p-limit":"^7.2.0","s3db.js":"^19.3.3","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.970.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.15_1768609012703_0.25406206077330906","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"vaulter","version":"1.0.16","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.16","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"9dadec471bf27ccb7e1a6ca590f5ab6730f858ef","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.16.tgz","fileCount":199,"integrity":"sha512-JweD4SFqkuvkcqgKbxtZONhULbUpTu2oaPgwC9KO5Q0TeBrkfNj8riqDIPNbpGPxKBiMN3Bc4p7Z/Xrm9QH98g==","signatures":[{"sig":"MEUCIQCMPCHEvfheydkgdFuSaYwkrK8L/8Uzh2x6Pap/jN3HLgIgEM9muoe1/SSp9IcpvrYpZQFP5R4xs4OluEBztHuHtIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036972},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.16.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/4097eb8dadfa9866bce829d7686dbdd8/vaulter-1.0.16.tgz","_integrity":"sha512-JweD4SFqkuvkcqgKbxtZONhULbUpTu2oaPgwC9KO5Q0TeBrkfNj8riqDIPNbpGPxKBiMN3Bc4p7Z/Xrm9QH98g==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.16_1768615701917_0.3850893564722482","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"vaulter","version":"1.0.17","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.17","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"c4175b37c9d86429be3f9426648c6c16a0358460","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.17.tgz","fileCount":223,"integrity":"sha512-Giw87u/4ki5zwl267wr8/ZMI6GpL+WE7YFkln60WwcNYjY68Be6fow0vRfyp95Gan/h0eo24xILFX2YtV7NiMQ==","signatures":[{"sig":"MEUCIH4nmyHgrd+94rYfELiXMrCvW4Tgj/C08sQq9NfXrVR5AiEAgjLfT/EtCKJJ060pczxooKRzztIaI7tWskg+Bf7VGFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167974},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.17.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d7402be1e7f3833bbf4908a21d34b999/vaulter-1.0.17.tgz","_integrity":"sha512-Giw87u/4ki5zwl267wr8/ZMI6GpL+WE7YFkln60WwcNYjY68Be6fow0vRfyp95Gan/h0eo24xILFX2YtV7NiMQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.17_1768668894901_0.7218833597361862","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"vaulter","version":"1.0.18","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.18","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"0f15b86728f7897f5cd4eabf0bcf6f4474f97041","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.18.tgz","fileCount":223,"integrity":"sha512-cQTttWxbtoXcyyRwCOHbT9avHFRzvn0rWUYA9CpafYjKbq99jeBa2YGTzqYnhbXiLvNsxtOF8ZGIj0PthTac2g==","signatures":[{"sig":"MEYCIQCeN7rnTEy8UOtCRemvIfXbKm1NLoOdMArccgJVS1OweQIhAP+K4gPgjfX9PexVg25ppJHqiL4GgkSCVKlnX7iv4W1B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168707},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.18.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/dffde870ff30d60a98902773cfa16c90/vaulter-1.0.18.tgz","_integrity":"sha512-cQTttWxbtoXcyyRwCOHbT9avHFRzvn0rWUYA9CpafYjKbq99jeBa2YGTzqYnhbXiLvNsxtOF8ZGIj0PthTac2g==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.18_1768670613410_0.6556859923976548","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"vaulter","version":"1.0.19","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.19","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"188e937c7c83def35b83ec0e097a99d3cf3ceef8","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.19.tgz","fileCount":223,"integrity":"sha512-RFI7lwNMk94CtMmyywEmyZkYP2nyHgMXmYKemHrzoAEsauohZaaYOWcstHTnpgr9UH5bUsRIHIq5xZgApHufSQ==","signatures":[{"sig":"MEYCIQCdpgF7jWh3U8jORu85CqoT0TgVfIkzzqgTojj1adYVJgIhAMMU5IpxFLnedb4MhShVUkz2GrvvOQE/mSCd5FBaYz/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193116},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.19.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/7579b7d34ec45e3c10a18bcb4b4b5f16/vaulter-1.0.19.tgz","_integrity":"sha512-RFI7lwNMk94CtMmyywEmyZkYP2nyHgMXmYKemHrzoAEsauohZaaYOWcstHTnpgr9UH5bUsRIHIq5xZgApHufSQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.19_1768672107372_0.9991144524844742","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"vaulter","version":"1.0.20","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.20","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"ba79246ae58d3bedf65e91bb7a3c9f37239f334c","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.20.tgz","fileCount":223,"integrity":"sha512-mSlIHvGeavTQSVR5nHTZOzim46X3ITcGSoZ0DZtmwrxLvhwO9dsS6j7Rvh5L1rs8ldKqOhCAhmM3oDatyTIWhg==","signatures":[{"sig":"MEQCICTI/ogoPXl5k1LUR2aoXxckwAMzGlb3ADDzMfJ7pkuHAiALTbtZF0ZcpRXlYP3T4Nm+FPTZANFLJO+bzB6ivvfz4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205862},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.20.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/b3a76336932c195756ae8865d4bac528/vaulter-1.0.20.tgz","_integrity":"sha512-mSlIHvGeavTQSVR5nHTZOzim46X3ITcGSoZ0DZtmwrxLvhwO9dsS6j7Rvh5L1rs8ldKqOhCAhmM3oDatyTIWhg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.20_1768673503601_0.3010834332844301","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"vaulter","version":"1.0.22","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.22","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"d90bef2c27e88d40dfd3688ec0299cb541064912","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.22.tgz","fileCount":223,"integrity":"sha512-CksoUE9eXPTzZO0pcHXZG1UGtfzeBrVNe57x62Yezjb36/JJ4KvAQHAutKAoIktkfLxYL/pysH4rtuqMIbbIvw==","signatures":[{"sig":"MEUCIA5oB/fVByPP8QV9pPeQD6ycL1YoJKSVP0Zk+vDE8+ahAiEA6rq168UXIpiV106JGIoo0cIUPIACGAibHFeBLUt8YsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210245},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.22.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/4c19118601c18972dc1c3c154ff2337a/vaulter-1.0.22.tgz","_integrity":"sha512-CksoUE9eXPTzZO0pcHXZG1UGtfzeBrVNe57x62Yezjb36/JJ4KvAQHAutKAoIktkfLxYL/pysH4rtuqMIbbIvw==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.22_1768684833895_0.2087245811249172","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"vaulter","version":"1.0.21","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.21","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"0d801e0a43cbd41c9a6fb3bb45e57b97f33ee69e","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.21.tgz","fileCount":223,"integrity":"sha512-ASvFEqME0Tcms01ifZqB5ZiJFp4miFGI+ziqkov8o849a5Z2mKDXk8qzxJ86rSznELgqH2emARDef9/KSUe9mg==","signatures":[{"sig":"MEUCICRAZYfQLHYPk2mYEQ/QkTRHpjl+8/M6Ebkf7dQdKVWOAiEA02SC5ybw/woxmip7rF9uGHwTwyI6GWLFcA0cEa7KAmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205862},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.21.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9ab52f1a8a0facb4b3178644be3ab507/vaulter-1.0.21.tgz","_integrity":"sha512-ASvFEqME0Tcms01ifZqB5ZiJFp4miFGI+ziqkov8o849a5Z2mKDXk8qzxJ86rSznELgqH2emARDef9/KSUe9mg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.21_1768684837610_0.9074108634276024","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"vaulter","version":"1.0.23","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.23","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"eb4d2ef76c7c79cd02ff45da79e470eeb234db13","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.23.tgz","fileCount":223,"integrity":"sha512-bZPTi6NRy6ArJiJjlKxrTNzG07h5H7pU4x+y/MSQ0TwMUMegEYT+zS41ugznIEpVIFkl0XzMo4Oot+uWzxiwcQ==","signatures":[{"sig":"MEUCIQC32lYhmk//bLKivRU7HPRfUL7z4E2X5kBQgQ5UVrGvbAIgVCYPoYyygk893DTzLFQ+7coFKXhvvOcjMZuykSfLqUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207701},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.23.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/a89f19c92178f10613b554a3e2047e53/vaulter-1.0.23.tgz","_integrity":"sha512-bZPTi6NRy6ArJiJjlKxrTNzG07h5H7pU4x+y/MSQ0TwMUMegEYT+zS41ugznIEpVIFkl0XzMo4Oot+uWzxiwcQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.23_1768686595093_0.23264338324928957","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"vaulter","version":"1.0.24","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.24","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"6b0e40301d98dd16df764b18c743b364085505d3","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.24.tgz","fileCount":223,"integrity":"sha512-s9Uy4O8RnEoFwC1eCSsYpnjp/BhHoQEnO9Ri36OwqRhOurhrIgKmPCk7lVDKtG7he1+LD9ZMoODwc/d0nGQ+Cg==","signatures":[{"sig":"MEYCIQCPdW5OAaZTeU6rjkc0zLqA3hQkJrlW7D6n13EdmQSkIAIhANNnW0x3n0sVIkeTigiH5Jvm2hsdC6VuH2gO1uMjPuHw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210200},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.24.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/4d940fc9801232367e8f5b28aebb6be1/vaulter-1.0.24.tgz","_integrity":"sha512-s9Uy4O8RnEoFwC1eCSsYpnjp/BhHoQEnO9Ri36OwqRhOurhrIgKmPCk7lVDKtG7he1+LD9ZMoODwc/d0nGQ+Cg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.24_1768693235793_0.4652092553848419","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"vaulter","version":"1.0.27","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.27","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"e27a3b6a3f15e3de5774debd1ad81271989a3a57","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.27.tgz","fileCount":223,"integrity":"sha512-jArSemCD9bGXtOL9MHtx3TxKHcw6fivBgnkzMvnWkBiIjtsyUVhwOjlIoW2al5g8nXkdGdzdbGD9fPU896R99A==","signatures":[{"sig":"MEYCIQC/fkaVqagcOjvfSSvDo+pj8Rx/asjYer7B/VFpMf0UfAIhAPgE63YFQtDtT4C5qZNIEn1OBayQ8htQVn5AWpnSvN0M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211897},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.27.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1b89e15d79fc436d892974bb92942378/vaulter-1.0.27.tgz","_integrity":"sha512-jArSemCD9bGXtOL9MHtx3TxKHcw6fivBgnkzMvnWkBiIjtsyUVhwOjlIoW2al5g8nXkdGdzdbGD9fPU896R99A==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.59","p-limit":"^7.2.0","s3db.js":"^19.3.4","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.27_1768699923752_0.3335202636740555","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"vaulter","version":"1.0.28","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.28","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"86665e45ade098200e08b55acca58a21b3273d17","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.28.tgz","fileCount":231,"integrity":"sha512-5rxrP6p5/wxmVaJ/1NryAMx3sZyCRKlytKzgSPC4acJGhNY/NwlQ/atoMwiwOrXJ7Mv7Wmh0m/5kz8/S96EDfw==","signatures":[{"sig":"MEUCIQDTquNzZnf4NJo/0nF0lXODxiO1AWE9zm20Uet7xJalJwIgMgjSDa4i2REoybD/xE04Jcpkg9NQq7oNWVz5Nw77U4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257144},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.28.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6d6ac1503e80f12f639ace478dc84068/vaulter-1.0.28.tgz","_integrity":"sha512-5rxrP6p5/wxmVaJ/1NryAMx3sZyCRKlytKzgSPC4acJGhNY/NwlQ/atoMwiwOrXJ7Mv7Wmh0m/5kz8/S96EDfw==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.64","p-limit":"^7.2.0","s3db.js":"^19.3.10","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.28_1768767949925_0.46351656457790913","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"vaulter","version":"1.0.29","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.29","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"e01d718b4142582235b5d32361ffc8ffa04d187c","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.29.tgz","fileCount":231,"integrity":"sha512-qrZt2jEQlJGoloLkIzIYfAAECP6D36XMChmonTtMErdrjTL4tg/TnzGW5kv4WVgrylQPf8f/RPrSBA/K6MGx+A==","signatures":[{"sig":"MEQCIARj/QLA1lXhiYSbA+1l1cSOsIhmAmwiIibQ39D9fP+WAiBG1dfiOwof6W6LUclcyntaSC1ei6YB0VEeI5dfrDssFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257144},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.29.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/92d3c44508acffc3428ceb2b253af7ac/vaulter-1.0.29.tgz","_integrity":"sha512-qrZt2jEQlJGoloLkIzIYfAAECP6D36XMChmonTtMErdrjTL4tg/TnzGW5kv4WVgrylQPf8f/RPrSBA/K6MGx+A==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.64","p-limit":"^7.2.0","s3db.js":"^19.3.10","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.29_1768769412070_0.5911635805077917","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"vaulter","version":"1.0.31","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.31","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"dd2f990e7086c7b26b8a382ee44896e2b50c2aa6","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.31.tgz","fileCount":287,"integrity":"sha512-CGCQdbd4oqDMaNXuE5Mta2vBeStR7KdCydGFYqwkUr2ZRAvGpncJukp0k0MaCxhacPmtZH9RLj1SXU8ys1V44A==","signatures":[{"sig":"MEUCIQCt+BRuvPrng8ghXJN4k7zqyx6gQue9pxrHFmkMXAacZgIgZiZ2kIpeVO+UKjwhBq6LrxedN7MCHzIO2ttndae8rRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317115},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.31.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d5f503c295bca71ea65b579a58b46657/vaulter-1.0.31.tgz","_integrity":"sha512-CGCQdbd4oqDMaNXuE5Mta2vBeStR7KdCydGFYqwkUr2ZRAvGpncJukp0k0MaCxhacPmtZH9RLj1SXU8ys1V44A==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.64","p-limit":"^7.2.0","s3db.js":"^19.3.10","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.31_1768784650926_0.16172082161172718","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"vaulter","version":"1.0.32","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.32","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"b8e993d96c4abdef5f36bd5d721bdd9316bd42d2","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.32.tgz","fileCount":287,"integrity":"sha512-S9x0KBI+0OG5Ed7WVFCTluF/G897rdqAB2l5K2BoDnch0zVRLaWWTsYXYA+Sr4idyced28eAP4+RdaVrHD/7kg==","signatures":[{"sig":"MEUCIDRj9+0bfujfk8DM8CTLZ1bN4hRS7LEeDXRnLt0gbiTAAiEAnaPmo3mOBYk921LSAEm4eslrtc5fxCmA846SN39OPWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318650},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.32.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/3ac985a6f4690bc3216dcca0eb1150a9/vaulter-1.0.32.tgz","_integrity":"sha512-S9x0KBI+0OG5Ed7WVFCTluF/G897rdqAB2l5K2BoDnch0zVRLaWWTsYXYA+Sr4idyced28eAP4+RdaVrHD/7kg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.16","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.32_1768825091726_0.10951243436422486","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"vaulter","version":"1.0.33","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.33","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"b5c9bab15679b2e39678fcb229afa42496a3a72c","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.33.tgz","fileCount":287,"integrity":"sha512-t/STu29BFVMZbSLx9Aji3XoQp+OAh94yOsZWV/39Q+BC/B3Vkc1YCo7cQxUsTGttXWqZpT2cnkqTB92xKjq6Mw==","signatures":[{"sig":"MEUCICBYMUIyqnD7472Tx1WGdp+wHYaUaHNHKFgU14I9HbuLAiEA6VuP1YkLG3xkLmjjKEKjxw7ppISBD2uUgMB2kkViIyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318650},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.33.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/52dfd5c02239de051ba5bce7cb3839a4/vaulter-1.0.33.tgz","_integrity":"sha512-t/STu29BFVMZbSLx9Aji3XoQp+OAh94yOsZWV/39Q+BC/B3Vkc1YCo7cQxUsTGttXWqZpT2cnkqTB92xKjq6Mw==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.17","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.33_1768832638911_0.5749032785002541","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"vaulter","version":"1.0.34","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.34","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"78396b23c24801defdc08a03f87a7171541b1c28","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.34.tgz","fileCount":291,"integrity":"sha512-/nHRUMSnlzp3fiW3CoCJmAuXUzIIdQvzK+qzXtsGvQjND7SL6MQLAdmaA6L4kkxJyF/tfx3Fww80R1oX1WqZhg==","signatures":[{"sig":"MEQCIHkUbCp2+zveLtMu9vm7HWCHWaD6CLlUX5q8w+iTJ/BrAiBFR+nc7w3ZGn5auzLMAYBnLmbQE688Ngx6DT407p8L8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359469},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.34.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d7b97fb61825a5c3f08edd25f2117d66/vaulter-1.0.34.tgz","_integrity":"sha512-/nHRUMSnlzp3fiW3CoCJmAuXUzIIdQvzK+qzXtsGvQjND7SL6MQLAdmaA6L4kkxJyF/tfx3Fww80R1oX1WqZhg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.17","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.34_1768844030595_0.4741075171426117","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"vaulter","version":"1.0.35","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.35","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"ef987625ed146b4eae2dce1f5ee69b3915deff38","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.35.tgz","fileCount":304,"integrity":"sha512-EgACVpUnjHftCuxdUoYYYc747NsaoV8yDZ1mkoVIaMdtoP1Id551IIG9iWmrLgQwm+D7sfj8Fn2gxlumnMC0rg==","signatures":[{"sig":"MEQCIGMlSwk17F9dYDW+b8kL3JdXkl1b6cfSybnMHpNOTs2jAiA4x07fmpKE8d+FxQy7B+F2hUHauBwdbGtaF4aELHUH2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1409121},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.35.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/c1d1d6bcba6dea00bb0c82958ee28b83/vaulter-1.0.35.tgz","_integrity":"sha512-EgACVpUnjHftCuxdUoYYYc747NsaoV8yDZ1mkoVIaMdtoP1Id551IIG9iWmrLgQwm+D7sfj8Fn2gxlumnMC0rg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.17","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.35_1768851635914_0.2811124405912542","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"vaulter","version":"1.0.36","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.36","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"9ff9b8dba8340f0f45c49047cdd6478f5cceb07e","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.36.tgz","fileCount":305,"integrity":"sha512-0gTL1luWXagtNoZ9nBRsr5QrB03DMnU/GCaFlOngy3RE8TLwwIl59DVxlCb5NHN1mwFTFEQyppkQvAvJjp+Y4g==","signatures":[{"sig":"MEUCIQDdubRc2EKJjuBGPJq87mqu8ApBDpX63Hg4Q2qGnPJ4FwIgPxndc2zXmWjHZGoJoH+qT8TNwiRQq+EUe1Q6Xq75QGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5319160},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.36.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/e4bf37364864b7c45a44e8fc3c3e03d1/vaulter-1.0.36.tgz","_integrity":"sha512-0gTL1luWXagtNoZ9nBRsr5QrB03DMnU/GCaFlOngy3RE8TLwwIl59DVxlCb5NHN1mwFTFEQyppkQvAvJjp+Y4g==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.17","tuiuiu.js":"^1.0.50","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.4","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.36_1768919283654_0.525330438410021","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"vaulter","version":"1.0.37","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.37","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js"},"dist":{"shasum":"553174efb0c3a6e030bf5f081ce4f56a71e636b8","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.37.tgz","fileCount":305,"integrity":"sha512-Opl1ZW/sb+mIo/TU5Cnuhl6WCjcl8z9ThDdreMXS+UlXl8up9KEu5gzb6JKusAKcNDDl4uUyBgYKn0UtBzaZ2w==","signatures":[{"sig":"MEQCIBNIw5h5FqKDcAUnCMNQmQo3QSeDIbi1RGJO/A7ZIOe2AiBdBXB+4XSlnJVVNZrhB3AHqFJWPBddjohABy9F+f6vrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5325514},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.37.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const f='dist/cli/index.js';if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c)}}\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/33ef6c45cce7c8f42ba09ebae6d297b2/vaulter-1.0.37.tgz","_integrity":"sha512-Opl1ZW/sb+mIo/TU5Cnuhl6WCjcl8z9ThDdreMXS+UlXl8up9KEu5gzb6JKusAKcNDDl4uUyBgYKn0UtBzaZ2w==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.17","tuiuiu.js":"^1.0.51","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.4","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.37_1768925124707_0.058354137765590064","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"vaulter","version":"1.0.39","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.39","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"d759e3a33f2fd2b6851340098a11ea06409ae965","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.39.tgz","fileCount":309,"integrity":"sha512-Z/G0k6FOc0jXRM1bZLfHZE/3dWqx8A/rETzo0tPuKs7XBPyJi3O07j+ROvCT1b361+1VGfDV9e0lkPdDJo4VrQ==","signatures":[{"sig":"MEQCIGFCrrQNds/7J4BmQj3BH6tBCMB599hUlsSmjzsdlQlzAiAw/ATbyBqjHnyOwg8SSZ0xg22Bq+gMP+Wz1LWl4NDk6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5435854},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.39.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./package.json":"./package.json"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/c17019815dc874e0a67f137caa8d923b/vaulter-1.0.39.tgz","_integrity":"sha512-Z/G0k6FOc0jXRM1bZLfHZE/3dWqx8A/rETzo0tPuKs7XBPyJi3O07j+ROvCT1b361+1VGfDV9e0lkPdDJo4VrQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","dist/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.21","tuiuiu.js":"^1.0.51","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.39_1768954900078_0.9099680084590127","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"vaulter","version":"1.0.40","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.40","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"6e02c3a6330522f17449eb49192d11a01b8238b8","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.40.tgz","fileCount":329,"integrity":"sha512-bsGodPjFfwLeeol4TE5qKjI0Y6amxIbrGVNzQClsBruHIHslZz+HmB8iz9gzAfwxRq+gpYb9YhfKu2k6bCba8g==","signatures":[{"sig":"MEUCIQCJJqkiWEzJJBOaFZfT8wI8mm6a+gbMz+nVVId9e+vUBgIgbtKUYH9QH+IgqJ1FRpKEgqJMvXT3qsNegm1W4rFUmys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5525429},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.40.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8cc9dde96a4e278af5cd85a050390a8b/vaulter-1.0.40.tgz","_integrity":"sha512-bsGodPjFfwLeeol4TE5qKjI0Y6amxIbrGVNzQClsBruHIHslZz+HmB8iz9gzAfwxRq+gpYb9YhfKu2k6bCba8g==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.21","tuiuiu.js":"^1.0.51","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.40_1769004083071_0.26973572390284084","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"vaulter","version":"1.0.41","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.41","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"fd4163a90fdd63298f8d0d7433b8efd4c468a938","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.41.tgz","fileCount":329,"integrity":"sha512-51SsQcAU+nR6CMWvtUTXy4WOwQ/IOIpz9i//rs7UuDy/1dWdz/c+1JV1DVUlHdZ+lF1LKLAoSnpjbmOFOOLzhg==","signatures":[{"sig":"MEUCIQCla92BWMTlUwaOxtFZaJgkGiXKtKKKDuQOirOluzB9ZAIgdcZMbpWcSetgeFjPHQruIUM0eFi/NrQC1fLdIML4F34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5526369},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.41.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/23360c975e84f0cb20600ef8e28b9d7a/vaulter-1.0.41.tgz","_integrity":"sha512-51SsQcAU+nR6CMWvtUTXy4WOwQ/IOIpz9i//rs7UuDy/1dWdz/c+1JV1DVUlHdZ+lF1LKLAoSnpjbmOFOOLzhg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.21","tuiuiu.js":"^1.0.51","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.41_1769004951454_0.7726604066953504","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"vaulter","version":"1.0.42","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.42","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"6959e5654e24a858f7f1282470304b684bdabe59","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.42.tgz","fileCount":329,"integrity":"sha512-sgHkFA1cIYrn9HbJkdBZfXg/0INZJPPtATR+hic2NQElag20zg8N75fhwn00/+nACYkI0v1P+vzCWuLWk7nYEA==","signatures":[{"sig":"MEYCIQDOoBxvL7dCshc0MSxayUDHQGqxRfv6elbfFfHZUhsIEgIhALlYQY77YoPo4RckntZvnkPZ/uFy17OLVsqB91m9brdv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5526391},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.42.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6c637f96296434dc62965e29d537c9bf/vaulter-1.0.42.tgz","_integrity":"sha512-sgHkFA1cIYrn9HbJkdBZfXg/0INZJPPtATR+hic2NQElag20zg8N75fhwn00/+nACYkI0v1P+vzCWuLWk7nYEA==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.21","tuiuiu.js":"^1.0.51","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.42_1769007913990_0.8344265653918794","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"vaulter","version":"1.0.43","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.43","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"e3f2e90b6e7ed1a865bafa4fd69d513937e9322c","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.43.tgz","fileCount":329,"integrity":"sha512-GXUaExy2iyLdB8IEYsQ+ixmpmmsFpLygSUyD050DjV4D4NRBnDztuQPTvcuLcqzAaYkBWabs6roUewYMFOgmIg==","signatures":[{"sig":"MEQCIDP1FLAN22fOPWyRUwSo5iiOYvHXL0fkjpwEy1JiC1sPAiA7IL9hU6SotTyzI+MZr5UcYEwAmV3kEEvy8BnIM03sZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5532586},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.43.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d957545d8852077f705a868050b6c800/vaulter-1.0.43.tgz","_integrity":"sha512-GXUaExy2iyLdB8IEYsQ+ixmpmmsFpLygSUyD050DjV4D4NRBnDztuQPTvcuLcqzAaYkBWabs6roUewYMFOgmIg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.21","tuiuiu.js":"^1.0.51","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.43_1769336008159_0.9578754380528842","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"vaulter","version":"1.0.44","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.44","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"5743bb9ba80be59fc776cb50f54fdef197bff22f","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.44.tgz","fileCount":333,"integrity":"sha512-4tDs7kflXqvDVhuCSVoC3wJNP0Vyj+jYqt9Xow+9oclS0kfxYHDbGbOJN/QpXTzUrbUxLDk0jPwxbpkBjLumVQ==","signatures":[{"sig":"MEUCIQDKBXRv9+/7pKdw0LNJoWCjiCh9Fjr899cq5dt9RjA3CAIgMAo1iN8rpxmKOEX6s2Gsg8DArOySHwqPUx8zP/VBgIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5566199},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.44.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/4e15b69fa732ba2d494a0c1a3ac863e7/vaulter-1.0.44.tgz","_integrity":"sha512-4tDs7kflXqvDVhuCSVoC3wJNP0Vyj+jYqt9Xow+9oclS0kfxYHDbGbOJN/QpXTzUrbUxLDk0jPwxbpkBjLumVQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.21","tuiuiu.js":"^1.0.51","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.44_1769421222315_0.17205715968015767","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"vaulter","version":"1.0.45","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.45","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"5c5c84843079e0fbbd909b28acc482de9dbda33c","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.45.tgz","fileCount":337,"integrity":"sha512-AUWWUgbI/NhzqITAIV+r12qVwZcflsUbQWKPHCqZwd0HeX+MD3k9dEJ06f4PvyiJ6dgLD2GzW4r1GIUTb0UTiQ==","signatures":[{"sig":"MEYCIQCbf6iLDRf3oAVvNiw2K4EIG63g26PFlOPZGH+q6X0iAAIhALvaOb6xLYAWXJM9ADtB8pQZc/gT0xO3DC/+DdERB501","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5588240},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.45.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/0e6128cc0d065abe26981f7dfcd73cbe/vaulter-1.0.45.tgz","_integrity":"sha512-AUWWUgbI/NhzqITAIV+r12qVwZcflsUbQWKPHCqZwd0HeX+MD3k9dEJ06f4PvyiJ6dgLD2GzW4r1GIUTb0UTiQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.21","tuiuiu.js":"^1.0.51","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.45_1769438689661_0.32556048681770067","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"vaulter","version":"1.0.46","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.46","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"6d474d4fd03ab060bd748510e95ee43e497bc2fd","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.46.tgz","fileCount":345,"integrity":"sha512-905g9LWgmj4QASiAO9xr1DI7PefzpnjXVsPBISO1ZDyLKoBqVJeYdxPAGPgTZFE+u7ZZo9j+DzNVCJnttQ4oZg==","signatures":[{"sig":"MEQCIE7mvU+KMLGGWAks9l51Nr63nGEbxIn0wvOgnxvgqWsfAiACCj0sOOLFxre993uqzo3QpPB4zzSMS3IJqIgh4oIlCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5693138},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.46.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/580a42b8309b4c2fc1ecd713725af9e4/vaulter-1.0.46.tgz","_integrity":"sha512-905g9LWgmj4QASiAO9xr1DI7PefzpnjXVsPBISO1ZDyLKoBqVJeYdxPAGPgTZFE+u7ZZo9j+DzNVCJnttQ4oZg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","recker":"^1.0.66","p-limit":"^7.2.0","s3db.js":"^19.3.21","tuiuiu.js":"^1.0.51","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.9","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.971.0","@vitest/coverage-v8":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.46_1769471847044_0.4580555481754005","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"vaulter","version":"1.0.47","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.47","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"f984cde2b15c30c3158c2a59fc55dd990dbb8c8f","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.47.tgz","fileCount":417,"integrity":"sha512-HD2iwPOFoy0SnkxERc6jytlxmwDYF+VWPHcGw/MaZBXXEV0POph8mAHsszUgotHXrCf8I1SgupCgYBcjWaA2mg==","signatures":[{"sig":"MEUCICLn0dFVYQHtT0+YKxcMGAFsU2pxgjaNLNw1LKvn9inOAiEAnY7wHuluKyCvsNrbLTtwpZsLZuPfDqHS3KQB+1k4PgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5882790},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.47.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/247963bf8e4e316e4445dbe879417a92/vaulter-1.0.47.tgz","_integrity":"sha512-HD2iwPOFoy0SnkxERc6jytlxmwDYF+VWPHcGw/MaZBXXEV0POph8mAHsszUgotHXrCf8I1SgupCgYBcjWaA2mg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.1","tuiuiu.js":"^1.0.53","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.47_1769539924861_0.6926040382464411","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"vaulter","version":"1.0.49","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.49","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"6e599a5c4a4eb3d2898729b68300232749809dfe","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.49.tgz","fileCount":433,"integrity":"sha512-CDP4nqSd9jlRq5n+r2rA4ovP88WJjSQLGjPdGt+TNXJ1UJ5cNtT+ENo7MF/BkioKYEJCVdzKb5hAiE2LDDtQvg==","signatures":[{"sig":"MEUCIHdS5eyyKCROO6SLHfurmteOtMK4jjBXMq6L9PwZBr0bAiEA9D82mW7NSMT5CLpjzny47a0QsmvazwGhYijueiyfj4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6013914},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.49.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/b0d100ac09ee16a4e3341679d8907c08/vaulter-1.0.49.tgz","_integrity":"sha512-CDP4nqSd9jlRq5n+r2rA4ovP88WJjSQLGjPdGt+TNXJ1UJ5cNtT+ENo7MF/BkioKYEJCVdzKb5hAiE2LDDtQvg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"hono":"4.11.7","yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.53","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.49_1769622251739_0.04917016764594173","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"vaulter","version":"1.0.50","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.50","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"e8be81d0bbeb3d742180bdacf62fb0f5bf1e80c2","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.50.tgz","fileCount":508,"integrity":"sha512-wVTgwROmCa9aO1XGNvBgVtEdhacAED3RxgovrAfnl20ekUKj0sJXhLehSCRsDQ9NKVrcSEXbGc6qmZynQHn7mQ==","signatures":[{"sig":"MEUCIQCdwQyCX8FroTAo8jXqxRrTZDvuZvf8VvXTwdfS72t6pAIgUanNAP7jhfm++cMUSFTgmHxFW+foFDCe+KPCssSuM7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2571303},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.50.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/71182c9dbc1dafa8f9b44427d11bc553/vaulter-1.0.50.tgz","_integrity":"sha512-wVTgwROmCa9aO1XGNvBgVtEdhacAED3RxgovrAfnl20ekUKj0sJXhLehSCRsDQ9NKVrcSEXbGc6qmZynQHn7mQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"hono":"4.11.7","yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.50_1769882017866_0.6450866813455984","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"vaulter","version":"1.0.51","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.51","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"5c8aeef686810c832950c169937b292aefb362df","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.51.tgz","fileCount":508,"integrity":"sha512-rosq4PgFbMcWKgq6hO3RmAEzjCl6Ppb3Ul8UHsn6UJuzLrcHkSip375Jq7KlVQaguWqaP/n/x8f/Glt6dieirQ==","signatures":[{"sig":"MEUCIQDRR4WOmtxOAwWMFP8unPbpMk29dxTPHK31pcDjynPUggIgeA0D/Si+BOV0tLdu+426wG+V6vNJ6GHArEEP98eNfaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2571303},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.51.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/30059fa9fac376554766bec0955ae1cf/vaulter-1.0.51.tgz","_integrity":"sha512-rosq4PgFbMcWKgq6hO3RmAEzjCl6Ppb3Ul8UHsn6UJuzLrcHkSip375Jq7KlVQaguWqaP/n/x8f/Glt6dieirQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"hono":"4.11.7","yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.51_1769961325630_0.6582123466767362","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"vaulter","version":"1.0.53","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.53","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"f434a6e1987e2478387f6b04a6a93c858a4df787","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.53.tgz","fileCount":508,"integrity":"sha512-J66Rk1IwIQPkFh6TrO+2P9qv8ogwXxLf2CqXZdamke5l7LzIACW0lDsUxdO1/QvQg0u3EaqPH+jiVaKQSNk95g==","signatures":[{"sig":"MEYCIQD+tXOMTHJg3QOSve+GXCNMjTBbwiuApQaNZmtodW0WUQIhAJTvPsxeHxIQkZyHOfzcfAAjeoU2VxrBQoJ6hYzJcFbW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574577},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.53.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d8c2113eacfc13ec6c7466cccc75e11d/vaulter-1.0.53.tgz","_integrity":"sha512-J66Rk1IwIQPkFh6TrO+2P9qv8ogwXxLf2CqXZdamke5l7LzIACW0lDsUxdO1/QvQg0u3EaqPH+jiVaKQSNk95g==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"hono":"4.11.7","yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.53_1769962880166_0.08859552503356416","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"vaulter","version":"1.0.54","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.54","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"dcc0c2824fbcdf97450392c58b8610c815d7c10b","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.54.tgz","fileCount":508,"integrity":"sha512-VxVaZs0YgllTNUe39bARo9O8Vjz+dZS2RleEydqCDGCfEbvxi6nzoFL11Fdjvqisx87qWc5TNcgiwqS0cOHXxg==","signatures":[{"sig":"MEUCIQCDp29gI/hvb7HSvxT8Y3nexU1OMrRsIwt/XH0yT7/srgIgFo+4NjMTlp3ZMLnfM16zOj0izZsVxAEfYzsW45ah6BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2579310},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.54.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/ee17a96b4527aaaf5b413d79b107e1b2/vaulter-1.0.54.tgz","_integrity":"sha512-VxVaZs0YgllTNUe39bARo9O8Vjz+dZS2RleEydqCDGCfEbvxi6nzoFL11Fdjvqisx87qWc5TNcgiwqS0cOHXxg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"hono":"4.11.7","yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.54_1769964451582_0.5095411983545064","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"vaulter","version":"1.0.56","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.56","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"dcd0dcf98dd69f72e42273ed53c6e69b9572ae39","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.56.tgz","fileCount":508,"integrity":"sha512-ZZOpM7RkIXvim8HrQt+cYeUQmWnITRc4B89BQgaOv0tI8Ro1S0ZQont+GZpObfLax5eKQ3fQd0F/UIJIwsvLsQ==","signatures":[{"sig":"MEQCIGBxhVYMBbEeLXqKLMpex2M+VEudnJF6DX69+eySJDIuAiB3KJZ5+LRd+XELwiCvPZ4jb3LmXOJUrj1ndKRMj1eRew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2622836},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.56.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/ef7139be92da58a21731f2fa41aa5ff2/vaulter-1.0.56.tgz","_integrity":"sha512-ZZOpM7RkIXvim8HrQt+cYeUQmWnITRc4B89BQgaOv0tI8Ro1S0ZQont+GZpObfLax5eKQ3fQd0F/UIJIwsvLsQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.56_1769974636391_0.8967660571769402","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"vaulter","version":"1.0.58","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.58","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"b5b685cf1c9c982f4947b806ba85f6cd625db8b3","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.58.tgz","fileCount":508,"integrity":"sha512-UixDjU2Bp9NZOS8ZbFblADgS5vqbv4rBaxqlOIt4UNTHGdXd36vLJsfLK3Y+y3EcCz1PIrah0kOCuiwSV97Hdg==","signatures":[{"sig":"MEQCIFP4PN612wYSKCyTY13HJuRd10pcd8tCkLm2qVWOEb8lAiB58AczuhIuiu0lNL82uva/5yNU6mur/CwYQIzWDKhpiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2623504},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.58.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6380f519e02ba0981120ac79699a5073/vaulter-1.0.58.tgz","_integrity":"sha512-UixDjU2Bp9NZOS8ZbFblADgS5vqbv4rBaxqlOIt4UNTHGdXd36vLJsfLK3Y+y3EcCz1PIrah0kOCuiwSV97Hdg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.58_1769975921039_0.06555478244786972","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"vaulter","version":"1.0.59","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.59","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"43fcd30c846a2e676b6554008f9398c7f57fafad","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.59.tgz","fileCount":508,"integrity":"sha512-9EHmF4HTaJDtwaYipHlD0N7L4lqvNlqakvfqW6Akx8EQIWeCmLooym59fp5bqNWgyEvsqQ+kmAZwuor57wizQA==","signatures":[{"sig":"MEUCIFmzyKQ4jDzR9MNc8/974pxkGmzgw9Lnvu6w6YYc6WobAiEApBcmXGppMitOnxhpUQ8/al/Pl/deiNfaxsTTtp5M5Hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629255},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.59.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/a9df003a919c807c8f2d22d315e4ec14/vaulter-1.0.59.tgz","_integrity":"sha512-9EHmF4HTaJDtwaYipHlD0N7L4lqvNlqakvfqW6Akx8EQIWeCmLooym59fp5bqNWgyEvsqQ+kmAZwuor57wizQA==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.59_1769977380834_0.04278895302853192","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"vaulter","version":"1.0.60","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.60","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"845f5ab43088a2173a9c2a29ab8ed84750df51be","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.60.tgz","fileCount":508,"integrity":"sha512-PsxlxY51dxOAxKLLYhK4h9h0540trJXclgjvGWNDx5qrK4U66nJ4q7qj5ThOP9yQqUnnZM3LbLTkjGKOf+h5NQ==","signatures":[{"sig":"MEUCIQCPtcvaIw+BW3qorzZ4OauCuESWEPtt0y9GqWJsRa+pSwIgAPp/jmsAbL8tZeXpmHFP9qf4jT7hDZMQEWv5O4EZZqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629336},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.60.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/7c286c5b9f787f032535ce7b56272748/vaulter-1.0.60.tgz","_integrity":"sha512-PsxlxY51dxOAxKLLYhK4h9h0540trJXclgjvGWNDx5qrK4U66nJ4q7qj5ThOP9yQqUnnZM3LbLTkjGKOf+h5NQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.60_1769977962266_0.41256703559043695","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"vaulter","version":"1.0.61","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.61","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"04183768ebcc9348e3194f5f69043a2cec9a5ee8","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.61.tgz","fileCount":508,"integrity":"sha512-gBR0YZC++iIyccNbTbDeJvuySKLJc0nhd3l6DsIFuWpfhwrjxEgeZRw7QBUjb/fku2wBKsX5epx//DnX/Esauw==","signatures":[{"sig":"MEUCIQDYKPkQjBbtn5MsP1Hoeqn26glh++I70ufITSQ7cR6+ZgIgaYEKv0Zyt4BFcgv1TGJySJCAgAx9ZeKFJnZdEv/5wR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2651210},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.61.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d706c3d5b1aeeabbeadc0280cef587fa/vaulter-1.0.61.tgz","_integrity":"sha512-gBR0YZC++iIyccNbTbDeJvuySKLJc0nhd3l6DsIFuWpfhwrjxEgeZRw7QBUjb/fku2wBKsX5epx//DnX/Esauw==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.61_1769990059110_0.6352747971682604","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"vaulter","version":"1.0.62","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.62","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"11546e880ad57e51735bcc2b260b66b2c65ee0e0","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.62.tgz","fileCount":508,"integrity":"sha512-CqA5wKhKs8zczwtdIyGOeZHtLtiGjb0mF+fmtgaVKTuNCcAhJZ8VN5vYcghUhxYfDLY16TxjkHv+xFauYwBtag==","signatures":[{"sig":"MEYCIQDeQz3BKlFzHfySdHfITAfHjnWYyhYVa/hdptZvqFNfjQIhANp/jdLM44VG73PPBIRcNJe8ON3DLcECL2AAp66ZZnSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2659891},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.62.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6cbad93673696a5eb47f6df9edba22d2/vaulter-1.0.62.tgz","_integrity":"sha512-CqA5wKhKs8zczwtdIyGOeZHtLtiGjb0mF+fmtgaVKTuNCcAhJZ8VN5vYcghUhxYfDLY16TxjkHv+xFauYwBtag==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.62_1769991092374_0.08654677655889542","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"vaulter","version":"1.0.64","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.64","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"b6520f8db022ae14991294f347a30ffe4db8b88c","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.64.tgz","fileCount":524,"integrity":"sha512-uBATPEyPwvdwAos+snmCaTTDMWm/THgeyXYQ7Ytphzx/lLsvxa/bmcZMga2nKGAtvRQh26LujQHSdBMbSimWUQ==","signatures":[{"sig":"MEUCIFwIKtRJXANY4wEyoWHxGoXfF3CktUqWl0p+q0tE5RzgAiEAsrkdcWKZKgItimnftG+fLfjx+PTq7F4+8Al+I3XikHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2753261},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.64.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8520e8d563c2f5c9ac13439057615cb1/vaulter-1.0.64.tgz","_integrity":"sha512-uBATPEyPwvdwAos+snmCaTTDMWm/THgeyXYQ7Ytphzx/lLsvxa/bmcZMga2nKGAtvRQh26LujQHSdBMbSimWUQ==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.64_1770011906538_0.4597343259442952","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"vaulter","version":"1.0.65","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.65","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"4be3ba34d8101696e8e911e76fe5f16af4c3b738","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.65.tgz","fileCount":528,"integrity":"sha512-kIDBOyPX816zMgJYVWr/X3mD7bOXuDL6xS7XqHGjshK7Hzf356CO0alYJmSwp40ehljftbIrlJzpnvPcdP3qBg==","signatures":[{"sig":"MEUCIDrhtECuRKsuQjDm5J5zBqLxFSUU4GOoqUgJFKpajJyZAiEAizwnZzhcz4yOUcYx9CPhFvijRVPZbJJG5XCKP66TXh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2807288},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.65.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f684f00a306e42ad17c9f160671986ab/vaulter-1.0.65.tgz","_integrity":"sha512-kIDBOyPX816zMgJYVWr/X3mD7bOXuDL6xS7XqHGjshK7Hzf356CO0alYJmSwp40ehljftbIrlJzpnvPcdP3qBg==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.65_1770088820602_0.8091139666141804","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"vaulter","version":"1.0.66","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.66","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"f89530a6b1c1b60d65dcf12643ceaf000f668298","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.66.tgz","fileCount":528,"integrity":"sha512-0ab88sMxxIQRFxpeudXk+vFPi088cfPEd9fYN4qXN4Nc9Aae3pghiM+b1Abxv73r1G9hgd3XiZGtkaH3Nd2Yvw==","signatures":[{"sig":"MEUCIQDj4ZlNQhzrMEyC4GcwtbLohSylNzFxJKRH4JHGv8yAzQIgScITEgG5BmxZdX7acLjcHOuQefAIPkeGYIrs1rqsm8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2820140},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.66.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","verify:vaulter":"bash scripts/vaulter-verify-dev.sh","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/40be0563517604dca3c329f8197b8973/vaulter-1.0.66.tgz","_integrity":"sha512-0ab88sMxxIQRFxpeudXk+vFPi088cfPEd9fYN4qXN4Nc9Aae3pghiM+b1Abxv73r1G9hgd3XiZGtkaH3Nd2Yvw==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.3","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.12.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.66_1771349495244_0.9129099229940865","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"vaulter","version":"1.0.70","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"vaulter@1.0.70","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/vaulter","bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"dist":{"shasum":"439cdc6bbdf6ed382eb96e17e90bc7305c78978d","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.70.tgz","fileCount":576,"integrity":"sha512-MPMeIFlcEXzOJFXbDWkfOLG+z6JfXVr7JzVF02lFCcHpY04erOWaTnmeJm6G43nAiFuQOTa/VhZ36hiz8LPHHw==","signatures":[{"sig":"MEUCIQDTfZTajOtOOf95JnZi1/lgaQxgs7cHP20MBjboyWBsMQIgDepdAWmNe/IGuX66YFCzCxUoSODHiXJZSfs5uKiG1p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2747480},"main":"./dist/index.js","type":"module","_from":"file:vaulter-1.0.70.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./package.json":"./package.json","./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest run","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","clean":"rm -rf dist releases","release":"pnpm version patch && git push && git push --tags","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:action":"node esbuild.config.js --action","build:bundle":"node esbuild.config.js","release:major":"pnpm version major && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","test:coverage":"vitest run --coverage","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","verify:vaulter":"bash scripts/vaulter-verify-dev.sh","build:standalone":"node esbuild.config.js --standalone"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d8b427b2f9eab702ef6f05f899e17941/vaulter-1.0.70.tgz","_integrity":"sha512-MPMeIFlcEXzOJFXbDWkfOLG+z6JfXVr7JzVF02lFCcHpY04erOWaTnmeJm6G43nAiFuQOTa/VhZ36hiz8LPHHw==","repository":{"url":"git+https://github.com/forattini-dev/vaulter.git","type":"git"},"_npmVersion":"10.9.4","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","directories":{},"sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","dotenv":"^17.2.3","p-limit":"^7.2.0","s3db.js":"^19.5.10","tuiuiu.js":"^1.0.56","tinyglobby":"^0.2.15","cli-args-parser":"^1.0.6","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.2","typescript":"^5.9.3","@types/node":"^25.0.10","@yao-pkg/pkg":"^6.14.0","@aws-sdk/client-s3":"^3.975.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vaulter_1.0.70_1771520647447_0.25304316386887526","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"vaulter","version":"1.0.73","description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","sideEffects":["src/cli/preload.ts","src/load.ts","src/runtime/load.ts","dist/load.js","dist/runtime/load.js"],"keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","homepage":"https://github.com/forattini-dev/vaulter","repository":{"type":"git","url":"git+https://github.com/forattini-dev/vaulter.git"},"bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./load":{"types":"./dist/load.d.ts","import":"./dist/load.js","default":"./dist/load.js"},"./loader":{"types":"./dist/loader.d.ts","import":"./dist/loader.js","default":"./dist/loader.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./runtime/load":{"types":"./dist/runtime/load.d.ts","import":"./dist/runtime/load.js","default":"./dist/runtime/load.js"},"./package.json":"./package.json"},"bin":{"vaulter":"dist/cli/index.js","vaulter-mcp":"dist/mcp/index.js"},"engines":{"node":">=22"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","cli-args-parser":"^1.0.6","dotenv":"^17.4.0","p-limit":"^7.3.0","s3db.js":"^21.4.9","tinyglobby":"^0.2.15","tuiuiu.js":"^1.0.58","yaml":"^2.8.3"},"devDependencies":{"@aws-sdk/client-s3":"^3.1022.0","@types/node":"^25.5.0","@vitest/coverage-v8":"^4.1.2","@yao-pkg/pkg":"^6.14.2","esbuild":"^0.27.5","tsx":"^4.21.0","typescript":"^6.0.2","vitest":"^4.1.2"},"scripts":{"dev":"tsx watch src/cli/index.ts","build":"tsc && node -e \"const fs=require('fs');const shebang='#!/usr/bin/env -S node --disable-warning=ExperimentalWarning\\n';['dist/cli/index.js','dist/mcp/index.js'].forEach(f=>{if(fs.existsSync(f)){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!')){fs.writeFileSync(f,shebang+c)}}})\"","build:bundle":"node esbuild.config.js","build:standalone":"node esbuild.config.js --standalone","build:binaries":"pnpm build:standalone && mkdir -p releases && pnpm exec pkg ./dist/bin/vaulter-standalone.cjs --output releases/vaulter --targets node20-linux-x64,node20-linux-arm64,node20-macos-x64,node20-macos-arm64,node20-win-x64","build:action":"node esbuild.config.js --action","build:all":"pnpm build && pnpm build:bundle && pnpm build:action","test":"vitest run","test:watch":"vitest watch","test:coverage":"vitest run --coverage","test:bundle":"pnpm build:bundle && node dist/bin/vaulter.cjs --help > /dev/null && node dist/bin/vaulter.cjs --version > /dev/null && echo 'bundle smoke test passed'","ci":"pnpm typecheck && pnpm test && pnpm test:bundle","typecheck":"tsc --noEmit","clean":"rm -rf dist releases","lint":"echo \"No linting configured for this project.\" && exit 0","verify:vaulter":"bash scripts/vaulter-verify-dev.sh","lint:dead":"tsc --noEmit --noUnusedLocals --noUnusedParameters","cli":"tsx src/cli/index.ts","release":"pnpm version patch && git push && git push --tags","release:minor":"pnpm version minor && git push && git push --tags","release:major":"pnpm version major && git push && git push --tags"},"_id":"vaulter@1.0.73","_integrity":"sha512-xAbGrpnjO1UiLgLtMeEkmOlgaJGFrGEnVa9js5wX4YWpFMk+81LgVWVND+dccoN2LzcbHNWhZPlZjeYpHuAxAg==","_resolved":"/tmp/5baf44a41583d49dff7717611a3bd6d6/vaulter-1.0.73.tgz","_from":"file:vaulter-1.0.73.tgz","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-xAbGrpnjO1UiLgLtMeEkmOlgaJGFrGEnVa9js5wX4YWpFMk+81LgVWVND+dccoN2LzcbHNWhZPlZjeYpHuAxAg==","shasum":"ded7017377107f87f76ab990a6224eb8d4d92412","tarball":"https://registry.npmjs.org/vaulter/-/vaulter-1.0.73.tgz","fileCount":576,"unpackedSize":2774165,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxeR2u79NxDYUhn859c+XVdpYnQjHiIgSltyrAfkIN4AIgNMQ8lH+bsSELebN85Ys7KWgfRuYddQbIeJ6jnmea3iM="}]},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"directories":{},"maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vaulter_1.0.73_1775100298095_0.2599215100735466"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-15T21:20:32.587Z","modified":"2026-04-02T03:24:58.375Z","0.2.0":"2026-01-15T21:20:32.891Z","0.2.1":"2026-01-15T21:29:28.215Z","0.3.1":"2026-01-16T00:44:41.603Z","1.0.0":"2026-01-16T01:52:30.839Z","0.4.0":"2026-01-16T01:52:33.486Z","1.0.1":"2026-01-16T09:24:58.658Z","1.0.3":"2026-01-16T16:44:16.384Z","1.0.5":"2026-01-16T17:33:55.295Z","1.0.7":"2026-01-16T18:22:47.965Z","1.0.8":"2026-01-16T18:40:44.992Z","1.0.10":"2026-01-16T18:58:25.764Z","1.0.12":"2026-01-16T19:48:01.929Z","1.0.15":"2026-01-17T00:16:52.953Z","1.0.16":"2026-01-17T02:08:22.148Z","1.0.17":"2026-01-17T16:54:55.086Z","1.0.18":"2026-01-17T17:23:33.605Z","1.0.19":"2026-01-17T17:48:27.560Z","1.0.20":"2026-01-17T18:11:43.824Z","1.0.22":"2026-01-17T21:20:34.125Z","1.0.21":"2026-01-17T21:20:37.809Z","1.0.23":"2026-01-17T21:49:55.259Z","1.0.24":"2026-01-17T23:40:35.955Z","1.0.27":"2026-01-18T01:32:03.984Z","1.0.28":"2026-01-18T20:25:50.146Z","1.0.29":"2026-01-18T20:50:12.249Z","1.0.31":"2026-01-19T01:04:11.181Z","1.0.32":"2026-01-19T12:18:11.993Z","1.0.33":"2026-01-19T14:23:59.088Z","1.0.34":"2026-01-19T17:33:50.822Z","1.0.35":"2026-01-19T19:40:36.163Z","1.0.36":"2026-01-20T14:28:03.861Z","1.0.37":"2026-01-20T16:05:24.971Z","1.0.39":"2026-01-21T00:21:40.335Z","1.0.40":"2026-01-21T14:01:23.346Z","1.0.41":"2026-01-21T14:15:51.668Z","1.0.42":"2026-01-21T15:05:14.260Z","1.0.43":"2026-01-25T10:13:28.358Z","1.0.44":"2026-01-26T09:53:42.520Z","1.0.45":"2026-01-26T14:44:49.847Z","1.0.46":"2026-01-26T23:57:27.252Z","1.0.47":"2026-01-27T18:52:05.127Z","1.0.49":"2026-01-28T17:44:11.946Z","1.0.50":"2026-01-31T17:53:38.054Z","1.0.51":"2026-02-01T15:55:25.862Z","1.0.53":"2026-02-01T16:21:20.331Z","1.0.54":"2026-02-01T16:47:31.836Z","1.0.56":"2026-02-01T19:37:16.584Z","1.0.58":"2026-02-01T19:58:41.233Z","1.0.59":"2026-02-01T20:23:01.058Z","1.0.60":"2026-02-01T20:32:42.470Z","1.0.61":"2026-02-01T23:54:19.363Z","1.0.62":"2026-02-02T00:11:32.649Z","1.0.64":"2026-02-02T05:58:26.741Z","1.0.65":"2026-02-03T03:20:20.858Z","1.0.66":"2026-02-17T17:31:35.528Z","1.0.70":"2026-02-19T17:04:07.661Z","1.0.73":"2026-04-02T03:24:58.256Z"},"bugs":{"url":"https://github.com/forattini-dev/vaulter/issues"},"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","homepage":"https://github.com/forattini-dev/vaulter","keywords":["env","environment","variables","secrets","s3","minio","r2","encryption","aes-256-gcm","kubernetes","k8s","helm","terraform","terragrunt","cli","dotenv","monorepo","mcp","claude","ai","vaulter"],"repository":{"type":"git","url":"git+https://github.com/forattini-dev/vaulter.git"},"description":"Multi-backend environment variable and secrets manager with AES-256-GCM encryption","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"readme":"<div align=\"center\">\n\n# vaulter\n\n### Multi-Backend Environment & Secrets Manager\n\n[![npm version](https://img.shields.io/npm/v/vaulter.svg?style=flat-square&color=F5A623)](https://www.npmjs.com/package/vaulter)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-3178C6?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Node.js](https://img.shields.io/badge/Node.js-22+-339933?style=flat-square&logo=node.js&logoColor=white)](https://nodejs.org/)\n[![MCP](https://img.shields.io/badge/MCP-Claude_AI-7C3AED?style=flat-square&logo=anthropic&logoColor=white)](https://modelcontextprotocol.io/)\n\nOrganizes your `.env` files with structure and best practices.\n<br>\nPowered by [dotenv](https://github.com/motdotla/dotenv) for parsing. Store secrets anywhere: S3, MinIO, R2, or filesystem.\n\n</div>\n\n---\n\n## Installation\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/forattini-dev/vaulter/main/install.sh | sh\n# or: npm install -g vaulter\n```\n\n## Quick Start\n\n### Minimal\n\n```bash\nvaulter init                                          # Initialize project\nvaulter key generate --name master                    # Generate encryption key\nvaulter change set DATABASE_URL=\"postgres://...\" -e dev  # Set secret\nvaulter change set PORT::3000 -e dev                     # Set config (plain)\nvaulter change set NODE_ENV=local -e dev                 # Set config (sensitive=false)\nvaulter change move API_KEY --from shared --to api -e dev # Move variable to service\nvaulter change move API_KEY --from shared -e dev -s svc-notifications   # Infer destination service\nvaulter plan -e dev                                      # Preview changes before applying\neval $(vaulter export shell -e dev)                   # Export to shell\n```\n\n### End-to-End (Monorepo, `web` + `api`)\n\nThis flow shows local editing, team sharing, and promotion across multiple environments.\n\n```bash\n# 0) Initialize + discover services\nvaulter init --monorepo\nvaulter key generate --name master\nvaulter services\n\n# 1) Create/override vars locally (offline by default)\n# `local set` writes only to `.vaulter/local/*`; use `-e/--env` only for backend-aware operations.\nvaulter local set NEXT_PUBLIC_APP_NAME=Portal        --shared\nvaulter local set NODE_ENV=local                    --shared\nvaulter local set DATABASE_URL=postgres://...        -s api\nvaulter local set REDIS_URL=redis://...             -s api\nvaulter local set QUEUE_ENABLED::true               -s api\nvaulter local set WORKER_CONCURRENCY::4             -s web\nvaulter local pull --all                             # Generates .env for local run (all outputs)\nvaulter local diff                                # Review local overrides\n\n# 2) Share source of truth with team (backend sync)\nvaulter local push --all -e dev\n\n# 3) Team members pull and generate local envs\nvaulter local sync -e dev\nvaulter local pull --all\n\n# 4) Promote the same managed set to multiple environments\nfor ENV in dev stg prd; do\n  echo \"Deploying to $ENV\"\n  vaulter plan -e \"$ENV\"\n  vaulter apply -e \"$ENV\" $( [ \"$ENV\" = \"prd\" ] && echo '--force' )\ndone\n\n# 5) Run your scripts with vaulter-managed variables\nvaulter run -e dev -- pnpm start                  # Local run with local overrides\nvaulter run -e dev -s web -- pnpm --dir apps/web dev\nvaulter run -e dev -s api -- pnpm --dir apps/api lint\nvaulter run -e stg -s api -- pnpm --dir apps/api migrate\nvaulter run -e prd -- docker compose -f ./deploy/docker/docker-compose.yml up\n\n# 6) Export service-specific artifacts per environment\n# Config-like outputs\nvaulter export env -e dev --service api > apps/api/.env\nvaulter export env -e stg --service web > apps/web/.env\nvaulter export shell -e prd --service api > /tmp/api-env.sh\n\n# Kubernetes artifacts\nvaulter export k8s-secret -e dev --service api --name api-secrets\nvaulter export k8s-secret -e dev --service web --name web-secrets\nvaulter export k8s-secret -e stg --service api --name api-secrets\nvaulter export k8s-secret -e prd --service api --name api-secrets\n\n# Deployment formats\nvaulter export k8s-configmap -e prd --service api --name api-configmap\nvaulter export helm -e prd --service api --name api-values\n```\n\n> `--force` is required on `apply -e prd` and other production-like environments.\n\n---\n\n## 🔄 Development Workflow\n\nVaulter follows a **backend-sync** workflow where the backend is the source of truth and local overrides are for personal customization.\n\n### The Golden Rule\n\n> **Backend is the source of truth. Everything syncs via backend.**\n\n| Component | Git Status | Purpose |\n|:----------|:-----------|:--------|\n| **`.vaulter/config.yaml`** | ✅ Committed | Project configuration |\n| **`.vaulter/local/*`** | ❌ Gitignored | Personal local overrides |\n| **`*.env` files** | ❌ Gitignored | Generated outputs |\n\n### Directory Structure\n\n```\n.vaulter/\n├── config.yaml              # ✅ Committed - Project config\n├── local/                   # ❌ Gitignored - Personal overrides\n│   ├── configs.env          # Non-sensitive overrides (DEBUG, PORT)\n│   ├── secrets.env          # Sensitive overrides (test API keys)\n│   └── services/            # Monorepo per-service overrides\n│       └── api/\n│           ├── configs.env\n│           └── secrets.env\n└── dev/                     # ❌ Gitignored - Environment data (--dir mode)\n    ├── configs.env          # Shared non-sensitive vars\n    ├── secrets.env          # Shared sensitive vars\n    └── services/            # Monorepo service vars\n        └── api/\n            ├── configs.env\n            └── secrets.env\n\napps/web/.env                # ❌ Gitignored - Generated output\napps/api/.env                # ❌ Gitignored - Generated output\n```\n\n**Directory modes:**\n- `.vaulter/local/` - Personal overrides (never synced to backend)\n- `.vaulter/{env}/` - Environment data (synced with `--dir` mode)\n\n### .gitignore Setup\n\n```gitignore\n# Vaulter - only commit config.yaml\n.vaulter/local/\n*.env\n.env.*\n```\n\n### Daily Workflow\n\n```bash\n# 1. Start: Pull latest from backend + apply your local overrides\nvaulter local pull\n\n# 2. Work: Add personal overrides (not shared with team)\nvaulter local set DEBUG::true                  # Shared override\nvaulter local set PORT::3001                   # Service-specific (inferred from cwd in monorepo)\n\n# 3. Add new variable for team? Push to backend\nvaulter local set NEW_VAR=value --shared        # Personal scratch pad\nvaulter local push                             # Share scratch locally with team\nvaulter plan -e dev                            # Preview changes (recommended)\nvaulter apply -e dev                           # Apply after approval\n\n# 4. Check: See what's different\nvaulter diff -e dev                             # Local vs backend diff\n\n# 5. Promote: Clone to staging/production\nvaulter clone dev stg --dry-run                # Preview\nvaulter clone dev stg                          # Execute\n```\n\n### Environment Promotion Flow\n\n```\n┌─────────────────────────────────────────────────────────────────┐\n│                     DEVELOPMENT WORKFLOW                         │\n├─────────────────────────────────────────────────────────────────┤\n│                                                                  │\n│   LOCAL (.vaulter/local/)      ◄── Personal only (gitignored)   │\n│   ├── configs.env                                               │\n│   └── secrets.env                                               │\n│          │                                                       │\n│          │ merged on `vaulter local pull`                       │\n│          ▼                                                       │\n│                                                                  │\n│   BACKEND (S3/MinIO)           ◄── Source of truth (synced)     │\n│   ├── dev/  ──────────────────────────────────────────────┐     │\n│   │   └── all vars (encrypted)                            │     │\n│   │                                                       │     │\n│   ├── stg/  ◄─────── vaulter clone dev stg ──────────────┤     │\n│   │   └── all vars (encrypted)                            │     │\n│   │                                                       │     │\n│   └── prd/  ◄─────── vaulter clone stg prd ──────────────┘     │\n│       └── all vars (encrypted)                                   │\n│                                                                  │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n### Team Collaboration\n\nTeam collaboration assumes one shared truth for each environment (backend) and private, local overrides per developer.\n\n**New team member setup (2 minutes):**\n```bash\ngit clone <repo>                    # Gets .vaulter/config.yaml\nexport VAULTER_KEY_DEV=<from-team>  # Get key securely from team\nvaulter local sync -e dev           # Pull remote vars to .vaulter/local/\nvaulter local pull --all            # Generate .env files (offline)\n```\n\n**Why this is stable for teams**\n\n- `vaulter local set` is always a private, working-copy edit. It does **not** change what others consume by itself.\n- `vaulter local push` is how you publish team-visible changes from local overrides.\n- `vaulter local sync` is how others consume published changes.\n- Use environment-specific gates (`status`, `diff`, and `plan/apply`) before merging critical updates.\n\n**Recommended sharing flow (single variable):**\n```bash\n# 1) Add locally first\nvaulter local set --shared NEW_FEATURE::enabled  # Shared config\nvaulter local diff                                 # Verify local change before publishing\n\n# 2) Optional dry-run share preview\nvaulter local push --shared --dry-run -e dev         # Checks what would be pushed\n\n# 3) Share to backend (explicit approval step before running)\nvaulter local push --shared -e dev\n\n# 4) Notify team\n# \"New var published. Run: vaulter local sync -e dev && vaulter local pull --all\"\n```\n\n**Monorepo service rule (recommended):**\n\n- Defaults are shared only when genuinely global.\n- Service behavior should live in service scope (`-s svc-*`) unless explicitly cross-service.\n- Keep service ownership rules documented in `.vaulter/config.yaml` (`policy`), so mistakes are prevented early.\n\n**Conflict resolution if two devs edit same key**\n\n```bash\nvaulter local diff -s <service>          # See your local delta\nvaulter local sync -e dev                # Pull latest from backend\nvaulter local pull --all                  # Rebuild outputs\nvaulter local diff -s <service>          # Re-check before pushing\n```\n\nIf divergence remains:\n- Ask one owner to pause and re-publish.\n- Prefer `vaulter plan -e dev` + manual review for sensitive or cross-service keys.\n\n**Important:** Most `local` commands are local-only. Passing `-e/--env` is only needed when publishing or syncing with backend.\n\n### MCP Tools for Workflow\n\n| Task | Tool |\n|:-----|:-----|\n| Check health | `vaulter_status action=\"scorecard\"` |\n| Pull with overrides | `vaulter_local action=\"pull\"` |\n| Set shared override | `vaulter_local action=\"shared-set\" key=\"DEBUG\" value=\"true\"` |\n| Set service override | `vaulter_local action=\"set\" key=\"PORT\" value=\"3001\"` |\n| See differences | `vaulter_diff` |\n| Compare environments | `vaulter_search source=\"dev\" target=\"prd\"` |\n\n---\n\n## What is Vaulter?\n\nVaulter is an **opinionated organizer** for your environment variables. It uses [dotenv](https://github.com/motdotla/dotenv) under the hood for parsing `.env` files - we don't reinvent the wheel, we just add structure.\n\n```bash\n# Install in your project\npnpm add vaulter\n# or: npm install vaulter\n```\n\n**What vaulter adds on top of dotenv:**\n\n| Feature | dotenv | vaulter |\n|:--------|:------:|:-------:|\n| Parse `.env` files | ✅ | ✅ (uses dotenv) |\n| Organize by environment (dev/stg/prd) | ❌ | ✅ |\n| Separate local vs deploy files | ❌ | ✅ |\n| Auto-detect environment (local/CI/K8s) | ❌ | ✅ |\n| Encrypted remote storage | ❌ | ✅ |\n| Sync between team members | ❌ | ✅ |\n| Export to K8s, Helm, Terraform | ❌ | ✅ |\n\n**Philosophy**: Your local `.env` stays local (gitignored). Configs are committed. Secrets are encrypted in your own storage.\n\n---\n\n## Quick Start (Local Development)\n\n```typescript\n// app.ts\nimport { config } from 'vaulter'\n\nconfig() // Loads from .vaulter/local/ (configs.env + secrets.env)\n```\n\n```bash\n# Run commands with env vars loaded\nnpx vaulter run -- pnpm dev\n\n# Or pull from backend first\nvaulter local pull\n```\n\nThat's it! For most local development, vaulter is just a structured dotenv.\n\n---\n\n## 🩺 Health Check - Status\n\n**Always start with `vaulter status`** to diagnose your setup:\n\n```bash\nvaulter status -e dev\nvaulter status -e dev --offline\n```\n\nStatus performs **up to 18 checks** online, or a local-first subset in `--offline`.\n\n| Check | What It Does |\n|-------|--------------|\n| ✅ **Connection** | Tests backend connectivity (skipped in `--offline`) |\n| ✅ **Latency** | Measures operation speed |\n| ✅ **Permissions** | Validates read/write/delete access |\n| ✅ **Encryption** | Tests encrypt → decrypt round-trip |\n| ✅ **Sync Status** | Compares local vs remote |\n| ✅ **Security** | Detects .env in git, weak keys |\n| ✅ **Scope Policy** | Checks `shared` vs `service` assignment rules |\n| ✅ **Perf Config** | Suggests cache/warmup/concurrency tuning |\n| ✅ **+8 more** | Config, project, environment, backend, keys, etc. |\n\n**Example output:**\n\n```\n✓ ok: 15 | ⚠ warn: 1 | ✗ fail: 1\n\n✓ connection: connected (24 vars in dev)\n✓ latency: read=45ms, list=67ms\n✓ permissions: read/write/delete OK\n✓ encryption: round-trip successful\n⚠ sync-status: 5 local-only, 3 remote-only, 2 conflicts\n✗ security: 2 .env files tracked in git\n  → Add to .gitignore immediately\n```\n\n**When to use:**\n- 🆕 Initial setup - validate configuration\n- 🐛 Debugging - identify root cause\n- 🚀 Pre-deploy - ensure everything is synced\n- 🔄 Routine - weekly health check\n\n### Runbook local (`scripts/vaulter-verify-dev.sh`)\n\nFor a quick pre-deploy validation in local/dev workflows:\n\n```bash\nVAULTER_VERIFY_ENV=dev pnpm run verify:vaulter\nVAULTER_VERIFY_OFFLINE=0 VAULTER_VERIFY_REQUIRE_CONFIG=1 pnpm run verify:vaulter\n```\n\nThe script runs:\n\n- `vaulter status -e <env> -v [--offline]` (offline by default)\n- `vaulter diff -e <env> --values`\n- `vaulter list -e <env>`\n\nIt writes an execution log under `artifacts/vaulter-health/` for auditability.\n\n**For AI Agents:** Call `vaulter_status action=\"scorecard\"` once at the start of a new session (or when operations fail / environments change) to understand the current state before performing sensitive operations.\n\nSee [docs/DOCTOR.md](docs/DOCTOR.md) for complete guide.\n\n---\n\n## Commands\n\n### Setup\n\n| Command | Description |\n|:--------|:------------|\n| `init` | Initialize project config |\n| `init --split` | Initialize with split mode (configs/secrets dirs) |\n\n### Health\n\n| Command | Description |\n|:--------|:------------|\n| `status -e <env>` | Full diagnostic report with checks and suggestions |\n\n### Mutations (`change`)\n\n| Command | Description |\n|:--------|:------------|\n| `change set KEY=val -e <env>` | Set secret (encrypted) |\n| `change set KEY::val -e <env>` | Set config (plain text) |\n| `change set KEY:=123 -e <env>` | Set typed secret (number/boolean) |\n| `change delete <key> -e <env>` | Delete variable |\n| `change move <key> --from <scope> --to <scope> -e <env>` | Move/copy variable between scopes |\n| `change import -f <file> -e <env>` | Import variables from file |\n| `list -e <env>` | List all variables |\n\n**Set syntax**: `=` encrypted secret · `::` plain config · `:=` typed secret\n\nIn monorepo mode, when `--service` is resolved, one of `--from` or `--to` can be omitted and inferred from the active service.\n\n### Plan & Apply\n\n| Command | Description |\n|:--------|:------------|\n| `plan -e <env>` | Compute diff local vs backend, generate plan artifact |\n| `apply -e <env>` | Execute plan, push changes to backend |\n| `diff -e <env>` | Quick diff without plan artifacts |\n| `plan --dir -e <env>` | Plan from `.vaulter/{env}/` directory |\n| `plan [--plan-output <file>] -e <env>` | Write plan artifact (`.json` + `.md`). If `--plan-output` is omitted, defaults to `artifacts/vaulter-plans/<project>-<env>-<timestamp>.*` |\n\n### Recommended daily path\n\n- `vaulter local pull` → `vaulter local set` → `vaulter local push` (when ready)\n- `vaulter change set` → `vaulter change move` → `vaulter plan -e <env>` → `vaulter apply -e <env>`\n- `vaulter plan -e <env>` → validate → `vaulter apply -e <env>`\n- `vaulter status -e <env>` for quick pre-flight health check\n\n### Export\n\n| Command | Description |\n|:--------|:------------|\n| `export shell -e <env>` | Export for shell `eval $(...)` |\n| `export k8s-secret -e <env>` | Generate Kubernetes Secret (sensitive vars only) |\n| `export k8s-configmap -e <env>` | Generate Kubernetes ConfigMap (config vars only) |\n| `export helm -e <env>` | Generate Helm values.yaml |\n| `export terraform -e <env>` | Generate Terraform .tfvars |\n| `export docker -e <env>` | Docker env-file format |\n| `export vercel -e <env>` | Vercel environment JSON |\n| `export github-actions -e <env>` | GitHub Actions secrets |\n\n### Services (monorepo)\n\n| Command | Description |\n|:--------|:------------|\n| `services list` | List discovered services |\n| `services` | Same as `services list` |\n\n### Audit & Rotation\n\n| Command | Description |\n|:--------|:------------|\n| `audit list -e <env>` | List audit entries |\n| `audit stats -e <env>` | Show statistics |\n| `rotation list -e <env>` | Check rotation status |\n| `rotation run -e <env>` | CI/CD gate for overdue secrets |\n\n### Key Management\n\n| Command | Description |\n|:--------|:------------|\n| `key generate --name <n>` | Generate symmetric key |\n| `key generate --env <env>` | Generate key for specific environment |\n| `key generate --name <n> --asymmetric` | Generate RSA/EC key pair |\n| `key list` | List all keys |\n| `key export --name <n>` | Export encrypted bundle |\n| `key import -f <file>` | Import encrypted bundle |\n| `key backup -o <file>` | Backup keys to encrypted bundle |\n| `key restore -f <file>` | Restore keys from backup bundle |\n\n### Run (Execute with Env Vars)\n\n| Command | Description |\n|:--------|:------------|\n| `run -- <command>` | Execute command with auto-loaded env vars |\n| `run -e prd -- <command>` | Execute with specific environment |\n| `run -s api -- <command>` | Execute with service-specific vars (monorepo) |\n| `run --verbose -- <command>` | Show which files were loaded |\n| `run --dry-run -- <command>` | Preview without executing |\n\n**Examples:**\n\n```bash\n# Local development\nnpx vaulter run -- pnpm dev\n\n# CI/CD build with production vars\nnpx vaulter run -e prd -- pnpm build\n\n# Monorepo service\nnpx vaulter run -e dev -s api -- pnpm start\n```\n\n### Run scripts via package.json\n\nUse `vaulter run` directly in your npm scripts to keep variables centralized and explicit.\n\n```json\n{\n  \"scripts\": {\n    \"dev:web\": \"vaulter run -e dev -s web -- pnpm --dir apps/web dev\",\n    \"lint:api\": \"vaulter run -e dev -s api -- pnpm --dir apps/api lint\",\n    \"migrate:api:stg\": \"vaulter run -e stg -s api -- pnpm --dir apps/api run migrate\",\n    \"deploy:api:prd\": \"vaulter run -e prd -s api -- pnpm --dir apps/api build && vaulter export k8s-secret -e prd -s api --name api-secrets\"\n  }\n}\n```\n\n```bash\nnpm run dev:web\nnpm run lint:api\nnpm run migrate:api:stg\n```\n\nThe important part is that `vaulter run` stays as the first command so variable resolution and scope resolution\nhappen before your script command.\n\nThe `run` command auto-detects the environment (local, CI, K8s) and loads the appropriate files before executing your command.\n\n> Run `vaulter --help` or `vaulter <command> --help` for all options.\n\n---\n\n## Security\n\nEvery secret is encrypted **before** leaving your machine using **AES-256-GCM**.\n\n### Symmetric (Default)\n\n```bash\nvaulter key generate --name master\n```\n\n### Asymmetric (RSA/EC)\n\nFor CI/CD separation: public key encrypts, private key decrypts.\n\n```bash\nvaulter key generate --name master --asymmetric              # RSA-4096\nvaulter key generate --name master --asym --alg ec-p256      # EC P-256\n```\n\n```yaml\n# .vaulter/config.yaml\nencryption:\n  mode: asymmetric\n  asymmetric:\n    algorithm: rsa-4096\n    key_name: master    # ~/.vaulter/projects/<project>/keys/master[.pub]\n```\n\n**CI/CD**: Give CI only the public key (can write, can't read). Production gets the private key.\n\n### Per-Environment Keys\n\nUse different encryption keys for each environment (dev, stg, prd). This provides **complete isolation** - production secrets can't be decrypted with dev keys.\n\n```bash\n# Generate keys for each environment\nvaulter key generate --env dev\nvaulter key generate --env stg\nvaulter key generate --env prd\n```\n\nKeys are stored in `~/.vaulter/projects/{project}/keys/{env}`.\n\n**Key Resolution Order** (per environment):\n\n| Priority | Source | Example |\n|:---------|:-------|:--------|\n| 1 | Env var `VAULTER_KEY_{ENV}` | `VAULTER_KEY_PRD=my-secret` |\n| 2 | Config `encryption.keys.{env}` | See below |\n| 3 | File `keys/{env}` | `~/.vaulter/projects/myapp/keys/prd` |\n| 4 | Env var `VAULTER_KEY` | Global fallback |\n| 5 | Config `encryption.key_source` | Default config |\n| 6 | File `keys/master` | Default fallback |\n\n**Per-environment config:**\n\n```yaml\n# .vaulter/config.yaml\nencryption:\n  keys:\n    dev:\n      source:\n        - env: VAULTER_KEY_DEV\n        - file: ~/.vaulter/projects/myapp/keys/dev\n    prd:\n      source:\n        - env: VAULTER_KEY_PRD\n      mode: asymmetric  # Optional: different mode per env\n```\n\n**Multi-app isolation:**\n\n```\n~/.vaulter/projects/\n├── app-landing/keys/\n│   ├── dev    # app-landing dev key\n│   ├── stg    # app-landing stg key\n│   └── prd    # app-landing prd key\n├── app-api/keys/\n│   ├── dev    # app-api dev key (DIFFERENT from app-landing)\n│   └── prd\n└── svc-auth/keys/\n    └── prd\n```\n\nEach app has completely isolated secrets - `app-landing/prd` keys cannot decrypt `app-api/prd` secrets.\n\n### Shared Variables Key (Monorepo)\n\nIn monorepos, shared variables need a consistent encryption key. Use `shared_key_environment` to specify which environment's key encrypts shared vars:\n\n```yaml\n# .vaulter/config.yaml\nencryption:\n  shared_key_environment: dev  # Use dev key for all shared vars\n  keys:\n    dev:\n      source:\n        - env: VAULTER_KEY_DEV\n    prd:\n      source:\n        - env: VAULTER_KEY_PRD\n```\n\n**Why this matters:**\n- Shared vars (`__shared__` service) need ONE key to encrypt/decrypt\n- Without `shared_key_environment`, vaulter uses the current environment's key\n- This can cause issues when different environments have different keys\n\n**Example flow:**\n```bash\n# Set shared var (uses dev key because shared_key_environment: dev)\nvaulter change set LOG_LEVEL=debug -e dev --scope shared\n\n# Read shared var from prd (still uses dev key for shared vars)\nvaulter list -e prd --shared  # Works! Uses dev key for shared\n```\n\n---\n\n## Configuration\n\n```yaml\n# .vaulter/config.yaml\nversion: \"1\"\nproject: my-project\n\nbackend:\n  url: s3://bucket/envs?region=us-east-1\n\nencryption:\n  key_source:\n    - env: VAULTER_KEY\n    - file: .vaulter/.key\n  rotation:\n    enabled: true\n    interval_days: 90\n    patterns: [\"*_KEY\", \"*_SECRET\", \"*_TOKEN\"]\n\nenvironments: [dev, stg, prd]\ndefault_environment: dev\n\naudit:\n  enabled: true\n  retention_days: 90\n\nscope_policy:\n  mode: warn\n  inherit_defaults: true\n  rules:\n    - name: api-keys-service\n      pattern: '^API_'\n      expected_scope: service\n      expected_service: svc-app\n      reason: 'API_* vars are service-owned'\n    - name: app-url-shared-default\n      pattern: '^APP_.*_URL$'\n      expected_scope: shared\n      reason: 'URL variables stay shared by default'\n\n# Local development files (see \"Local vs Deploy Structure\" below)\n# local: .vaulter/local/\n\n# CI/CD deploy files (see \"Local vs Deploy Structure\" below)\n# deploy: .vaulter/deploy/\n```\n\n### Backend URLs\n\n| Provider | URL |\n|:---------|:----|\n| AWS S3 | `s3://bucket/path?region=us-east-1` |\n| MinIO | `http://KEY:SECRET@localhost:9000/bucket` |\n| Cloudflare R2 | `https://KEY:SECRET@ACCOUNT.r2.cloudflarestorage.com/bucket` |\n| DigitalOcean | `https://KEY:SECRET@nyc3.digitaloceanspaces.com/bucket` |\n| FileSystem | `file:///path/to/storage` |\n\n### Local vs Deploy Structure\n\nVaulter separates **local development** from **deployment** configurations:\n\n```\n.vaulter/\n├── config.yaml\n├── local/                     # Developer machine (gitignored)\n│   ├── configs.env            # Non-sensitive (sensitive=false)\n│   ├── secrets.env            # Sensitive (sensitive=true)\n│   └── services/              # Monorepo only\n│       └── <service>/\n│           ├── configs.env\n│           └── secrets.env\n└── deploy/                    # CI/CD pipelines\n    ├── configs/               # Committed to git\n    │   ├── dev.env\n    │   ├── stg.env\n    │   └── prd.env\n    └── secrets/               # Gitignored, pulled from backend\n        ├── dev.env\n        └── prd.env\n```\n\n**Why this structure:**\n\n| Location | Purpose | Git | Contains |\n|:---------|:--------|:----|:---------|\n| `local/configs.env` | Developer's machine | Ignored | Non-sensitive local vars |\n| `local/secrets.env` | Developer's machine | Ignored | Sensitive local secrets |\n| `deploy/configs/*.env` | CI/CD configs | Committed | Non-sensitive (PORT, HOST, LOG_LEVEL) |\n| `deploy/secrets/*.env` | CI/CD secrets | Ignored | Pulled via `vaulter local sync` |\n\n**Gitignore:**\n\n```gitignore\n# Local development\n.vaulter/local/configs.env\n.vaulter/local/secrets.env\n.vaulter/local/services/\n\n# Deploy secrets (pulled in CI)\n.vaulter/deploy/secrets/\n```\n\n---\n\n## CI/CD\n\n### GitHub Action (Recommended)\n\nUse the official Vaulter GitHub Action for seamless CI/CD integration:\n\n```yaml\n- uses: forattini-dev/vaulter@v1\n  id: secrets\n  with:\n    backend: s3://my-bucket/secrets\n    project: my-app\n    environment: prd\n    outputs: env,k8s-secret\n  env:\n    AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}\n    AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n    VAULTER_PASSPHRASE: ${{ secrets.VAULTER_PASSPHRASE }}\n```\n\n#### Output Formats\n\n| Output | File | Use Case |\n|:-------|:-----|:---------|\n| `env` | `.env` | Docker, Node.js |\n| `json` | `vaulter-vars.json` | Custom scripts |\n| `k8s-secret` | `k8s-secret.yaml` | `kubectl apply` |\n| `k8s-configmap` | `k8s-configmap.yaml` | `kubectl apply` |\n| `helm-values` | `helm-values.yaml` | `helmfile`, `helm` |\n| `tfvars` | `terraform.auto.tfvars` | `terraform`, `terragrunt` |\n| `shell` | `vaulter-env.sh` | `source` in scripts |\n\n#### Full Examples\n\n**kubectl:**\n```yaml\n- uses: forattini-dev/vaulter@v1\n  with:\n    backend: ${{ secrets.VAULTER_BACKEND }}\n    project: my-app\n    environment: prd\n    outputs: k8s-secret,k8s-configmap\n    k8s-namespace: my-namespace\n  env:\n    AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}\n    AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n    VAULTER_PASSPHRASE: ${{ secrets.VAULTER_PASSPHRASE }}\n\n- run: |\n    kubectl apply -f k8s-secret.yaml\n    kubectl apply -f k8s-configmap.yaml\n```\n\n**Helmfile:**\n```yaml\n- uses: forattini-dev/vaulter@v1\n  with:\n    backend: ${{ secrets.VAULTER_BACKEND }}\n    project: my-app\n    environment: prd\n    outputs: helm-values\n    helm-values-path: ./helm/secrets.yaml\n  env:\n    AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}\n    AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n    VAULTER_PASSPHRASE: ${{ secrets.VAULTER_PASSPHRASE }}\n\n- run: helmfile -e prd apply\n```\n\n**Terraform/Terragrunt:**\n```yaml\n- uses: forattini-dev/vaulter@v1\n  with:\n    backend: ${{ secrets.VAULTER_BACKEND }}\n    project: infra\n    environment: prd\n    outputs: tfvars\n    # .auto.tfvars is loaded automatically by Terraform!\n    tfvars-path: ./secrets.auto.tfvars\n  env:\n    AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}\n    AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n    VAULTER_PASSPHRASE: ${{ secrets.VAULTER_PASSPHRASE }}\n\n- run: terragrunt apply -auto-approve\n```\n\n**Docker Build:**\n```yaml\n- uses: forattini-dev/vaulter@v1\n  with:\n    backend: ${{ secrets.VAULTER_BACKEND }}\n    project: my-app\n    environment: prd\n    outputs: env\n    env-path: .env.production\n  env:\n    AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}\n    AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n    VAULTER_PASSPHRASE: ${{ secrets.VAULTER_PASSPHRASE }}\n\n- run: docker build --secret id=env,src=.env.production -t app .\n```\n\n**Export to GITHUB_ENV:**\n```yaml\n- uses: forattini-dev/vaulter@v1\n  with:\n    backend: ${{ secrets.VAULTER_BACKEND }}\n    project: my-app\n    environment: prd\n    export-to-env: true  # Makes vars available in subsequent steps\n  env:\n    AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}\n    AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n    VAULTER_PASSPHRASE: ${{ secrets.VAULTER_PASSPHRASE }}\n\n- run: echo \"Database is $DATABASE_URL\"  # Available!\n```\n\n#### Action Inputs\n\n| Input | Required | Default | Description |\n|:------|:--------:|:--------|:------------|\n| `backend` | ✓ | - | S3 connection string |\n| `project` | ✓ | - | Project name |\n| `environment` | ✓ | - | Environment (dev/stg/prd) |\n| `service` | | - | Service (monorepo) |\n| `outputs` | | `env` | Comma-separated outputs |\n| `k8s-namespace` | | `default` | K8s namespace |\n| `export-to-env` | | `false` | Export to GITHUB_ENV |\n| `mask-values` | | `true` | Mask secrets in logs |\n\n#### Action Outputs\n\n| Output | Description |\n|:-------|:------------|\n| `env-file` | Path to .env file |\n| `k8s-secret-file` | Path to K8s Secret YAML |\n| `k8s-configmap-file` | Path to K8s ConfigMap YAML |\n| `helm-values-file` | Path to Helm values file |\n| `tfvars-file` | Path to .tfvars file |\n| `vars-count` | Number of variables |\n| `vars-json` | JSON array of variable names |\n\n### CLI in CI/CD\n\nYou can also use the CLI directly:\n\n```yaml\n- name: Pull and build\n  env:\n    VAULTER_PASSPHRASE: ${{ secrets.VAULTER_PASSPHRASE }}\n    AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}\n    AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n  run: |\n    npx vaulter local sync -e prd\n    npx vaulter local pull -e prd\n    npx vaulter run -e prd -- pnpm build\n```\n\n### Other Platforms\n\n```bash\n# GitLab CI\nnpx vaulter run -e ${CI_ENVIRONMENT_NAME} -- pnpm build\n\n# Docker (build with secrets)\nnpx vaulter run -e prd -- docker build -t myapp .\n\n# Terraform\nvaulter export terraform -e prd > secrets.auto.tfvars\n\n# Helm\nvaulter export helm -e prd | helm upgrade myapp ./chart -f -\n\n# Direct export\nnpx vaulter export k8s-secret -e prd | kubectl apply -f -\n```\n\n### Kubernetes Runtime\n\nWhen running in Kubernetes, env vars are already injected via ConfigMap/Secret. Vaulter's `config()` function **automatically skips** loading when it detects K8s:\n\n```typescript\nimport { config } from 'vaulter'\n\nconfig() // Skips in K8s, loads files elsewhere\n```\n\nDetection: `KUBERNETES_SERVICE_HOST` environment variable is set by K8s automatically.\n\n---\n\n## Monorepo Support\n\nAuto-detects NX, Turborepo, Lerna, pnpm, Yarn workspaces, Rush.\n\n```bash\nvaulter service list                       # List discovered services\nvaulter plan -e dev -s api                 # Plan changes for specific service\nvaulter apply -e dev -s api               # Apply planned changes\nvaulter export shell -e dev -s api         # Export with shared inheritance\nvaulter export shell -e dev --shared       # Export only shared variables\n```\n\n### Shared Variables Inheritance\n\nWhen exporting for a specific service, **shared variables are automatically included**:\n\n```bash\n# Shared vars: NODE_ENV=development, LOG_LEVEL=debug\n# API service vars: PORT=3000, LOG_LEVEL=info\n\nvaulter export shell -e dev -s api\n# Output: NODE_ENV=development, LOG_LEVEL=info, PORT=3000\n# (service vars override shared vars with same key)\n\n# To export without inheritance:\nvaulter export shell -e dev -s api --no-shared\n```\n\n---\n\n## Output Targets (Multi-Framework)\n\n**One config → multiple `.env` files.** Works with any framework: Next.js, NestJS, Express, NX, Turborepo, etc.\n\n### The Problem\n\nDifferent apps need different variables in different places:\n\n```\napps/\n├── web/          # Next.js needs .env.local with NEXT_PUBLIC_*\n├── api/          # NestJS needs .env with DATABASE_*, JWT_*\n└── admin/        # Needs everything\n```\n\n### The Solution\n\nDefine outputs once, pull everywhere:\n\n```yaml\n# .vaulter/config.yaml\noutputs:\n  web:\n    path: apps/web\n    filename: .env.local\n    include: [NEXT_PUBLIC_*]      # Only public vars\n\n  api:\n    path: apps/api\n    include: [DATABASE_*, JWT_*]  # Only backend vars\n    exclude: [*_DEV]              # No dev-only vars\n\n  admin: apps/admin               # Shorthand: all vars\n\n# Shared across all outputs (inherited automatically)\nshared:\n  include: [NODE_ENV, LOG_LEVEL, SENTRY_*]\n```\n\n### Pull to All Outputs\n\n```bash\n# Pull to all outputs at once\nvaulter local pull --all\n\n# Result:\n# ✓ web: apps/web/.env.local (5 vars)\n# ✓ api: apps/api/.env (12 vars)\n# ✓ admin: apps/admin/.env (25 vars)\n```\n\n### Pull to Specific Output\n\n```bash\n# Pull only web\nvaulter local pull --output web\n\n# Preview without writing\nvaulter local pull --all --dry-run\n```\n\n### How It Works\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    Backend (S3)                         │\n│  DATABASE_URL, JWT_SECRET, NEXT_PUBLIC_API, LOG_LEVEL   │\n└────────────────────────┬────────────────────────────────┘\n                         │\n              vaulter local pull --all\n                         │\n         ┌───────────────┼───────────────┐\n         ▼               ▼               ▼\n   ┌──────────┐    ┌──────────┐    ┌──────────┐\n   │   web    │    │   api    │    │  admin   │\n   │ .env.local│   │  .env    │    │  .env    │\n   │          │    │          │    │          │\n   │ LOG_LEVEL│    │ LOG_LEVEL│    │ LOG_LEVEL│  ← shared (inherited)\n   │ NEXT_*   │    │ DATABASE_│    │ ALL VARS │  ← filtered by include/exclude\n   └──────────┘    │ JWT_*    │    └──────────┘\n                   └──────────┘\n```\n\n### Pattern Syntax\n\n| Pattern | Matches |\n|:--------|:--------|\n| `NEXT_PUBLIC_*` | `NEXT_PUBLIC_API_URL`, `NEXT_PUBLIC_GA_ID` |\n| `*_SECRET` | `JWT_SECRET`, `API_SECRET` |\n| `DATABASE_*` | `DATABASE_URL`, `DATABASE_HOST` |\n| `*_URL` | `API_URL`, `DATABASE_URL`, `REDIS_URL` |\n\n### Inheritance\n\nBy default, `shared.include` vars are added to ALL outputs. Override with `inherit: false`:\n\n```yaml\noutputs:\n  isolated-app:\n    path: apps/isolated\n    inherit: false           # No shared vars\n    include: [ISOLATED_*]\n```\n\n---\n\n## Local Overrides (Dev Environment) - OFFLINE FIRST\n\n**`vaulter local pull` and local `.env` generation are 100% OFFLINE** - no backend calls.\n\nWorks entirely from local files in `.vaulter/local/`. This is the primary workflow for day-to-day development: edit local overrides, run `vaulter local pull`, and only sync when needed.\n\n### Quick Reference\n\n| Command | What it does | Backend? |\n|---------|--------------|----------|\n| `vaulter local pull` | Generate .env files from local | ❌ OFFLINE |\n| `vaulter local push --all` | Send local → backend | ✅ Backend |\n| `vaulter local sync` | Download backend → local | ✅ Backend |\n| `vaulter local set` | Write local override to `.vaulter/local/` | ❌ OFFLINE |\n| `vaulter local diff` | Compare local overrides vs base env | ❌ OFFLINE |\n\n### Workflow\n\n```\n┌─────────────────────────────────────────────────────┐\n│              LOCAL DEVELOPMENT                       │\n│  1. Edit .vaulter/local/*.env                       │\n│  2. vaulter local pull       → Generate .env       │\n│  3. Develop...                                       │\n└─────────────────────────────────────────────────────┘\n                         ↓\n┌─────────────────────────────────────────────────────┐\n│              SHARE WITH TEAM                         │\n│  vaulter local push --all  → Upload to backend      │\n└─────────────────────────────────────────────────────┘\n                         ↓\n┌─────────────────────────────────────────────────────┐\n│              NEW TEAM MEMBER                         │\n│  1. git clone <repo>                                │\n│  2. vaulter local sync     → Download from backend  │\n│  3. vaulter local pull      → Generate .env        │\n└─────────────────────────────────────────────────────┘\n```\n\nFor monorepos, use `--service <name>` on `local set`, `local delete`, `local diff`, and `local push` (without `--all`), unless the CLI can infer the service from your current directory (or the monorepo has only one service).\n\n### File Structure\n\n```\n.vaulter/local/\n├── configs.env           # Shared configs (all services)\n├── secrets.env           # Shared secrets (all services)\n└── services/             # Monorepo only\n    ├── web/\n    │   ├── configs.env   # web-specific configs\n    │   └── secrets.env   # web-specific secrets\n    └── api/\n        ├── configs.env\n        └── secrets.env\n```\n\n### Merge Order (Per Output)\n\n**Priority:** `shared vars < service-specific vars`\n\nFor each output target, vaulter merges:\n1. Shared vars from `.vaulter/local/{configs,secrets}.env`\n2. Service-specific vars from `.vaulter/local/services/{service}/*.env`\n\n**Example:**\n- 20 shared vars + 3 service-specific = 23 vars for that service\n- NOT all vars from all services merged together!\n\n### CLI Commands\n\n```bash\n# === EDIT LOCALLY ===\nvaulter local set --shared DEBUG::true     # shared config\nvaulter local set --shared API_KEY=xxx     # shared secret\nvaulter local set PORT::3001                # service config (inferred from cwd in monorepo)\nvaulter local set DB_URL=xxx -s api        # service secret\n# In service directories, `-s` is usually auto-inferred.\n# If the repo has only one service, `-s` is inferred automatically too.\n\n# === GENERATE .ENV FILES [OFFLINE] ===\nvaulter local pull\n# Output: \"svc-auth: 23 vars (21 shared + 2 service)\"\n\n# === SHARE WITH TEAM ===\nvaulter local push --all                   # Upload entire structure\n\n# === GET TEAM'S CHANGES ===\nvaulter local sync                         # Download from backend\nvaulter local pull                        # Generate .env files\n\n# === OTHER ===\nvaulter local diff                         # Show differences\nvaulter local status                       # Show summary\n```\n\n### Section-Aware .env Management\n\nVaulter uses **section-aware mode** by default when writing `.env` files. This preserves your custom variables while managing backend variables separately.\n\n```env\n# Your variables (NEVER touched by vaulter)\nMY_LOCAL_VAR=something\nCUSTOM_DEBUG=true\nMY_PORT_OVERRIDE=3001\n\n# --- VAULTER MANAGED (do not edit below) ---\nDATABASE_URL=postgres://...\nAPI_KEY=sk-xxx\nNODE_ENV=production\n# --- END VAULTER ---\n```\n\n**How it works:**\n\n| Location | Behavior |\n|:---------|:---------|\n| Above marker | **Preserved** - your custom vars, never modified |\n| Between markers | **Managed** - vaulter controls this section |\n| Below end marker | **Preserved** - any trailing content |\n\n**CLI options:**\n\n```bash\n# Section-aware pull (default)\nvaulter local pull\n\n# Overwrite entire file (ignores sections)\nvaulter local pull --overwrite\n```\n\n**Programmatic API:**\n\n```typescript\nimport {\n  syncVaulterSection,\n  getUserVarsFromEnvFile,\n  setInEnvFile\n} from 'vaulter'\n\n// Sync only the managed section (preserves user vars)\nsyncVaulterSection('/app/.env', {\n  DATABASE_URL: 'postgres://...',\n  API_KEY: 'sk-xxx'\n})\n\n// Read only user-defined vars (above the marker)\nconst userVars = getUserVarsFromEnvFile('/app/.env')\n// { MY_LOCAL_VAR: 'something', CUSTOM_DEBUG: 'true' }\n\n// Add var to user section (above marker)\nsetInEnvFile('/app/.env', 'MY_VAR', 'value', true)\n```\n\n**Use cases:**\n\n- **Local debugging:** Add `DEBUG=true` above the marker, it stays after `vaulter local pull`\n- **Port conflicts:** Override `PORT=3001` locally without affecting teammates\n- **Feature flags:** Test with `FEATURE_X_ENABLED=true` without touching backend\n- **Framework vars:** Keep `.env.local` compatible with Next.js/Vite expectations\n\n---\n\n## API Usage\n\n```typescript\nimport { VaulterClient, loadConfig } from 'vaulter'\n\nconst client = new VaulterClient({ config: loadConfig() })\nawait client.connect()\n\nawait client.set({ key: 'API_KEY', value: 'sk-xxx', project: 'my-project', environment: 'prd' })\nconst value = await client.get('API_KEY', 'my-project', 'prd')\nconst vars = await client.list({ project: 'my-project', environment: 'prd' })\n\nawait client.disconnect()\n```\n\n### Smart Config (Auto-Detection)\n\nThe `config()` function auto-detects your environment and loads the appropriate files:\n\n```typescript\nimport { config } from 'vaulter'\n\n// Auto-detect environment and load appropriate files\nconst result = config()\n\n// With options\nconfig({\n  mode: 'auto',        // 'auto' | 'local' | 'deploy' | 'skip'\n  environment: 'dev',  // Override environment (dev, stg, prd)\n  service: 'api',      // For monorepo service-specific vars\n  verbose: true,       // Debug output\n})\n```\n\n**Environment Detection:**\n\n| Environment | Detection | Behavior |\n|:------------|:----------|:---------|\n| **Kubernetes** | `KUBERNETES_SERVICE_HOST` set | Skip loading (vars injected via ConfigMap/Secret) |\n| **CI/CD** | `CI=true`, `GITHUB_ACTIONS`, etc. | Load from `.vaulter/deploy/` |\n| **Local** | Default | Load from `.vaulter/local/` (configs.env + secrets.env) |\n\n**Why this matters:**\n- **K8s**: Env vars are already injected, no file loading needed\n- **CI/CD**: Uses committed configs + secrets pulled from backend\n- **Local**: Developer's machine-specific `.env` file (gitignored)\n\n### Auto-load (dotenv compatible)\n\n```typescript\nimport 'vaulter/load'  // Auto-loads .env into process.env\n```\n\n---\n\n## Runtime Loader (No .env Files)\n\nLoad secrets directly from the backend at application startup - **no .env files, no Kubernetes ConfigMaps/Secrets needed**.\n\n### Quick Start\n\n```typescript\n// Option 1: Simple import (like dotenv/config)\nimport 'vaulter/load'\n\n// Option 2: Side-effect import with full path\nimport 'vaulter/runtime/load'\n\n// Option 3: With options\nimport { loadRuntime } from 'vaulter'\n\nawait loadRuntime({\n  environment: 'prd',\n  service: 'api',        // Optional: for monorepos\n  required: true         // Default: true in prd, false otherwise\n})\n\n// Option 4: Using config() with backend source\nimport { config } from 'vaulter'\n\nawait config({ source: 'backend' })\n\n// Now process.env has all your secrets!\nconsole.log(process.env.DATABASE_URL)\n```\n\n### How It Works\n\n1. Reads `.vaulter/config.yaml` to find backend URL\n2. Loads encryption key (per-environment support)\n3. Fetches secrets from S3/MinIO backend\n4. Populates `process.env`\n\n### Configuration\n\n```yaml\n# .vaulter/config.yaml\nproject: my-app\nbackend:\n  url: s3://my-bucket/secrets\n\n# Runtime detects environment from NODE_ENV or config\ndefault_environment: dev\n```\n\n### Options\n\n| Option | Type | Default | Description |\n|:-------|:-----|:--------|:------------|\n| `environment` | string | `NODE_ENV` or `dev` | Target environment |\n| `project` | string | from config | Project name |\n| `service` | string | - | Service name (monorepo) |\n| `required` | boolean | `true` in prd | Throw on failure |\n| `override` | boolean | `false` | Override existing env vars |\n| `includeShared` | boolean | `true` | Include shared vars (monorepo) |\n| `filter.include` | string[] | `[]` | Glob patterns to include |\n| `filter.exclude` | string[] | `[]` | Glob patterns to exclude |\n| `verbose` | boolean | `false` | Enable logging |\n\n### Per-Environment Keys\n\nRuntime loader automatically uses per-environment keys:\n\n```bash\n# Set env-specific keys\nexport VAULTER_KEY_DEV=\"dev-secret\"\nexport VAULTER_KEY_PRD=\"prd-secret\"\n\n# Or generate key files\nvaulter key generate --env prd\n```\n\n### Use Cases\n\n**Kubernetes without ConfigMaps/Secrets:**\n\n```yaml\n# deployment.yaml - No configMapRef/secretRef needed!\nenv:\n  - name: VAULTER_KEY_PRD\n    valueFrom:\n      secretKeyRef:\n        name: vaulter-key\n        key: prd\n  - name: VAULTER_BACKEND\n    value: \"s3://my-bucket/secrets\"\n```\n\n```typescript\n// app.ts - Secrets loaded at startup\nimport 'vaulter/runtime/load'\n// process.env.DATABASE_URL is now available\n```\n\n**Lambda/Serverless:**\n\n```typescript\nimport { loadRuntime } from 'vaulter'\n\nexport const handler = async (event) => {\n  await loadRuntime({ environment: 'prd' })\n  // Use secrets from process.env\n}\n```\n\n### Library API\n\n```typescript\nimport { loadRuntime, isRuntimeAvailable, getRuntimeInfo } from 'vaulter'\n\n// Check if runtime config exists\nif (isRuntimeAvailable()) {\n  const info = await getRuntimeInfo()\n  console.log(info.project, info.environment, info.backend)\n}\n\n// Load with callbacks\nconst result = await loadRuntime({\n  environment: 'prd',\n  onLoaded: (r) => console.log(`Loaded ${r.varsLoaded} vars in ${r.durationMs}ms`),\n  onError: (e) => console.error('Failed:', e.message)\n})\n```\n\n---\n\n## MCP Server\n\nClaude AI integration via Model Context Protocol. **17 Tools | 4 Resources | 5 Prompts.**\n\n```bash\nvaulter mcp\n```\n\n### Claude Desktop\n\n```json\n{\n  \"mcpServers\": {\n    \"vaulter\": {\n      \"command\": \"vaulter\",\n      \"args\": [\"mcp\", \"--cwd\", \"/path/to/project\"]\n    }\n  }\n}\n```\n\n### Tools (17)\n\n> **Tool Architecture:** Each tool is action-based (one tool per domain with `action` parameter).\n\n| Category | Tool | Actions / Description |\n|:---------|:-----|:---------------------|\n| **Mutation Flow** | `vaulter_change` | set, delete, move, import (writes local state only) |\n| | `vaulter_plan` | Compute diff local vs backend, generate plan artifact |\n| | `vaulter_apply` | Execute plan, push changes to backend |\n| | `vaulter_run` | Execute command with loaded variables |\n| **Read** | `vaulter_get` | Get single var or multi-get via `keys[]` |\n| | `vaulter_list` | List vars with optional filter |\n| | `vaulter_search` | Search by pattern or compare environments |\n| | `vaulter_diff` | Quick diff without plan artifacts |\n| **Status** | `vaulter_status` | scorecard, vars, audit, drift, inventory |\n| **Export** | `vaulter_export` | k8s-secret, k8s-configmap, helm, terraform, env, shell, json |\n| **Keys** | `vaulter_key` | generate, list, show, export, import, rotate |\n| **Local Dev** | `vaulter_local` | pull, push, push-all, sync, set, delete, diff, status, shared-set, shared-delete, shared-list |\n| **Backup** | `vaulter_snapshot` | create, list, restore, delete |\n| | `vaulter_versions` | list, get, rollback |\n| **Setup** | `vaulter_init` | Initialize project |\n| | `vaulter_services` | Discover monorepo services |\n| **Danger** | `vaulter_nuke` | Preview backend deletion (CLI-only execution) |\n\n### Resources (4)\n\nStatic data views (no input required). For actions with parameters, use tools.\n\n| URI | Description |\n|:----|:------------|\n| `vaulter://instructions` | **Read first!** s3db.js architecture + tool overview |\n| `vaulter://tools-guide` | Which tool to use for each scenario |\n| `vaulter://config` | Project configuration (YAML) |\n| `vaulter://services` | Monorepo services list |\n\n### Prompts (5)\n\nPre-configured workflows for common tasks.\n\n| Prompt | Description |\n|:-------|:------------|\n| `setup_project` | Initialize new vaulter project |\n| `deploy_secrets` | Deploy to Kubernetes |\n| `compare_environments` | Compare dev vs prd |\n| `rotation_workflow` | Check/rotate/report on rotation |\n| `local_dev_workflow` | Manage local dev overrides (shared + service) |\n\n> **Full MCP documentation:** See [docs/MCP.md](docs/MCP.md) for complete tool reference with parameters.\n\n---\n\n## Shell (Interactive Terminal)\n\n```bash\nvaulter shell              # Secrets Explorer (default)\nvaulter shell menu         # Menu\nvaulter shell audit        # Audit log viewer\nvaulter shell keys         # Key manager\n```\n\n### SYNC Column (Secrets Explorer)\n\nShows local `.env` sync status vs backend:\n\n| Icon | Status | Meaning |\n|:----:|:-------|:--------|\n| `✓` | synced | Local value = backend value |\n| `≠` | modified | Local value differs from backend |\n| `−` | missing | Exists in backend, not in local .env |\n| `+` | local-only | Exists only in local .env |\n\n### Shortcuts\n\n**Global**: `q` quit · `ESC` back · `↑↓` navigate\n\n| Screen | Shortcuts |\n|:-------|:----------|\n| Menu | `1` `2` `3` quick access to screens |\n| Explorer | `r` refresh · `v` toggle values · `Tab` cycle env · `j/k` vim nav |\n| Audit | `o` filter op · `s` filter source · `/` search · `c` clear |\n| Keys | `r` refresh · `c` toggle config |\n\n---\n\n## Pre-built Binaries\n\nDownload from [Releases](https://github.com/forattini-dev/vaulter/releases):\n\n| Platform | Binary |\n|:---------|:-------|\n| Linux x64/ARM64 | `vaulter-linux-x64`, `vaulter-linux-arm64` |\n| macOS x64/ARM64 | `vaulter-macos-x64`, `vaulter-macos-arm64` |\n| Windows x64 | `vaulter-win-x64.exe` |\n\n---\n\n## License\n\nMIT © [Forattini](https://github.com/forattini-dev)\n","readmeFilename":"README.md"}