{"_id":"@amplication/plugin-secrets-manager-hashicorp-vault","_rev":"11-f8c7b15e3fbac06bc46c381390923a1b","name":"@amplication/plugin-secrets-manager-hashicorp-vault","dist-tags":{"latest":"1.0.1","beta":"1.0.4-beta.pr-354.1e83d71"},"versions":{"1.0.0":{"name":"@amplication/plugin-secrets-manager-hashicorp-vault","version":"1.0.0","author":{"name":"easedeath","email":"easedeath@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-hashicorp-vault@1.0.0","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"ef5be4a954b960d684746f7a75184baad88ae763","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-hashicorp-vault/-/plugin-secrets-manager-hashicorp-vault-1.0.0.tgz","fileCount":32,"integrity":"sha512-NwaWim62CB+QUFmy82ZTaA6fvfsXIH3+wQHEm3HpLlTjgEzHvkUpp3h+vAUGILkkbzdHfPvVuHL9xV6XdJldKg==","signatures":[{"sig":"MEYCIQCcTYBwRT+sunMp/q+GQjtxWMrC0L1nH78ZgL+4tV0o4QIhALaJJ3oYGNaSaqY6JT3KjR3xaXlsIOtZQGCEO8Ds9svP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1779816},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"a4c6d578e13c5a2dbb5ab2ce53541933410bcaba","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Amplication plugin for HashiCorp Vault","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","ast-types":"^0.14.2","@amplication/code-gen-types":"^2.0.20","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-hashicorp-vault_1.0.0_1701275019752_0.6215824194413402","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@amplication/plugin-secrets-manager-hashicorp-vault","version":"1.0.1","author":{"name":"easedeath","email":"easedeath@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-hashicorp-vault@1.0.1","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"f2dd44e3f94949dc469d89b4b3c1b168022d113d","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-hashicorp-vault/-/plugin-secrets-manager-hashicorp-vault-1.0.1.tgz","fileCount":34,"integrity":"sha512-7nhIT8K4tCrteMgzZSMbM9ng+Nn4md0BHfWYgi5DwohDk5w+H3oO6B1ZWLGRL1OCjNHT8yl/bhZ8oQFXzc4INw==","signatures":[{"sig":"MEQCIHKZUt/f32ZNkgXkyN4ahw/OqYDtbRsTyN/2qaBk1KDwAiAkBqD68mILoKSETkF/e8zkRFuT9Krxg3cr+x6dqzowfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1780043},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"a3013af17c40f329488598221d037d0d30e3a96c","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Amplication plugin for HashiCorp Vault","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","ast-types":"^0.14.2","@amplication/code-gen-types":"^2.0.20","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-hashicorp-vault_1.0.1_1703760973052_0.11720676096539617","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@amplication/plugin-secrets-manager-hashicorp-vault","version":"1.0.2","author":{"name":"easedeath","email":"easedeath@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-hashicorp-vault@1.0.2","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"a4f93ffe59ae5bdb64a2fea30047f496f8f3863e","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-hashicorp-vault/-/plugin-secrets-manager-hashicorp-vault-1.0.2.tgz","fileCount":34,"integrity":"sha512-MynkTdcRS3omIAhDcW9bP7D8Aata8MufK/ZbLTtSmK+ixalFn1ej83KM4AskRRdtbmEEnM/nJdgDjLT1MNXN5w==","signatures":[{"sig":"MEYCIQDpFEyFVfQfMk135WrslF1N1It0FhcNSjc6gW/lXExNFwIhAJ4lwGB48Fulk3drbzno76CYzvAeFavpBOXCabHSNUJC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1780329},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"b691b143f55c108c744eb526b016d08f3ee027b0","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Amplication plugin for HashiCorp Vault","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","ast-types":"^0.14.2","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-hashicorp-vault_1.0.2_1709917736158_0.39946617779999105","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@amplication/plugin-secrets-manager-hashicorp-vault","version":"1.0.3","author":{"name":"easedeath","email":"easedeath@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-hashicorp-vault@1.0.3","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"dc2ca484433b48a61f915bdadf343f291d86777c","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-hashicorp-vault/-/plugin-secrets-manager-hashicorp-vault-1.0.3.tgz","fileCount":34,"integrity":"sha512-2Uk+VED8PADfhjJoPzoSlVNr+xG5Xpy0+atWj9MvNPKY9nBc6SZUZGKu9ABtGeIjGehzmeniVcr8U76u7XEwTA==","signatures":[{"sig":"MEUCIQD+N9Qsl+H0GrI2NKT4ncKWI6zgrJ9BCrmeG6ztcHoqBAIgJu0OXTu6J4RrVERAOkq3vrOpEemB2hWBbxh0QjOKTHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1780329},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"3bcbdd3404d2d13b3033284d1504c30ac01fd037","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.4","description":"Amplication plugin for HashiCorp Vault","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","ast-types":"^0.14.2","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-hashicorp-vault_1.0.3_1709920855877_0.9669688702990611","host":"s3://npm-registry-packages"}},"1.0.4-beta.pr-354.31d30ce":{"name":"@amplication/plugin-secrets-manager-hashicorp-vault","version":"1.0.4-beta.pr-354.31d30ce","author":{"name":"easedeath","email":"easedeath@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-hashicorp-vault@1.0.4-beta.pr-354.31d30ce","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"73dd68e4c7e257c3b27521603cf3270c1a2f0755","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-hashicorp-vault/-/plugin-secrets-manager-hashicorp-vault-1.0.4-beta.pr-354.31d30ce.tgz","fileCount":15,"integrity":"sha512-G3NnkDVJfntF1Q18U7vlVk9QnOtVCVJlvFP03UDgnuF1JH2+jcACoA7NoBqCoklbIHGSOmH7HxKacjw5Q5fgpw==","signatures":[{"sig":"MEYCIQCtRvxp55oU3JAN5fc+qneqXy8fR6bBX9c9GM1apzI7QQIhAIDUt//5L4WXNranH0W/5Z75v+XDAnpmaDpsWJg9Y4NB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1763909},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","readme":"# @amplication/plugin-secrets-manager-hashicorp-vault\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-secrets-manager-hashicorp-vault)](https://www.npmjs.com/package/@amplication/plugin-secrets-manager-hashicorp-vault)\n\nAmplication plugin that allows easy management of secrets by using HashiCorp Vault.\n\n## Purpose\n\nThis purpose of this plugin is to easily and securely use secrets from HashiCorp Vault.\n\n## Configuration\n\n### Plugin Fetch Mode\n\nThe plugins are fetched by two methods:\n\n- `STARTUP` - In this method, the plugins are fetched during the startup time (Initially loaded).\n- `ON_DEMAND` - In this method, the plugins are fetched during the runtime (Loaded when the secrets are needed).\n\nYou need to define also a property named `secretNames` that will contain a list of the secrets that the service needs to interact with (see below for the formatting of the secret name).\n\nExample:\n\n```json\n\"fetchMode\": \"STARTUP\",\n\"secretNames\": [\n    \"/path/common\",\n    \"/path/path1:SecretA\",\n    \"/path/path2:SecretB\",\n    \"/path/path2/path3:SecretC\"\n]\n\n```\n\n### Plugin auth mode\n\nThe plugin allows authentication by two methods:\n\n- By using root token\n\n  If you want to authenticate by using Root token, choose the `authMode` as `TOKEN`.\n  To use this authentication mode, you need to set your root token inside of the `.env` file\n\n- By using app role\n\n  If you want to use AppRole mode, choose the `authMode` as `APPROLE`.\n  To use this authentication mode, you need to set your Role Id and the Secret Id inside of the `.env` file\n\nExample:\n\n```json\n\"authMode\": \"APPROLE/TOKEN\",\n```\n\n## Secret name format\n\nThe secret name must be formatted in either of the following way:\n\n- `<secret_path>:<secret_name>` - This format specifies that a single secret named `secret_name` needs to be loaded from the `secret_path` path [applies to both fetch mode].\n- `<secret_path>` - This format specifies that all the secrets that are in the `secret_path` needs to be loaded [only applies to `STARTUP` fetch mode].\n\n## Usage\n\nTo use this plugin:\n\n1. Enable the plugin in your Amplication app.\n2. If you are using `AppRole` method, enable the AppRole access mode in dashboard.\n3. Create ACL policy for the secrets and attach the policy to the AppRole method.\n\nThis plugin will override your default implementation for `SecretsManagerService` to use the secrets from HashiCorp Vault\n\n## Scripts\n\n### `build`\n\nRunning `npm run build` will bundle your plugin with Webpack for production.\n\n### `dev`\n\nRunning `npm run dev` will watch your plugin's source code and automatically bundle it with every change.\n","gitHead":"31d30ceddcfeef89aba68f985ee37516408aada3","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.4","description":"Amplication plugin for HashiCorp Vault","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","ast-types":"^0.14.2","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-hashicorp-vault_1.0.4-beta.pr-354.31d30ce_1710262226581_0.09241332314600825","host":"s3://npm-registry-packages"}},"1.0.4-beta.pr-354.1e83d71":{"name":"@amplication/plugin-secrets-manager-hashicorp-vault","version":"1.0.4-beta.pr-354.1e83d71","author":{"name":"easedeath","email":"easedeath@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-hashicorp-vault@1.0.4-beta.pr-354.1e83d71","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"nx":{},"dist":{"shasum":"40b962bf81249c263e73451fb5c0448f69bda25f","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-hashicorp-vault/-/plugin-secrets-manager-hashicorp-vault-1.0.4-beta.pr-354.1e83d71.tgz","fileCount":14,"integrity":"sha512-Bealc+v2mfd7XUsxy4k1vz1SeATEGJkArUvI6HOauxW3upRqQZd/pAQnd9ZtKdcRr96PyVeWkjKXQQDlcL2pVw==","signatures":[{"sig":"MEQCICryaA4aH68kodjtdXRKS8G5tteaosOeTctPjQRd3WgSAiBFM5PKUdssfGq0JLZMlb91UzElYnezGbNfZng/DW69hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353150},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","readme":"# @amplication/plugin-secrets-manager-hashicorp-vault\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-secrets-manager-hashicorp-vault)](https://www.npmjs.com/package/@amplication/plugin-secrets-manager-hashicorp-vault)\n\nAmplication plugin that allows easy management of secrets by using HashiCorp Vault.\n\n## Purpose\n\nThis purpose of this plugin is to easily and securely use secrets from HashiCorp Vault.\n\n## Configuration\n\n### Plugin Fetch Mode\n\nThe plugins are fetched by two methods:\n\n- `STARTUP` - In this method, the plugins are fetched during the startup time (Initially loaded).\n- `ON_DEMAND` - In this method, the plugins are fetched during the runtime (Loaded when the secrets are needed).\n\nYou need to define also a property named `secretNames` that will contain a list of the secrets that the service needs to interact with (see below for the formatting of the secret name).\n\nExample:\n\n```json\n\"fetchMode\": \"STARTUP\",\n\"secretNames\": [\n    \"/path/common\",\n    \"/path/path1:SecretA\",\n    \"/path/path2:SecretB\",\n    \"/path/path2/path3:SecretC\"\n]\n\n```\n\n### Plugin auth mode\n\nThe plugin allows authentication by two methods:\n\n- By using root token\n\n  If you want to authenticate by using Root token, choose the `authMode` as `TOKEN`.\n  To use this authentication mode, you need to set your root token inside of the `.env` file\n\n- By using app role\n\n  If you want to use AppRole mode, choose the `authMode` as `APPROLE`.\n  To use this authentication mode, you need to set your Role Id and the Secret Id inside of the `.env` file\n\nExample:\n\n```json\n\"authMode\": \"APPROLE/TOKEN\",\n```\n\n## Secret name format\n\nThe secret name must be formatted in either of the following way:\n\n- `<secret_path>:<secret_name>` - This format specifies that a single secret named `secret_name` needs to be loaded from the `secret_path` path [applies to both fetch mode].\n- `<secret_path>` - This format specifies that all the secrets that are in the `secret_path` needs to be loaded [only applies to `STARTUP` fetch mode].\n\n## Usage\n\nTo use this plugin:\n\n1. Enable the plugin in your Amplication app.\n2. If you are using `AppRole` method, enable the AppRole access mode in dashboard.\n3. Create ACL policy for the secrets and attach the policy to the AppRole method.\n\nThis plugin will override your default implementation for `SecretsManagerService` to use the secrets from HashiCorp Vault\n\n## Scripts\n\n### `build`\n\nRunning `npm run build` will bundle your plugin with Webpack for production.\n\n### `dev`\n\nRunning `npm run dev` will watch your plugin's source code and automatically bundle it with every change.\n","gitHead":"1e83d71a2b825d341f058cf3221885d6628f0e23","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Amplication plugin for HashiCorp Vault","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","ast-types":"^0.14.2","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-hashicorp-vault_1.0.4-beta.pr-354.1e83d71_1710262965797_0.9938626946867772","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-11-29T16:23:39.672Z","modified":"2024-09-09T13:32:48.132Z","1.0.0":"2023-11-29T16:23:40.019Z","1.0.1":"2023-12-28T10:56:13.245Z","1.0.2":"2024-03-08T17:08:56.356Z","1.0.3":"2024-03-08T18:00:56.094Z","1.0.4-beta.pr-354.31d30ce":"2024-03-12T16:50:26.781Z","1.0.4-beta.pr-354.1e83d71":"2024-03-12T17:02:46.021Z"},"author":{"name":"easedeath","email":"easedeath@gmail.com"},"license":"Apache-2.0","description":"Amplication plugin for HashiCorp Vault","maintainers":[{"email":"engineering@amplication.com","name":"amplication-bot"},{"email":"muly@amplication.com","name":"mulygottlieb"},{"email":"vanNoort.levi@protonmail.com","name":"levivannoort"},{"email":"mor@amplication.com","name":"morhag"},{"email":"hazaz.yuval@gmail.com","name":"yuvalhazaz"}],"readme":"","readmeFilename":""}