Helpers for handling files with Node.js (without dependency).
npm install qfilesor with Yarn:
yarn add qfilesSee the source code for the JS doc.
some-dir/index.js
let {requireAll} = require('qfiles');
// load all files of the current directory
requireAll(__dirname);You can load all modules and populate to an object:
some-dir/index.js
let {requireAll} = require('qfiles');
let obj = {};
requireAll(__dirname, obj);
// print each modules values: {moduleName: 'exported value', foo: 'bar', ...}
console.log(obj);some-dir/index.js
let {requireToObj} = require('qfiles');
let obj = {};
requireToObj(obj, fs.readdirSync(__dirname), './');
// print each modules values: {moduleName: 'exported value', foo: 'bar', ...}
console.log(obj);let {requireFiles} = require('qfiles');
requireFiles(fs.readdirSync(__dirname), './');qfiles is unit tested with Mocha and Unit.js.
You can git clone qfiles project and run the tests:
yarn testor
npm testMIT (c) 2014, Nicolas Tallefourtane.
| Nicolas Talle |
![]() |
