Plato on Github
Report Home
node_modules/wire/dojo/dom.js
Maintainability
69.93
Lines of code
25
Difficulty
21.25
Estimated Errors
0.18
Function weight
By Complexity
By SLOC
/** @license MIT License (c) copyright B Cavalier & J Hann */ /** * wire/dojo/dom plugin * Plugin that adds dom query resolver that uses dojo.query * * wire is part of the cujo.js family of libraries (http://cujojs.com/) * * Licensed under the MIT License at: * http://www.opensource.org/licenses/mit-license.php */ define(['../lib/plugin-base/dom', 'dojo'], function(createDomPlugin, dojo) { return createDomPlugin({ byId: dojo.byId, query: dojo.query, first: function () { return dojo.query.apply(dojo, arguments)[0]; }, addClass: dojo.addClass, removeClass: dojo.removeClass, placeAt: function (node, refNode, location) { var i; if ('length' in refNode) { for (i = 0; i < refNode.length; i++) { dojo.place(i == 0 ? node : node.cloneNode(true), refNode[i], location); } } else { dojo.place(node, refNode, location); } return node; } }); });