ast-types
Advanced tools
Comparing version 0.10.1 to 0.10.2
@@ -10,3 +10,3 @@ module.exports = function (fork) { | ||
def("Noop") | ||
.bases("Node") | ||
.bases("Statement") | ||
.build(); | ||
@@ -140,3 +140,13 @@ | ||
.build("value") | ||
.field("value", Number); | ||
.field("value", Number) | ||
.field("raw", or(String, null), defaults["null"]) | ||
.field("extra", { | ||
rawValue: Number, | ||
raw: String | ||
}, function getDefault() { | ||
return { | ||
rawValue: this.value, | ||
raw: this.value + "" | ||
} | ||
}); | ||
@@ -143,0 +153,0 @@ def("BigIntLiteral") |
@@ -66,2 +66,3 @@ module.exports = function (fork) { | ||
def("JSXExpressionContainer"), | ||
def("JSXFragment"), | ||
def("JSXText"), | ||
@@ -97,2 +98,23 @@ def("Literal") // TODO Esprima should return JSXText instead. | ||
def("JSXFragment") | ||
.bases("Expression") | ||
.build("openingElement", "closingElement", "children") | ||
.field("openingElement", def("JSXOpeningFragment")) | ||
.field("closingElement", def("JSXClosingFragment")) | ||
.field("children", [or( | ||
def("JSXElement"), | ||
def("JSXExpressionContainer"), | ||
def("JSXFragment"), | ||
def("JSXText"), | ||
def("Literal") // TODO Esprima should return JSXText instead. | ||
)], defaults.emptyArray) | ||
def("JSXOpeningFragment") | ||
.bases("Node") // TODO Same concern. | ||
.build(); | ||
def("JSXClosingFragment") | ||
.bases("Node") // TODO Same concern. | ||
.build(); | ||
def("JSXText") | ||
@@ -99,0 +121,0 @@ .bases("Literal") |
@@ -277,2 +277,6 @@ var hasOwn = Object.prototype.hasOwnProperty; | ||
} else if (namedTypes.AssignmentPattern && | ||
namedTypes.AssignmentPattern.check(pattern)) { | ||
addPattern(patternPath.get('left'), bindings); | ||
} else if (namedTypes.ObjectPattern && | ||
@@ -279,0 +283,0 @@ namedTypes.ObjectPattern.check(pattern)) { |
@@ -21,3 +21,3 @@ { | ||
], | ||
"version": "0.10.1", | ||
"version": "0.10.2", | ||
"homepage": "http://github.com/benjamn/ast-types", | ||
@@ -40,4 +40,4 @@ "repository": { | ||
"esprima-fb": "~14001.1.0-dev-harmony-fb", | ||
"mocha": "^4.0.1", | ||
"reify": "^0.12.0" | ||
"mocha": "^5.0.0", | ||
"reify": "^0.14.1" | ||
}, | ||
@@ -44,0 +44,0 @@ "engines": { |
Sorry, the diff of this file is not supported yet
157065
3647