@storybook/react-native-server
Version:
A better way to develop React Native Components for your app
44 lines (43 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _path = _interopRequireDefault(require("path"));
var _package = _interopRequireDefault(require("../../package.json"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function extendOptions(options, extendServer) {
const {
manualId,
https: secured,
host,
port
} = options;
const storybookOptions = {
manualId,
secured,
host,
port
};
const config = require(_path.default.join(options.configDir, 'main'));
const useWebpack5 = config.core?.builder === 'webpack5';
return Object.assign({}, options, {
framework: 'react-native',
extendServer,
packageJson: _package.default,
ignorePreview: true,
corePresets: [{
name: `@storybook/manager-webpack${useWebpack5 ? 5 : 4}/manager-preset`,
options: {
managerEntry: require.resolve('../client/manager')
}
}, {
name: require.resolve('./rn-options-preset.js'),
options: {
storybookOptions
}
}]
});
}
var _default = extendOptions;
exports.default = _default;