@storybook/react-native-server
Version:
A better way to develop React Native Components for your app
24 lines (23 loc) • 1.69 kB
JavaScript
;
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;