@tsmx/secure-config
Version:
Easy and secure configuration management. JSON based encrypted secrets, optional HMAC validation.
54 lines (53 loc) • 1.29 kB
JSON
{
"name": "@tsmx/secure-config",
"version": "2.3.1",
"description": "Easy and secure configuration management. JSON based encrypted secrets, optional HMAC validation.",
"main": "secure-config.js",
"engines": {
"node": ">=12.0.0",
"npm": ">=6.0.0"
},
"scripts": {
"test": "jest",
"test-coverage": "jest --coverage",
"sbom": "npx @cyclonedx/cyclonedx-npm --omit dev -o ./sbom/secure-config-sbom.json"
},
"repository": {
"type": "git",
"url": "https://github.com/tsmx/secure-config.git"
},
"homepage": "https://tsmx.net/secure-config/",
"keywords": [
"configuration",
"configuration management",
"secure",
"encryption",
"HMAC",
"data integrity",
"tamper resistance",
"manipulation safe",
"crypto",
"credentials",
"secret",
"key",
"multi-environment",
"JSON",
"NODE_ENV",
"AES"
],
"author": "tsmx <dev@tsmx.net>",
"license": "MIT",
"devDependencies": {
"@cyclonedx/cyclonedx-npm": "^3.0.0",
"@eslint/js": "^9.8.0",
"eslint": "^9.8.0",
"eslint-plugin-jest": "^28.8.0",
"globals": "^15.9.0",
"jest": "^29.7.0"
},
"dependencies": {
"@tsmx/json-traverse": "^1.0.6",
"@tsmx/object-hmac": "^1.1.1",
"@tsmx/string-crypto": "^1.0.2"
}
}