sao
Version:
Futuristic scaffolding tool ⚔
12 lines (10 loc) • 340 B
JavaScript
const evaluate = require('./evaluate')
module.exports = (files, context, getExcludedPatterns) => {
return Object.keys(files).filter(pattern => {
let condition = files[pattern]
if (typeof condition === 'string') {
condition = evaluate(condition, context)
}
return getExcludedPatterns ? !condition : condition
})
}