Nickelback Plays Music

    glob-rules

    0.1.0 • Public • Published

    glob-rules Build Status

    Dependency Status devDependency Status GitHub version

    Test or transform filesystem paths with glob-like rules

    If minimatch works line RegEx.test, then glob-rules works like RegEx.replace. If you don't need replacing parts of matched filesystem path, or you need feature rich matcher, then use minimatch. This library is for copy/move/transfrom functionality, like inside building scripts.

    Features

    • * matching single path segment of any length including 0
    • ** matching subpath of any length including 0
    • ? matching single character of segment
    • replacing could be achived with brackets like in regular expressions

    Examples

    var glob_rules = require("glob-rules");
     
    // bulding minifying
    var transformer = glob_rules.transformer("./src/(**).js", "./build/$1-min.js");
    console.log(transformer("./src/app.js")); // ./build/app-min.js
    console.log(transformer("./src/module/func.js")); // ./build/module/func-min.js
     
    // compiling coffee-script
    var transformer = glob_rules.transformer("./src/(**).coffee", "./build/$1.js");
    console.log(transformer("./src/app.coffee")); // ./build/app.js
    console.log(transformer("./src/module/func.coffee")); // ./build/module/func.js

    Copyright and license

    Code and documentation copyright 2014 Eugene Chernyshov. Code released under the MIT license.

    Total views Views in the last 24 hours library users xrefs

    Install

    npm i glob-rules

    DownloadsWeekly Downloads

    21

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • evgenus