You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
489 B
18 lines
489 B
'use strict';
|
|
|
|
var filter = require('array-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;
|
|
});
|
|
};
|