@relative-ci/agent
Version:
Send bundle stats and CI build information to RelativeCI
28 lines (22 loc) • 871 B
JavaScript
;
var _ = require('lodash');
var constants = require('../constants.js');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var ___default = /*#__PURE__*/_interopDefault(_);
function maskValue(value) {
if (!value || !value?.toString) {
return constants.MASK;
}
const text = value.toString();
return `${constants.MASK}${text.substring(text.length - 6)}`;
}
function maskObjectProperties(data, paths) {
const normalizedData = ___default.default.merge({}, data);
paths.forEach((propertyPath) => {
const value = ___default.default.get(normalizedData, propertyPath, '');
___default.default.set(normalizedData, propertyPath, maskValue(value));
});
return normalizedData;
}
exports.maskObjectProperties = maskObjectProperties;
//# sourceMappingURL=mask-object-property.js.map