feature-u
Version:
Feature Based Project Organization for React
78 lines (58 loc) • 3.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.extendFeatureProperty = exports.extendAspectProperty = exports.createAspect = exports.assertNoRootAppElm = exports.FassetsContext = exports.withFassets = exports.useFassets = exports.fassetValidations = exports.expandWithFassets = exports.launchApp = exports.createFeature = undefined;
var _createFeature = require('./core/createFeature');
var _createFeature2 = _interopRequireDefault(_createFeature);
var _launchApp = require('./core/launchApp');
var _launchApp2 = _interopRequireDefault(_launchApp);
var _expandWithFassets = require('./core/expandWithFassets');
var _expandWithFassets2 = _interopRequireDefault(_expandWithFassets);
var _fassetValidations = require('./core/fassetValidations');
var _fassetValidations2 = _interopRequireDefault(_fassetValidations);
var _useFassets = require('./core/useFassets');
var _withFassets = require('./core/withFassets');
var _assertNoRootAppElm = require('./core/assertNoRootAppElm');
var _assertNoRootAppElm2 = _interopRequireDefault(_assertNoRootAppElm);
var _createAspect = require('./extend/createAspect');
var _createAspect2 = _interopRequireDefault(_createAspect);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//***
//*** Promote all feature-u utilities through a centralized module.
//***
// NOTE: This non-default export supports ES6 imports.
// Example:
// import { createFeature } from 'feature-u';
// -or-
// import * as FeatureU from 'feature-u';
// publically expose FassetsContext (in rare case when client code defines their own DOM via registerRootAppElm())
exports.createFeature = _createFeature2.default;
exports.launchApp = _launchApp2.default;
exports.expandWithFassets = _expandWithFassets2.default;
exports.fassetValidations = _fassetValidations2.default;
exports.useFassets = _useFassets.useFassets;
exports.withFassets = _withFassets.withFassets;
exports.FassetsContext = _withFassets.FassetsContext;
exports.assertNoRootAppElm = _assertNoRootAppElm2.default;
exports.createAspect = _createAspect2.default;
exports.extendAspectProperty = _createAspect.extendAspectProperty;
exports.extendFeatureProperty = _createFeature.extendFeatureProperty;
// NOTE: This default export supports CommonJS modules (otherwise Babel does NOT promote them).
// Example:
// const { createFeature } = require('feature-u');
// -or-
// const FeatureU = require('feature-u');
exports.default = {
createFeature: _createFeature2.default,
launchApp: _launchApp2.default,
expandWithFassets: _expandWithFassets2.default,
fassetValidations: _fassetValidations2.default,
useFassets: _useFassets.useFassets,
withFassets: _withFassets.withFassets,
FassetsContext: _withFassets.FassetsContext,
assertNoRootAppElm: _assertNoRootAppElm2.default,
createAspect: _createAspect2.default,
extendAspectProperty: _createAspect.extendAspectProperty,
extendFeatureProperty: _createFeature.extendFeatureProperty
};