translate-maker
Version:
Lightweight translation module. Internationalize your great project.
26 lines (21 loc) • 661 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = as;
var _set = _interopRequireDefault(require("lodash/set"));
var _forEach = _interopRequireDefault(require("lodash/forEach"));
function as(value, part, attrs, metadata, ...args) {
const params = {};
(0, _forEach.default)(args, param => {
const {
from,
to
} = param;
const paramValue = this.resolveValue(from, attrs);
(0, _set.default)(params, to, paramValue);
});
return this.resolveValue(part, params);
}
//# sourceMappingURL=as.js.map