2.0.1 • Published 8 years ago

glob-pair v2.0.1

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

glob-pair

Create source to destination mappings from globs. Geared toward usage for simple CLI build tools. Created for tacoscript.

build status dependency status

Installation

npm install --save glob-pair

Usage

Works similar to lodash.zip, but with globs.

Except, if one value is given for the dest, all of the src values will be mapped to it.

When multiple values are submitted for "dest", the same number of values must be the "src" array.

import globPair from "glob-pair";

globPair({src: ["*.scss"], dest: ["."], destExt: ".css"}, (src, dest) => {
  console.log(src, '->', dest); // a.scss -> a.css
}, (err) => {
  console.log(err || "Done!");
})

globPair({src: ["lib"], dest: ["dist"]}, (src, dest) => {
  console.log(src, '->', dest); // lib/index.js -> dist/lib/index.js
}, (err) => {
  console.log(err || "Done!");
})

globPair({src: ["src/*"], dest: ["lib"]}, (src, dest) => {
  console.log(src, '->', dest); // src/index.js -> lib/index.js
}, (err) => {
  console.log(err || "Done!");
})

Credits

Jordan Klassen

Related modules

expand-files: Performs a similar function, but is more geared toward json configuration | homepage

License

ISC