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 transform = require("./transform");
var recast = require("recast");
var recast = require("acorn-recast");
var util = require("./util");
var b = require("ast-types").builders;
var b = require("acorn-ast-types").builders;
var _ = require("lodash");
function File(opts) {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,13 +1,4 @@
var types = require("ast-types");
var _ = require("lodash");
var def = types.Type.def;
def("ImportBatchSpecifier")
.bases("Specifier")
.build("id")
.field("id", def("Identifier"));
types.finalize();
var _ = require("lodash");
exports.ImportDeclaration = function (node, parent, file) {
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 addDisplayName = function (id, call) {

View File

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

View File

@ -1,5 +1,5 @@
var util = require("../util");
var b = require("ast-types").builders;
var b = require("acorn-ast-types").builders;
var _ = require("lodash");
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 buildBinaryExpression = function (left, right) {

View File

@ -1,5 +1,5 @@
var rewritePattern = require("regexpu/rewrite-pattern");
var b = require("ast-types").builders;
var b = require("acorn-ast-types").builders;
var _ = require("lodash");
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) {
var body = ast.program.body;

View File

@ -1,7 +1,6 @@
var traverse = require("./traverse");
var astTypes = require("ast-types");
var recast = require("recast");
var acorn = require("acorn-jsx");
var astTypes = require("acorn-ast-types");
var recast = require("acorn-recast");
var path = require("path");
var util = require("util");
var fs = require("fs");
@ -254,26 +253,6 @@ exports.parse = function (opts, code, callback) {
try {
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) {
recastOpts.sourceFileName = opts.sourceFileName;
recastOpts.sourceRoot = opts.sourceRoot;

View File

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