@nois/sails-util-mvcsloader
Version:
Load models, controllers, services, policies and config from specified directories and inject them into the main Sails app.
26 lines (21 loc) • 568 B
JavaScript
/**
* Load models from a directory into a Sails app
*/
const util = require("./utils");
const colors = require("colors");
const includeAll = require("include-all");
module.exports = function(sails, dir, cb) {
includeAll.optional({
dirname: dir,
filter: /^(.+)\.(?:(?!md|txt).)+$/,
replaceExpr: null,
dontLoad: true
}, function(err, detectedViews) {
if (err) {
return cb(err);
}
// Save existence tree in `sails.views` for consumption later
sails.views = detectedViews || {};
return cb(null, detectedViews);
});
};