vue-styleguidist
Version:
Vue components style guide generator
23 lines (22 loc) • 834 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = stripOutOrigins;
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));
/**
* Remove all origin info from the docs object
* @param docs will be mutated
*/
function stripOutOrigins(docs) {
var allDescriptors = [].concat((0, _toConsumableArray2["default"])(docs.props || []), (0, _toConsumableArray2["default"])(docs.methods || []), (0, _toConsumableArray2["default"])(docs.slots || []), (0, _toConsumableArray2["default"])(docs.events || []));
allDescriptors.forEach(function (p) {
if (p["extends"]) {
delete p["extends"];
}
if (p.mixin) {
delete p.mixin;
}
});
}