mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
17 lines
487 B
JavaScript
17 lines
487 B
JavaScript
var ok = require('assert').ok;
|
|
var forEachEntry = require('raptor-util/forEachEntry');
|
|
var loaders = require('./loaders');
|
|
|
|
module.exports = function loadAttributes(value, parent, dependencyChain) {
|
|
ok(parent);
|
|
ok(dependencyChain);
|
|
|
|
forEachEntry(value, (attrName, attrProps) => {
|
|
var attr = loaders.loadAttributeFromProps(
|
|
attrName,
|
|
attrProps,
|
|
dependencyChain.append('@' + attrName));
|
|
|
|
parent.addAttribute(attr);
|
|
});
|
|
}; |