UNPKG

lore

Version:

Convention-driven framework for building React-Redux applications

76 lines (54 loc) 2.1 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = function (config) { return { loadUserConfig: function loadUserConfig() { return _config2.default.load(config.environment); }, loadModels: function loadModels() { return _models2.default.load(); }, loadCollections: function loadCollections() { return _collections2.default.load(); }, loadActions: function loadActions() { return _actions2.default.load(); }, loadReducers: function loadReducers() { return _reducers2.default.load(); }, loadRoutes: function loadRoutes() { return _routes2.default.load(); } }; }; var _actions = require('./loaders/actions'); var _actions2 = _interopRequireDefault(_actions); var _collections = require('./loaders/collections'); var _collections2 = _interopRequireDefault(_collections); var _config = require('./loaders/config'); var _config2 = _interopRequireDefault(_config); var _models = require('./loaders/models'); var _models2 = _interopRequireDefault(_models); var _reducers = require('./loaders/reducers'); var _reducers2 = _interopRequireDefault(_reducers); var _routes = require('./loaders/routes'); var _routes2 = _interopRequireDefault(_routes); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } module.exports = exports['default']; /** * Create a set of functions capable of loading files from disk, or (in the case of Webpack) * communicating to Webpack that they should be included as part of the bundle. * * The loaders were abstracted out into this interface in order to support testing, as Webpack * requires the use of require.context in order to dynamically specify groups of files to load * BEFORE they're required, where as Node doesn't have a require.context method (as all file * loading is synchronous). * * TODO: Look into mocking out require.context() in tests to remove Webpack warnings * * @param config Final application config * @returns {Object} Set of loaders to be exposed */