{"_id":"@codesdowork/nx-secrets-manager","_rev":"4-7d387b8d230d52f28f114e727cf87668","name":"@codesdowork/nx-secrets-manager","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@codesdowork/nx-secrets-manager","version":"0.0.1","keywords":["nx",".env","dotenv","secrets"],"author":{"url":"https://github.com/CodesDoWork","name":"Justin Konratt","email":"codesdowork@gmail.com"},"license":"MIT","_id":"@codesdowork/nx-secrets-manager@0.0.1","maintainers":[{"name":"codesdowork","email":"codesdowork@gmail.com"}],"homepage":"https://github.com/CodesDoWork/monorepo/tree/master/tools/secrets-manager","bugs":{"url":"https://github.com/CodesDoWork/monorepo/issues","email":"codesdowork@gmail.com"},"dist":{"shasum":"7cd49a061403a40845530d0ef948fc8d7cf54301","tarball":"https://registry.npmjs.org/@codesdowork/nx-secrets-manager/-/nx-secrets-manager-0.0.1.tgz","fileCount":16,"integrity":"sha512-tNennyaWQgkDEVMbldc0yalYgWtw5fOOuER1EWoNrNoTHD/E2hCoaJSEDneWCgqCIyimiIPibCxbMJkO6ju6dw==","signatures":[{"sig":"MEUCIQD4ans2TsV+RKhah+sPKQiAvqrY2zMwSwz9lrsy5Wv0lgIgc3YnKleF0mf/WeffmNcW2Fx6j7SU39FBGfdos+ivnQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18412},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"b73705e163177d5f3205aedcdd8647b73de16a8b","typings":"./src/index.d.ts","_npmUser":{"name":"codesdowork","email":"codesdowork@gmail.com"},"generators":"./generators.json","repository":{"url":"git+https://github.com/CodesDoWork/monorepo.git","type":"git"},"_npmVersion":"10.8.1","description":".env variables manager for secrets in NX monorepos","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"3.23.8","yaml":"2.5.1","tslib":"2.6.3","inquirer":"10.2.2","@nx/devkit":"19.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nx-secrets-manager_0.0.1_1725877675861_0.18522269865071284","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@codesdowork/nx-secrets-manager","version":"0.0.2","keywords":["nx",".env","dotenv","secrets"],"author":{"url":"https://github.com/CodesDoWork","name":"Justin Konratt","email":"codesdowork@gmail.com"},"license":"MIT","_id":"@codesdowork/nx-secrets-manager@0.0.2","maintainers":[{"name":"codesdowork","email":"codesdowork@gmail.com"}],"homepage":"https://github.com/CodesDoWork/monorepo/tree/master/tools/secrets-manager","bugs":{"url":"https://github.com/CodesDoWork/monorepo/issues","email":"codesdowork@gmail.com"},"dist":{"shasum":"47ce7e7c600766533825c9b0042d94437aa9e7e1","tarball":"https://registry.npmjs.org/@codesdowork/nx-secrets-manager/-/nx-secrets-manager-0.0.2.tgz","fileCount":16,"integrity":"sha512-xrINQ1YSsNRLFKM5SddYGaQTRQQ/ttZeZrBryQRez46jNerH7YrjNgMjR09aFpIeBi8YScWDwg4QB4Pc5Wq9ew==","signatures":[{"sig":"MEQCIE+2kPMYFKKUjBO4v9rMMAZVQCdi28p+1D7yrZ0II4gMAiA0w72zNuF3zq7XqDpDO/ddSrycb4t5uuqHg9g7L3yblg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18446},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"d5869ed2941c9f014eb2a24d97bf8c3d233e3a6e","typings":"./src/index.d.ts","_npmUser":{"name":"codesdowork","email":"codesdowork@gmail.com"},"generators":"./generators.json","repository":{"url":"git+https://github.com/CodesDoWork/monorepo.git","type":"git"},"_npmVersion":"10.8.1","description":".env variables manager for secrets in NX monorepos","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"3.23.8","yaml":"2.5.1","tslib":"2.6.3","inquirer":"10.2.2","@nx/devkit":"19.6.0","@bitwarden/cli":"2024.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nx-secrets-manager_0.0.2_1725898879741_0.04086691448094748","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@codesdowork/nx-secrets-manager","version":"0.0.3","keywords":["nx",".env","dotenv","secrets"],"author":{"url":"https://github.com/CodesDoWork","name":"Justin Konratt","email":"codesdowork@gmail.com"},"license":"MIT","_id":"@codesdowork/nx-secrets-manager@0.0.3","maintainers":[{"name":"codesdowork","email":"codesdowork@gmail.com"}],"homepage":"https://github.com/CodesDoWork/monorepo/tree/master/tools/secrets-manager","bugs":{"url":"https://github.com/CodesDoWork/monorepo/issues","email":"codesdowork@gmail.com"},"dist":{"shasum":"f6f76fc01976b733d0f3a2bfcf36762ae46e2310","tarball":"https://registry.npmjs.org/@codesdowork/nx-secrets-manager/-/nx-secrets-manager-0.0.3.tgz","fileCount":16,"integrity":"sha512-WavkYlDBOic8tVOqSGaiT1Gmo7UG/s4UxVjx4rfZQm7PMF+IwnslysQpaj/OwE1t9ZFcbGxHYDzT4LM/skHOSA==","signatures":[{"sig":"MEQCIFSZPOE9eZ50+oKZwyn+bUMITmgBTQXc0JE0opG8lQ6NAiBHCpvqThYaTBMbVVPEgWuXX5CXpDSqxRvnBiSTCnq3TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19614},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"3e9c7752c49e040f02a0bff31ddce95c355c2f99","typings":"./src/index.d.ts","_npmUser":{"name":"codesdowork","email":"codesdowork@gmail.com"},"generators":"./generators.json","repository":{"url":"git+https://github.com/CodesDoWork/monorepo.git","type":"git"},"_npmVersion":"10.8.1","description":".env variables manager for secrets in NX monorepos","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"3.23.8","yaml":"2.5.1","tslib":"2.6.3","inquirer":"10.2.2","@nx/devkit":"19.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nx-secrets-manager_0.0.3_1725960405124_0.2320007320063946","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@codesdowork/nx-secrets-manager","version":"0.0.4","keywords":["nx",".env","dotenv","secrets"],"author":{"url":"https://github.com/CodesDoWork","name":"Justin Konratt","email":"codesdowork@gmail.com"},"license":"MIT","_id":"@codesdowork/nx-secrets-manager@0.0.4","maintainers":[{"name":"codesdowork","email":"codesdowork@gmail.com"}],"homepage":"https://github.com/CodesDoWork/monorepo/tree/master/tools/secrets-manager","bugs":{"url":"https://github.com/CodesDoWork/monorepo/issues","email":"codesdowork@gmail.com"},"dist":{"shasum":"cc8d091fa08b9818d0cf406b96532d0f34e093ff","tarball":"https://registry.npmjs.org/@codesdowork/nx-secrets-manager/-/nx-secrets-manager-0.0.4.tgz","fileCount":16,"integrity":"sha512-GyWMUdaHP+tGlbeQLSnPSG2cqoyAPvtP+q3BMyHvlDfAINrljG6V5k3aS7NM7q2LqDABoYaNltgpwrzLfqYeew==","signatures":[{"sig":"MEUCIQCCYsjdR+9STudPJiRbOAjlzJg7zjjKQPttdeLjvV1usgIgOR9yLcKmb/5tMdJesLxfO0o9xIe2IUmrvY6t3bB4Qe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19701},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"4e5c2b8b08a0649862f5ab88dac63f71b5ca52f1","typings":"./src/index.d.ts","_npmUser":{"name":"codesdowork","email":"codesdowork@gmail.com"},"generators":"./generators.json","repository":{"url":"git+https://github.com/CodesDoWork/monorepo.git","type":"git"},"_npmVersion":"10.8.1","description":".env variables manager for secrets in NX monorepos","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"3.23.8","yaml":"2.5.1","tslib":"2.6.3","inquirer":"10.2.2","@nx/devkit":"19.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nx-secrets-manager_0.0.4_1725961516124_0.42600426541173","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@codesdowork/nx-secrets-manager","version":"0.0.5","description":".env variables manager for secrets in NX monorepos","keywords":["nx",".env","dotenv","secrets"],"homepage":"https://github.com/CodesDoWork/monorepo/tree/master/tools/secrets-manager","bugs":{"url":"https://github.com/CodesDoWork/monorepo/issues","email":"codesdowork@gmail.com"},"license":"MIT","author":{"name":"Justin Konratt","email":"codesdowork@gmail.com","url":"https://github.com/CodesDoWork"},"repository":{"type":"git","url":"git+https://github.com/CodesDoWork/monorepo.git"},"dependencies":{"@nx/devkit":"19.6.0","inquirer":"10.2.2","tslib":"2.6.3","yaml":"2.5.1","zod":"3.23.8"},"publishConfig":{"access":"public"},"main":"./src/index.js","typings":"./src/index.d.ts","generators":"./generators.json","type":"commonjs","types":"./src/index.d.ts","_id":"@codesdowork/nx-secrets-manager@0.0.5","gitHead":"fd66ec1f80801f8ef87212af5a498f7758eec26c","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-wmIl7f+ifcv+5dMLL/K0eZvDFMKzUe6d/TUiFb6U7ZaU2MCy1eMDdXQ1NIuIDRHBQbC/eolzKbZQtZm5QbBfJg==","shasum":"ed32aac2df4e8007c1d53bc9fc96cbaff94f1a93","tarball":"https://registry.npmjs.org/@codesdowork/nx-secrets-manager/-/nx-secrets-manager-0.0.5.tgz","fileCount":16,"unpackedSize":19659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLTGcvl3Y5HE0TkMcD6txem4u51hu7kkEpzsjtCCfapAiAgFwlZfupS6AfvlK1lUvLJU7MDVv1ODdK9dSQ4qRCVTQ=="}]},"_npmUser":{"name":"codesdowork","email":"codesdowork@gmail.com"},"directories":{},"maintainers":[{"name":"codesdowork","email":"codesdowork@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nx-secrets-manager_0.0.5_1725961742493_0.34816759650826845"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-09T10:27:55.789Z","modified":"2024-09-10T09:49:02.927Z","0.0.1":"2024-09-09T10:27:56.046Z","0.0.2":"2024-09-09T16:21:19.894Z","0.0.3":"2024-09-10T09:26:45.311Z","0.0.4":"2024-09-10T09:45:16.301Z","0.0.5":"2024-09-10T09:49:02.741Z"},"bugs":{"url":"https://github.com/CodesDoWork/monorepo/issues","email":"codesdowork@gmail.com"},"author":{"name":"Justin Konratt","email":"codesdowork@gmail.com","url":"https://github.com/CodesDoWork"},"license":"MIT","homepage":"https://github.com/CodesDoWork/monorepo/tree/master/tools/secrets-manager","keywords":["nx",".env","dotenv","secrets"],"repository":{"type":"git","url":"git+https://github.com/CodesDoWork/monorepo.git"},"description":".env variables manager for secrets in NX monorepos","maintainers":[{"name":"codesdowork","email":"codesdowork@gmail.com"}],"readme":"# @codesdowork/nx-secrets-manager\n\nGenerates `.env` files from with Bitwarden secrets in nx monorepos.\n\n# Install\n\n````bash\nnpm i -D @codesdowork/nx-secrets-manager @bitwarden/cli\n````\n\n# Usage\n\n## 1. Define a config in your project root (optional):\n\n`.secrets.config.json`\n\n````json\n{\n  \"sever\": \"https://your-bitwarden-server.url\"\n}\n````\n\n## 2. Create .env.secure.yaml files where necessary (in monorepo root or nx projects)\n\n````yaml\nenv?:\n  NORMAL: variables\n  GO: here\nsecrets?:\n  COLLECTION_NAME:\n    collectionId: \"your-collection-id\"\n    prefix?: false # if the secret should be prefixed with the collection name (default: false)\n    vars:\n      - USERNAME\n      - PASSWORD\n      - OTHER_FIELD\n      - name: OTHER_NAMED_FIELD\n        field: secret_is_stored_in_field_with_this_name\n````\n\n## 3. Create .env files\n\n````bash\nnx g env-files [stage] [bw-username] [bw-password]\n````\n\nor\n\n````bash\nnx g @codesdowork/nx-secrets-manager:env-files [stage] [bw-username] [bw-password]\n````\n\nAll input parameters can be omitted. They will be asked for when running the command.\nWhen you are already logged in, the username is not needed.\nThe password input is hidden and can also read from the `BW_PASSWORD` environment variable.\nIn Bitwarden, have a collection, e.g. `DB`, with credentials named like the stage (e.g. `DEV`, `TEST`, `PROD`).\n","readmeFilename":"README.md"}