@webex/jsdoctrinetest
Version:
28 lines (25 loc) • 944 B
JavaScript
;
var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
_Object$defineProperty(exports, "__esModule", {
value: true
});
exports.default = parse;
var _babylon = require("babylon");
var _lodash = require("lodash");
/*!
* Copyright (c) 2015-2020 Cisco Systems, Inc. See LICENSE file.
*/
/**
* Wrapper around babylon's parse with defaults set
* @param {string} code
* @param {object} options
* @returns {ast}
*/
function parse(code, options) {
return (0, _babylon.parse)(code, (0, _lodash.defaults)(options, {
allowImportExportEverywhere: true,
sourceType: 'module',
plugins: ['jsx', 'flow', 'asyncFunctions', 'classConstructorCall', 'doExpressions', 'trailingFunctionCommas', 'objectRestSpread', 'decorators', 'classProperties', 'exportExtensions', 'exponentiationOperator', 'asyncGenerators', 'functionBind', 'functionSent']
}));
}
//# sourceMappingURL=parse.js.map