UNPKG

@tsmx/secure-config

Version:

Easy and secure configuration management. JSON based encrypted secrets, optional HMAC validation.

54 lines (53 loc) 1.29 kB
{ "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" } }