0.0.2 • Published 8 years ago

glob-plus v0.0.2

Weekly downloads
1
License
WTFPL
Repository
github
Last release
8 years ago

glob+

A glob that learned to read.

Same as glob but also returns the content and stats of the file.

npm.io

Installation

npm install --save glob-plus

Quickstart

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!')
})

API

glob.plus(pattern)

  • 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 read
      • name <String>: the file name
      • stats <Stats>: the file stats
      • data <Buffer>: the file content
    • error <Error>: when an error occcured while matching, statting, or reading
    • end <>: when matching, statting, and reading has finished

glob.read(pattern)

Same as glob.plus(..) but does not return file stats.

glob.stats(pattern)

Same as glob.plus(..) but does not return file data.

License

WTFPL – Do What the F*ck You Want to Public License.

Made with :heart: by @MarkTiedemann.