forked from mirror/Riven
20 lines
450 B
JavaScript
20 lines
450 B
JavaScript
'use strict'
|
|
|
|
const glob = require('glob')
|
|
|
|
const promise = function (pattern, options) {
|
|
return new Promise((resolve, reject) => {
|
|
glob(pattern, options, (err, files) => err === null ? resolve(files) : reject(err))
|
|
})
|
|
}
|
|
|
|
// default
|
|
module.exports = promise
|
|
|
|
// utility exports
|
|
module.exports.glob = glob
|
|
module.exports.Glob = glob.Glob
|
|
module.exports.hasMagic = glob.hasMagic
|
|
module.exports.promise = promise
|
|
module.exports.sync = glob.sync
|