html-element-map
Version:
Look up HTML tag names via HTML Element constructors, and vice versa.
18 lines (15 loc) • 499 B
JavaScript
;
var filter = require('array.prototype.filter');
var getData = require('./getData');
module.exports = function byConstructorName(constructorName) {
if (typeof constructorName !== 'string') {
throw new TypeError('constructorName must be a string, got ' + typeof constructorName);
}
var data = getData();
if (constructorName === 'HTMLElement') {
return data.elements;
}
return filter(data.elements, function (item) {
return item.constructorName === constructorName;
});
};