Socket
Socket
Sign inDemoInstall

ast-types

Package Overview
Dependencies
27
Maintainers
1
Versions
172
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.5 to 0.3.7

LICENSE

30

def/core.js

@@ -19,3 +19,3 @@ var types = require("../lib/types");

null
), defaults.null);
), defaults["null"]);

@@ -26,3 +26,3 @@ def("SourceLocation")

.field("end", def("Position"))
.field("source", or(isString, null), defaults.null);
.field("source", or(isString, null), defaults["null"]);

@@ -41,9 +41,9 @@ def("Position")

.bases("Node")
.field("id", or(def("Identifier"), null), defaults.null)
.field("id", or(def("Identifier"), null), defaults["null"])
.field("params", [def("Pattern")])
.field("body", or(def("BlockStatement"), def("Expression")))
.field("generator", isBoolean, defaults.false)
.field("expression", isBoolean, defaults.false)
.field("generator", isBoolean, defaults["false"])
.field("expression", isBoolean, defaults["false"])
.field("defaults", [def("Expression")], defaults.emptyArray)
.field("rest", or(def("Identifier"), null), defaults.null);
.field("rest", or(def("Identifier"), null), defaults["null"]);

@@ -73,3 +73,3 @@ def("Statement").bases("Node");

.field("consequent", def("Statement"))
.field("alternate", or(def("Statement"), null), defaults.null);
.field("alternate", or(def("Statement"), null), defaults["null"]);

@@ -85,3 +85,3 @@ def("LabeledStatement")

.build("label")
.field("label", or(def("Identifier"), null), defaults.null);
.field("label", or(def("Identifier"), null), defaults["null"]);

@@ -91,3 +91,3 @@ def("ContinueStatement")

.build("label")
.field("label", or(def("Identifier"), null), defaults.null);
.field("label", or(def("Identifier"), null), defaults["null"]);

@@ -105,3 +105,3 @@ def("WithStatement")

.field("cases", [def("SwitchCase")])
.field("lexical", isBoolean, defaults.false);
.field("lexical", isBoolean, defaults["false"]);

@@ -129,3 +129,3 @@ def("ReturnStatement")

.field("guardedHandlers", [def("CatchClause")], defaults.emptyArray)
.field("finalizer", or(def("BlockStatement"), null), defaults.null);
.field("finalizer", or(def("BlockStatement"), null), defaults["null"]);

@@ -136,3 +136,3 @@ def("CatchClause")

.field("param", def("Pattern"))
.field("guard", or(def("Expression"), null), defaults.null)
.field("guard", or(def("Expression"), null), defaults["null"])
.field("body", def("BlockStatement"));

@@ -224,4 +224,4 @@

// Esprima extensions not mentioned in the Mozilla Parser API:
.field("method", isBoolean, defaults.false)
.field("shorthand", isBoolean, defaults.false);
.field("method", isBoolean, defaults["false"])
.field("shorthand", isBoolean, defaults["false"]);

@@ -244,3 +244,3 @@ def("SequenceExpression")

// it's always true for unary operators.
.field("prefix", isBoolean, defaults.true);
.field("prefix", isBoolean, defaults["true"]);

@@ -247,0 +247,0 @@ var BinaryOperator = or(

@@ -8,3 +8,2 @@ require("./core");

var isBoolean = builtin.boolean;
var defaults = require("../lib/shared").defaults;

@@ -11,0 +10,0 @@ // Note that none of these types are buildable because the Mozilla Parser

@@ -17,6 +17,6 @@ require("./core");

// definition of the "id" field in the Function interface.
.field("id", null, defaults.null)
.field("id", null, defaults["null"])
// The current spec forbids arrow generators, so I have taken the
// liberty of enforcing that. TODO Report this.
.field("generator", false, defaults.false);
.field("generator", false, defaults["false"]);

@@ -101,3 +101,3 @@ def("YieldExpression")

.field("body", def("ClassBody"))
.field("superClass", or(def("Expression"), null), defaults.null);
.field("superClass", or(def("Expression"), null), defaults["null"]);

@@ -107,5 +107,5 @@ def("ClassExpression")

.build("id", "body", "superClass")
.field("id", or(def("Identifier"), null), defaults.null)
.field("id", or(def("Identifier"), null), defaults["null"])
.field("body", def("ClassBody"))
.field("superClass", or(def("Expression"), null), defaults.null);
.field("superClass", or(def("Expression"), null), defaults["null"]);

@@ -118,3 +118,3 @@ // Specifier and NamedSpecifier are non-standard types that I introduced

.field("id", def("Identifier"))
.field("name", def("Identifier"), defaults.null);
.field("name", def("Identifier"), defaults["null"]);

@@ -121,0 +121,0 @@ def("ExportSpecifier")

@@ -18,3 +18,3 @@ require("./core");

null // attr= or just attr
), defaults.null);
), defaults["null"]);

@@ -25,3 +25,3 @@ def("XJSIdentifier")

.field("name", isString)
.field("namespace", or(isString, null), defaults.null);
.field("namespace", or(isString, null), defaults["null"]);

@@ -37,3 +37,3 @@ def("XJSExpressionContainer")

.field("openingElement", def("XJSOpeningElement"))
.field("closingElement", or(def("XJSClosingElement"), null), defaults.null)
.field("closingElement", or(def("XJSClosingElement"), null), defaults["null"])
.field("children", [or(

@@ -65,3 +65,3 @@ def("XJSElement"),

.field("attributes", [def("XJSAttribute")], defaults.emptyArray)
.field("selfClosing", isBoolean, defaults.false);
.field("selfClosing", isBoolean, defaults["false"]);

@@ -68,0 +68,0 @@ def("XJSClosingElement")

@@ -21,3 +21,3 @@ {

],
"version": "0.3.5",
"version": "0.3.7",
"homepage": "http://github.com/benjamn/ast-types",

@@ -28,2 +28,3 @@ "repository": {

},
"license": "MIT",
"main": "main.js",

@@ -30,0 +31,0 @@ "scripts": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc