UNPKG

react-docgen

Version:

A CLI and toolkit to extract information from React components for documentation generation.

37 lines (31 loc) 807 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; /* * Copyright (c) 2015, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * * */ function postProcessProps(props) { // props with default values should not be required Object.keys(props).forEach(prop => { const propInfo = props[prop]; if (propInfo.defaultValue) { propInfo.required = false; } }); } function _default(documentation) { const props = documentation.props; if (props) { postProcessProps(props); } return documentation; }