glob-rx

1.2.0 • Public • Published

glob-rx

js-standard-style npm bitHound Dependencies bitHound Dev Dependencies Commitizen friendly semantic-release

Linux/OSX Windows
Build Status Build status

RxJS Wrapper around the glob function.

Usage

Install from NPM

npm install --save glob-rx

Use it as an observable.

var globRx = require('glob-rx');

globRx(pattern, options)
    .subscribe(
        function(file) {
            // .. do something with file
            console.log(file.fullname);
        },
        function(err) {
            // ... error handling
        },
        function() {
            // ... end of files
        });

This module wraps the glob function in an observable, so the pattern and options parameters are the same.

Output

The observable returns an object with two properties:

  • basedir - the base directory the pattern is relative to (corresponds to the cwd property in the options passed to the glob function).

  • name - the file name relative to the basedir property.

The object also supports a number of calculated properties to get additional information about the file.

  • fullname - returns the full name of the file (the basedir plus the name).

  • basename - returns the base filename without any path.

  • dirname - return the full path, without the file name.

  • extname - returns the file extension.

Readme

Keywords

Package Sidebar

Install

npm i glob-rx

Weekly Downloads

2

Version

1.2.0

License

MIT

Last publish

Collaborators

  • dfbaskin