mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-17 08:05:19 +00:00
16 lines
508 B
JavaScript
16 lines
508 B
JavaScript
// Return a fs inclduer
|
|
module.exports = function(ctx, folders, resolveFile, readFile) {
|
|
return function(name) {
|
|
return ctx[name] ||
|
|
folders.map(function(folder) {
|
|
// Try including snippet from FS
|
|
try {
|
|
var fname = resolveFile(folder, name);
|
|
// Trim trailing newlines/space of imported snippets
|
|
return readFile(fname, 'utf8').trimRight();
|
|
} catch(err) {}
|
|
})
|
|
.filter(Boolean)[0];
|
|
}
|
|
};
|