Package Exports
- map-files
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (map-files) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
map-files

Return an object for a glob of files. Pass a
renamefunction for the keys, or aparsefunction for the content, allowing it to be used for readable or require-able files.
Install with npm
npm i map-files --saveRunning tests
Install dev dependencies.
npm i -d && npm testUsage
var files = require('map-files');
console.log(files('templates/*.txt'));Returns an object that looks something like:
{ a: { content: 'AAA', path: 'templates/a.txt' },
b: { content: 'BBB', path: 'templates/b.txt' },
c: { content: 'CCC', path: 'templates/c.txt' }}options.cwd
Define the current working directory
files('*.txt', {cwd: 'templates'});options.name
Rename the key of each file object:
var templates = files('templates/*.txt', {
name: function (filepath) {
return path.basename(filepath);
}
});Returns something like:
{ 'a.txt': { content: 'AAA', path: 'templates/a.txt' },
'b.txt': { content: 'BBB', path: 'templates/b.txt' },
'c.txt': { content: 'CCC', path: 'templates/c.txt' }}options.read
Pass a custom
readfunction to change the object returned for each file.
The default function reads files and returns a string, but you can do anything
you want with the function, like require files:
var helpers = files('helpers/*.js', {
read: function (fp) {
return require(path.resolve(fp));
}
});
//=> { a: [Function: foo], b: [Function: bar], c: [Function: baz] }Author
Jon Schlinkert
License
Copyright (c) 2014-2015 Jon Schlinkert
Released under the MIT license
This file was generated by verb-cli on February 27, 2015.