html-element-map
Version:
Look up HTML tag names via HTML Element constructors, and vice versa.
22 lines (18 loc) • 428 B
JavaScript
;
var filter = require('array.prototype.filter');
var getData = require('./getData');
module.exports = function byConstructor(constructor) {
if (!constructor) {
return [];
}
var data = getData();
if (constructor === data.unknown) {
return [];
}
if (constructor === data.all) {
return data.elements;
}
return filter(data.elements, function (item) {
return item.constructor === constructor;
});
};