├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── pull-request.yaml │ └── release.yaml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── commitlint.config.js ├── eslint.config.ts ├── package.json ├── release.config.js ├── src ├── defaults.ts ├── index.ts ├── lib │ ├── aesCredstash.ts │ ├── dynamoDb.ts │ ├── keyService.ts │ └── utils.ts └── types.ts ├── test └── unit │ ├── constructor.test.ts │ ├── createDdbTable.test.ts │ ├── deleteSecret.test.ts │ ├── deleteSecrets.test.ts │ ├── getAllSecrets.test.ts │ ├── getAllVersions.test.ts │ ├── getHighestVersion.test.ts │ ├── getSecret.test.ts │ ├── incrementVersion.test.ts │ ├── lib │ ├── aesCredstash.test.ts │ ├── dynamo.test.ts │ ├── keyService.test.ts │ └── utils.test.ts │ ├── listSecrets.test.ts │ ├── putSecret.test.ts │ └── utils │ ├── awsSdk.ts │ └── encryption.ts ├── tsconfig.build.json ├── tsconfig.json └── vite.config.ts /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/.github/workflows/pull-request.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/eslint.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/package.json -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/release.config.js -------------------------------------------------------------------------------- /src/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/src/defaults.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/aesCredstash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/src/lib/aesCredstash.ts -------------------------------------------------------------------------------- /src/lib/dynamoDb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/src/lib/dynamoDb.ts -------------------------------------------------------------------------------- /src/lib/keyService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/src/lib/keyService.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/unit/constructor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/constructor.test.ts -------------------------------------------------------------------------------- /test/unit/createDdbTable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/createDdbTable.test.ts -------------------------------------------------------------------------------- /test/unit/deleteSecret.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/deleteSecret.test.ts -------------------------------------------------------------------------------- /test/unit/deleteSecrets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/deleteSecrets.test.ts -------------------------------------------------------------------------------- /test/unit/getAllSecrets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/getAllSecrets.test.ts -------------------------------------------------------------------------------- /test/unit/getAllVersions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/getAllVersions.test.ts -------------------------------------------------------------------------------- /test/unit/getHighestVersion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/getHighestVersion.test.ts -------------------------------------------------------------------------------- /test/unit/getSecret.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/getSecret.test.ts -------------------------------------------------------------------------------- /test/unit/incrementVersion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/incrementVersion.test.ts -------------------------------------------------------------------------------- /test/unit/lib/aesCredstash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/lib/aesCredstash.test.ts -------------------------------------------------------------------------------- /test/unit/lib/dynamo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/lib/dynamo.test.ts -------------------------------------------------------------------------------- /test/unit/lib/keyService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/lib/keyService.test.ts -------------------------------------------------------------------------------- /test/unit/lib/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/lib/utils.test.ts -------------------------------------------------------------------------------- /test/unit/listSecrets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/listSecrets.test.ts -------------------------------------------------------------------------------- /test/unit/putSecret.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/putSecret.test.ts -------------------------------------------------------------------------------- /test/unit/utils/awsSdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/utils/awsSdk.ts -------------------------------------------------------------------------------- /test/unit/utils/encryption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/test/unit/utils/encryption.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidTanner/nodecredstash/HEAD/vite.config.ts --------------------------------------------------------------------------------