UNPKG

@vph-garage/sails-interfuser

Version:

Automizing injection of your [custom Sails.JS] hook's MVC logics (models, controllers, helpers, services, config, policies, views, and assets) from the hook's directory [presuming default structure], or specified directories, into the end-product, Sails.J

21 lines (16 loc) 582 B
/** * Load policies from a directory into a Sails app */ const _ = require('lodash'); const loadPolicies = require(__dirname + '/sails/_loadPolicies'); module.exports = function (sails, dir) { sails.log.verbose(`Micro-Apps: Injecting policies from dir: `, dir); // Adaptation needed for policies if (_.isArray(sails.config.paths.policies)) { sails.config.paths.policies.push(dir); } else { sails.config.paths.policies = [sails.config.paths.policies, dir]; } sails.modules.loadPolicies = loadPolicies; _.bind(sails.modules.loadPolicies, sails.modules); }