UNPKG

sao

Version:

Futuristic scaffolding tool ⚔

12 lines (10 loc) 340 B
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 }) }