UNPKG

teenytest

Version:
16 lines (13 loc) 410 B
const _ = require('lodash') const filterDeep = require('lodash-deeper').filterDeep module.exports = function (testModules) { return cull({ items: testModules }).items } function cull (exampleGroup) { return _.assign(exampleGroup, { items: _.reject(exampleGroup.items, function (item) { return item.type === 'suite' && filterDeep(cull(item), ['type', 'test']).length === 0 }) }) }