@hmcts/properties-volume
Advanced tools
Comparing version 0.0.5 to 0.0.6
@@ -5,2 +5,3 @@ "use strict"; | ||
const merge = require("lodash.merge"); | ||
const path = require("path"); | ||
const fs = require("fs"); | ||
@@ -10,4 +11,4 @@ const log = nodejs_logging_1.Logger.getLogger('applicationRunner'); | ||
log.info(`Reading properties from volume: '${mountPoint}'`); | ||
const prefix = getPrefix(mountPoint.toString()); | ||
const properties = readVaults(mountPoint); | ||
const prefix = getPrefix(mountPoint.toString()); | ||
config[prefix] = merge(config[prefix] || {}, properties); | ||
@@ -17,4 +18,8 @@ return config; | ||
exports.addTo = addTo; | ||
function getPrefix(path) { | ||
return path.substr(path.lastIndexOf('/') + 1); | ||
function getPrefix(aPath) { | ||
const prefixFolder = path.basename(aPath); | ||
if (prefixFolder.length === 0) { | ||
throw new Error(`Invalid properties mount point supplied: '${aPath}'`); | ||
} | ||
return prefixFolder; | ||
} | ||
@@ -38,2 +43,2 @@ function addDir(dir, obj, mountPoint) { | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJvcGVydGllcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9Qcm9wZXJ0aWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQThDO0FBQzlDLHNDQUFzQztBQUN0Qyx5QkFBd0I7QUFFeEIsTUFBTSxHQUFHLEdBQUcsdUJBQU0sQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsQ0FBQTtBQUVqRCxlQUF1QixNQUFXLEVBQUUsYUFBMEIsZUFBZTtJQUMzRSxHQUFHLENBQUMsSUFBSSxDQUFDLG9DQUFvQyxVQUFVLEdBQUcsQ0FBQyxDQUFBO0lBQzNELE1BQU0sVUFBVSxHQUFHLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQTtJQUN6QyxNQUFNLE1BQU0sR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUE7SUFDL0MsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxFQUFFLFVBQVUsQ0FBQyxDQUFBO0lBQ3hELE9BQU8sTUFBTSxDQUFBO0FBQ2YsQ0FBQztBQU5ELHNCQU1DO0FBRUQsbUJBQW9CLElBQVk7SUFDOUIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUE7QUFDL0MsQ0FBQztBQUVELGdCQUFpQixHQUFXLEVBQUUsR0FBUSxFQUFFLFVBQXVCO0lBQzdELEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxlQUFlLENBQUMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQTtJQUNoSCxPQUFPLEdBQUcsQ0FBQTtBQUNaLENBQUM7QUFFRCxpQkFBa0IsTUFBVyxFQUFFLElBQVksRUFBRSxVQUF1QixFQUFFLEdBQVc7SUFDL0UsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLFFBQVEsQ0FBQyxVQUFVLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFBO0lBQ3JELE9BQU8sTUFBTSxDQUFBO0FBQ2YsQ0FBQztBQUVELGtCQUFtQixVQUF1QixFQUFFLEdBQVcsRUFBRSxJQUFZO0lBQ25FLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQyxVQUFVLEdBQUcsR0FBRyxHQUFHLEdBQUcsR0FBRyxHQUFHLEdBQUcsSUFBSSxFQUFFLE1BQU0sQ0FBQyxDQUFBO0FBQ3JFLENBQUM7QUFFRCx5QkFBMEIsVUFBdUIsRUFBRSxHQUFXO0lBQzVELE9BQU8sRUFBRSxDQUFDLFdBQVcsQ0FBQyxVQUFVLEdBQUcsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFBO0FBQy9DLENBQUM7QUFFRCxvQkFBcUIsVUFBdUI7SUFDMUMsT0FBTyxFQUFFLENBQUMsV0FBVyxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxVQUFVLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQTtBQUNoRyxDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJvcGVydGllcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9Qcm9wZXJ0aWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQThDO0FBQzlDLHNDQUFzQztBQUN0Qyw2QkFBNEI7QUFDNUIseUJBQXdCO0FBRXhCLE1BQU0sR0FBRyxHQUFHLHVCQUFNLENBQUMsU0FBUyxDQUFDLG1CQUFtQixDQUFDLENBQUE7QUFFakQsZUFBdUIsTUFBVyxFQUFFLGFBQTBCLGVBQWU7SUFDM0UsR0FBRyxDQUFDLElBQUksQ0FBQyxvQ0FBb0MsVUFBVSxHQUFHLENBQUMsQ0FBQTtJQUMzRCxNQUFNLE1BQU0sR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUE7SUFDL0MsTUFBTSxVQUFVLEdBQUcsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFBO0lBQ3pDLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsRUFBRSxVQUFVLENBQUMsQ0FBQTtJQUN4RCxPQUFPLE1BQU0sQ0FBQTtBQUNmLENBQUM7QUFORCxzQkFNQztBQUVELG1CQUFvQixLQUFhO0lBQy9CLE1BQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUE7SUFDekMsSUFBSSxZQUFZLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtRQUM3QixNQUFNLElBQUksS0FBSyxDQUFDLDZDQUE2QyxLQUFLLEdBQUcsQ0FBQyxDQUFBO0tBQ3ZFO0lBQ0QsT0FBTyxZQUFZLENBQUE7QUFDckIsQ0FBQztBQUVELGdCQUFpQixHQUFXLEVBQUUsR0FBUSxFQUFFLFVBQXVCO0lBQzdELEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxlQUFlLENBQUMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQTtJQUNoSCxPQUFPLEdBQUcsQ0FBQTtBQUNaLENBQUM7QUFFRCxpQkFBa0IsTUFBVyxFQUFFLElBQVksRUFBRSxVQUF1QixFQUFFLEdBQVc7SUFDL0UsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLFFBQVEsQ0FBQyxVQUFVLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFBO0lBQ3JELE9BQU8sTUFBTSxDQUFBO0FBQ2YsQ0FBQztBQUVELGtCQUFtQixVQUF1QixFQUFFLEdBQVcsRUFBRSxJQUFZO0lBQ25FLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQyxVQUFVLEdBQUcsR0FBRyxHQUFHLEdBQUcsR0FBRyxHQUFHLEdBQUcsSUFBSSxFQUFFLE1BQU0sQ0FBQyxDQUFBO0FBQ3JFLENBQUM7QUFFRCx5QkFBMEIsVUFBdUIsRUFBRSxHQUFXO0lBQzVELE9BQU8sRUFBRSxDQUFDLFdBQVcsQ0FBQyxVQUFVLEdBQUcsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFBO0FBQy9DLENBQUM7QUFFRCxvQkFBcUIsVUFBdUI7SUFDMUMsT0FBTyxFQUFFLENBQUMsV0FBVyxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxVQUFVLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQTtBQUNoRyxDQUFDIn0= |
{ | ||
"name": "@hmcts/properties-volume", | ||
"version": "0.0.5", | ||
"version": "0.0.6", | ||
"description": "Azure key-vault flex volume to express properties integration", | ||
@@ -28,3 +28,4 @@ "license": "MIT", | ||
"@types/lodash.merge": "^4.6.5", | ||
"lodash.merge": "^4.6.1" | ||
"lodash.merge": "^4.6.1", | ||
"path":"^0.12.7" | ||
}, | ||
@@ -31,0 +32,0 @@ "devDependencies": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12502
52
4
+ Addedpath@^0.12.7
+ Addedinherits@2.0.3(transitive)
+ Addedpath@0.12.7(transitive)
+ Addedprocess@0.11.10(transitive)
+ Addedutil@0.10.4(transitive)