ISC License
Create source to destination mappings from globs. Geared toward usage for simple CLI build tools. Created for tacoscript.
npm install --save glob-pair
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!");
})
expand-files: Performs a similar function, but is more geared toward json configuration | homepage
ISC