UNPKG

yun-cli

Version:

A simple CLI for scaffolding Vue.js projects with yun-ui.

21 lines (19 loc) 556 B
var match = require('minimatch') var evaluate = require('./eval') module.exports = function (files, filters, data, done) { if (!filters) { return done() } var fileNames = Object.keys(files) Object.keys(filters).forEach(function (glob) { fileNames.forEach(function (file) { if (match(file, glob, { dot: true })) { var condition = filters[glob] if (!evaluate(condition, data)) { delete files[file] } } }) }) done() }