UNPKG

@storybook/react-native-server

Version:

A better way to develop React Native Components for your app

24 lines (23 loc) 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; exports.parseList = parseList; var _path = _interopRequireDefault(require("path")); var _commander = require("commander"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function parseList(str) { return str.split(','); } function getCli() { _commander.program.option('-h, --host <host>', 'host to listen on', 'localhost').option('-p, --port <port>', 'port to listen on', str => parseInt(str, 10), 7007).option('-e, --environment [environment]', 'DEVELOPMENT/PRODUCTION environment for webpack').option('-i, --manual-id', 'allow multiple users to work with same storybook').option('-c, --config-dir [dir-name]', 'Directory where to load Storybook configurations from').option('--https', 'Serve Storybook over HTTPS. Note: You must provide your own certificate information.').option('--ssl-ca <ca>', 'Provide an SSL certificate authority. (Optional with --https, required if using a self-signed certificate)', parseList).option('--ssl-cert <cert>', 'Provide an SSL certificate. (Required with --https)').option('--ssl-key <key>', 'Provide an SSL key. (Required with --https)').option('--smoke-test', 'Exit after successful start').option('--ci', "CI mode (skip interactive prompts, don't open browser)").option('--quiet', 'Suppress verbose build output'); _commander.program.parse(); const options = _commander.program.opts(); const configDir = _path.default.resolve(options.configDir || './.storybook_server'); return Object.assign({}, options, { configDir }); } var _default = getCli; exports.default = _default;