move from ast-types and recast to acorn-ast-types and acorn-recast

This commit is contained in:
Sebastian McKenzie 2014-10-23 09:00:27 +11:00
parent ce4220644d
commit 5f8420f23e
22 changed files with 25 additions and 55 deletions

View File

@ -3,9 +3,9 @@ module.exports = File;
var SHEBANG_REGEX = /^\#\!.*/; var SHEBANG_REGEX = /^\#\!.*/;
var transform = require("./transform"); var transform = require("./transform");
var recast = require("recast"); var recast = require("acorn-recast");
var util = require("./util"); var util = require("./util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
function File(opts) { function File(opts) {

View File

@ -2,7 +2,7 @@ module.exports = AMDFormatter;
var CommonJSFormatter = require("./common"); var CommonJSFormatter = require("./common");
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
function AMDFormatter(file) { function AMDFormatter(file) {

View File

@ -1,7 +1,7 @@
module.exports = CommonJSFormatter; module.exports = CommonJSFormatter;
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
function CommonJSFormatter(file) { function CommonJSFormatter(file) {
this.file = file; this.file = file;

View File

@ -2,7 +2,7 @@ module.exports = UMDFormatter;
var AMDFormatter = require("./amd"); var AMDFormatter = require("./amd");
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
function UMDFormatter(file) { function UMDFormatter(file) {

View File

@ -2,7 +2,7 @@ module.exports = transform;
var Transformer = require("./transformer"); var Transformer = require("./transformer");
var sourceMap = require("source-map"); var sourceMap = require("source-map");
var recast = require("recast"); var recast = require("acorn-recast");
var File = require("./file"); var File = require("./file");
var util = require("./util"); var util = require("./util");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,6 +1,6 @@
var traverse = require("../traverse"); var traverse = require("../traverse");
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var go = function (getBody, node, file) { var go = function (getBody, node, file) {
var argumentsId; var argumentsId;

View File

@ -1,4 +1,4 @@
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
module.exports = function (ast, file) { module.exports = function (ast, file) {

View File

@ -1,5 +1,5 @@
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var single = function (node) { var single = function (node) {
var block = node.blocks[0]; var block = node.blocks[0];

View File

@ -1,5 +1,5 @@
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
exports.ObjectExpression = function (node, parent, file) { exports.ObjectExpression = function (node, parent, file) {

View File

@ -1,6 +1,6 @@
var traverse = require("../traverse"); var traverse = require("../traverse");
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
var buildVariableAssign = function (kind, id, init) { var buildVariableAssign = function (kind, id, init) {

View File

@ -1,5 +1,5 @@
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
exports.ForOfStatement = function (node, parent, file) { exports.ForOfStatement = function (node, parent, file) {
var left = node.left; var left = node.left;

View File

@ -2,7 +2,7 @@
// https://github.com/RReverser/jsx-transpiler // https://github.com/RReverser/jsx-transpiler
var esutils = require("esutils"); var esutils = require("esutils");
var b = require("recast").types.builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
var JSX_ANNOTATION_REGEX = /^\*\s*@jsx\s+([^\s]+)/; var JSX_ANNOTATION_REGEX = /^\*\s*@jsx\s+([^\s]+)/;

View File

@ -1,6 +1,6 @@
var traverse = require("../traverse"); var traverse = require("../traverse");
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
exports.VariableDeclaration = function (node, parent, file) { exports.VariableDeclaration = function (node, parent, file) {

View File

@ -1,13 +1,4 @@
var types = require("ast-types"); var _ = require("lodash");
var _ = require("lodash");
var def = types.Type.def;
def("ImportBatchSpecifier")
.bases("Specifier")
.build("id")
.field("id", def("Identifier"));
types.finalize();
exports.ImportDeclaration = function (node, parent, file) { exports.ImportDeclaration = function (node, parent, file) {
var nodes = []; var nodes = [];

View File

@ -1,4 +1,4 @@
var b = require("recast").types.builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
var addDisplayName = function (id, call) { var addDisplayName = function (id, call) {

View File

@ -1,5 +1,5 @@
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
exports.Function = function (node, parent, file) { exports.Function = function (node, parent, file) {
if (!node.rest) return; if (!node.rest) return;

View File

@ -1,5 +1,5 @@
var util = require("../util"); var util = require("../util");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
var getSpreadLiteral = function (spread, file) { var getSpreadLiteral = function (spread, file) {

View File

@ -1,4 +1,4 @@
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
var buildBinaryExpression = function (left, right) { var buildBinaryExpression = function (left, right) {

View File

@ -1,5 +1,5 @@
var rewritePattern = require("regexpu/rewrite-pattern"); var rewritePattern = require("regexpu/rewrite-pattern");
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
var _ = require("lodash"); var _ = require("lodash");
exports.Literal = function (node) { exports.Literal = function (node) {

View File

@ -1,4 +1,4 @@
var b = require("ast-types").builders; var b = require("acorn-ast-types").builders;
module.exports = function (ast, file) { module.exports = function (ast, file) {
var body = ast.program.body; var body = ast.program.body;

View File

@ -1,7 +1,6 @@
var traverse = require("./traverse"); var traverse = require("./traverse");
var astTypes = require("ast-types"); var astTypes = require("acorn-ast-types");
var recast = require("recast"); var recast = require("acorn-recast");
var acorn = require("acorn-jsx");
var path = require("path"); var path = require("path");
var util = require("util"); var util = require("util");
var fs = require("fs"); var fs = require("fs");
@ -254,26 +253,6 @@ exports.parse = function (opts, code, callback) {
try { try {
var recastOpts = {}; var recastOpts = {};
recastOpts.esprima = {
parse: function (src) {
var comments = [];
var tokens = [];
var ast = acorn.parse(src, {
ecmaVersion: 6,
locations: true,
onComment: comments,
onToken: tokens,
ranges: true
});
ast.tokens = tokens;
ast.comments = comments;
return ast;
}
};
if (opts.sourceMap) { if (opts.sourceMap) {
recastOpts.sourceFileName = opts.sourceFileName; recastOpts.sourceFileName = opts.sourceFileName;
recastOpts.sourceRoot = opts.sourceRoot; recastOpts.sourceRoot = opts.sourceRoot;

View File

@ -46,9 +46,9 @@
"regenerator": "0.6.7", "regenerator": "0.6.7",
"chokidar": "0.10.0", "chokidar": "0.10.0",
"source-map-support": "0.2.7", "source-map-support": "0.2.7",
"ast-types": "0.5.3",
"esutils": "1.1.4", "esutils": "1.1.4",
"acorn-jsx": "0.9.1-1" "acorn-recast": "^0.8.0-2",
"acorn-ast-types": "^0.5.3-1"
}, },
"devDependencies": { "devDependencies": {
"istanbul": "0.3.2", "istanbul": "0.3.2",