A glob that learned to read.
Same as glob but also returns the content and stats of the file.
npm install --save glob-plus
const glob = require('glob-plus')
const plus = glob.plus('**', { ignore: 'node_modules/**' })
plus.on('file', ({ name, stats, data }) => {
console.log(`Found file '${name}' with size ${stats.size}`)
})
plus.on('error', err => {
console.error(err)
})
plus.on('end', () => {
console.log('Done!')
})
pattern
<String>
: optional; the pattern to be matched; default:'**'
options
<Object>
: optional; the glob options; default:{ nodir: true }
- returns an
<EventEmitter>
with the following events:file
<Object>
: when a file was matched, statted, and readname
<String>
: the file namestats
<Stats>
: the file statsdata
<Buffer>
: the file content
error
<Error>
: when an error occcured while matching, statting, or readingend
<>
: when matching, statting, and reading has finished
Same as glob.plus(..)
but does not return file stats
.
Same as glob.plus(..)
but does not return file data
.
WTFPL – Do What the F*ck You Want to Public License.
Made with ❤️ by @MarkTiedemann.