UNPKG

725 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _espree = require('espree');
8
9var _espree2 = _interopRequireDefault(_espree);
10
11function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12
13var ESPREE_OPTS = {
14 ecmaVersion: 9,
15 ecmaFeatures: { jsx: true }
16};
17
18/**
19 * An Esprima-compatible parser with JSX and object rest/spread parsing enabled.
20 */
21exports.default = {
22 parse: function parse(js, opts) {
23 return _espree2.default.parse(js, Object.assign({}, opts, ESPREE_OPTS));
24 },
25 tokenize: function tokenize(js, opts) {
26 return _espree2.default.tokenize(js, Object.assign({}, opts, ESPREE_OPTS));
27 }
28};
29module.exports = exports['default'];
\No newline at end of file