Files
zkldi_Tachi/vendor/tap/coverage-map.js
T
2024-08-17 15:01:24 +00:00

23 lines
649 B
JavaScript

const glob = require('glob')
const path = require('path')
module.exports = t => {
const parts = path.relative(process.cwd(), path.resolve(t)).split(/\\|\//)
const unit = path.basename(parts[1], '.js')
if (unit === 'run')
return glob.sync('bin/*.js')
if (unit === 'coverage-map' || unit === 'settings')
return [ `${unit}.js` ]
const cov = glob.sync(`lib/${unit}.js`)
if (!cov.length)
return null
return cov
}
/* istanbul ignore next */
if (module === require.main) {
const tests = process.argv.length > 2
? process.argv.slice(2)
: glob.sync('test/**/*.js')
console.log(tests.map(t => [t, module.exports(t)]))
}