UNPKG

bit-bin

Version:

<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b

79 lines (57 loc) 1.41 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = parse; function _bluebird() { const data = require("bluebird"); _bluebird = function () { return data; }; return data; } function _utils() { const data = require("../utils"); _utils = function () { return data; }; return data; } function _react() { const data = _interopRequireDefault(require("./react")); _react = function () { return data; }; return data; } function _vue() { const data = _interopRequireDefault(require("./vue")); _vue = function () { return data; }; return data; } function _jsdoc() { const data = _interopRequireDefault(require("./jsdoc")); _jsdoc = function () { return data; }; return data; } function parse(_x, _x2) { return _parse.apply(this, arguments); } function _parse() { _parse = (0, _bluebird().coroutine)(function* (data, filePath) { if (filePath && (0, _utils().getExt)(filePath) === 'vue') { return (0, _vue().default)(data, filePath); } const reactDocs = yield (0, _react().default)(data, filePath); if (reactDocs && Object.keys(reactDocs).length > 0) { return reactDocs; } return (0, _jsdoc().default)(data, filePath); }); return _parse.apply(this, arguments); }