UNPKG

ast-types

Version:

Esprima-compatible implementation of the Mozilla JS Parser API

21 lines (20 loc) 760 B
"use strict";; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var es2016_1 = tslib_1.__importDefault(require("./es2016")); var types_1 = tslib_1.__importDefault(require("../lib/types")); var shared_1 = tslib_1.__importDefault(require("../lib/shared")); function default_1(fork) { fork.use(es2016_1.default); var types = fork.use(types_1.default); var def = types.Type.def; var defaults = fork.use(shared_1.default).defaults; def("Function") .field("async", Boolean, defaults["false"]); def("AwaitExpression") .bases("Expression") .build("argument") .field("argument", def("Expression")); } exports.default = default_1; module.exports = exports["default"];