UNPKG

@kitmi/jacaranda

Version:

JavaScript application framework

32 lines (28 loc) 848 B
/** * Enable customized feature loading source, from npm modules or other location * @module Feature_FeatureRegistry * * @example * featureRegistry: { * "*": "fallback path", * "feature1": "feature1 file path", // feature1 = require("feature1 file path"); * "feature2": [ "feature2 file path", "object path" ] // feature2 = _.get(require("feature2 file path"), "object path") * } */ import Feature from '../Feature'; export default { /** * This feature is loaded at configuration stage * @member {string} */ stage: Feature.CONF, /** * Load the feature * @param {App} app - The cli app module object * @param {object} registry - Feature loading source registry * @returns {Promise.<*>} */ load_: (app, registry) => { app.addFeatureRegistry(registry); }, };