glob-plus

0.0.2 • Public • Published

glob+

A glob that learned to read.

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

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][, options])

  • 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][, options])

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

glob.stats([pattern][, options])

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

License

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

Made with ❤️ by @MarkTiedemann.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i glob-plus

    Weekly Downloads

    1

    Version

    0.0.2

    License

    WTFPL

    Last publish

    Collaborators

    • marktiedemann