Blame view

node_modules/recast/parsers/flow.js 455 Bytes
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  "use strict";
  
  const parser = require("./babel.js").parser;
  
  // This module is suitable for passing as options.parser when calling
  // recast.parse to process Flow code:
  //
  //   const ast = recast.parse(source, {
  //     parser: require("recast/parsers/flow")
  //   });
  //
  exports.parse = function parse(source, options) {
    options = require("./_babel_options.js")(options);
    options.plugins.push("jsx", "flow");
    return parser.parse(source, options);
  };