| 12345678910111213141516171819 |
- const fs = require('fs')
- const targets = exports.targets = fs.readdirSync('packages').filter(f => {
- return fs.statSync(`packages/${f}`).isDirectory()
- })
- exports.fuzzyMatchTarget = partialTarget => {
- const matched = []
- for (const target of targets) {
- if (target.match(partialTarget)) {
- matched.push(target)
- }
- }
- if (matched.length) {
- return matched
- } else {
- throw new Error(`Target ${partialTarget} not found!`)
- }
- }
|