[Pkg-javascript-commits] [node-ast-types] 01/03: New upstream version 0.9.5

Julien Puydt julien.puydt at laposte.net
Thu Feb 9 08:12:09 UTC 2017


This is an automated email from the git hooks/post-receive script.

jpuydt-guest pushed a commit to branch master
in repository node-ast-types.

commit 5a426f5e8ee18d72ca9c82ac7c04ccc524e07ffc
Author: Julien Puydt <julien.puydt at laposte.net>
Date:   Thu Feb 9 09:10:32 2017 +0100

    New upstream version 0.9.5
---
 def/babel6.js | 319 +++++++++++++++++++++++++++++-----------------------------
 package.json  |   2 +-
 2 files changed, 163 insertions(+), 158 deletions(-)

diff --git a/def/babel6.js b/def/babel6.js
index 502a91b..95c90ff 100644
--- a/def/babel6.js
+++ b/def/babel6.js
@@ -1,160 +1,165 @@
 module.exports = function (fork) {
-    fork.use(require("./babel"));
-    fork.use(require("./flow"));
-
-    // var types = fork.types;
-    var types = fork.use(require("../lib/types"));
-    // var defaults = fork.shared.defaults;
-    var defaults = fork.use(require("../lib/shared")).defaults;
-    var def = types.Type.def;
-    var or = types.Type.or;
-
-    def("Directive")
-        .bases("Node")
-        .build("value")
-        .field("value", def("DirectiveLiteral"));
-
-    def("DirectiveLiteral")
-        .bases("Node", "Expression")
-        .build("value")
-        .field("value", String, defaults["use strict"]);
-
-    def("BlockStatement")
-        .bases("Statement")
-        .build("body")
-        .field("body", [def("Statement")])
-        .field("directives", [def("Directive")], defaults.emptyArray);
-
-    def("Program")
-        .bases("Node")
-        .build("body")
-        .field("body", [def("Statement")])
-        .field("directives", [def("Directive")], defaults.emptyArray);
-
-    // Split Literal
-    def("StringLiteral")
-        .bases("Literal")
-        .build("value")
-        .field("value", String);
-
-    def("NumericLiteral")
-        .bases("Literal")
-        .build("value")
-        .field("value", Number);
-
-    def("NullLiteral")
-        .bases("Literal")
-        .build();
-
-    def("BooleanLiteral")
-        .bases("Literal")
-        .build("value")
-        .field("value", Boolean);
-
-    def("RegExpLiteral")
-        .bases("Literal")
-        .build("pattern", "flags")
-        .field("pattern", String)
-        .field("flags", String);
-
-    var ObjectExpressionProperty = or(
-      def("Property"),
-      def("ObjectMethod"),
-      def("ObjectProperty"),
-      def("SpreadProperty")
-    );
-
-    // Split Property -> ObjectProperty and ObjectMethod
-    def("ObjectExpression")
-        .bases("Expression")
-        .build("properties")
-        .field("properties", [ObjectExpressionProperty]);
-
-    // ObjectMethod hoist .value properties to own properties
-    def("ObjectMethod")
-        .bases("Node", "Function")
-        .build("kind", "key", "params", "body", "computed")
-        .field("kind", or("method", "get", "set"))
-        .field("key", or(def("Literal"), def("Identifier"), def("Expression")))
-        .field("params", [def("Pattern")])
-        .field("body", def("BlockStatement"))
-        .field("computed", Boolean, defaults["false"])
-        .field("generator", Boolean, defaults["false"])
-        .field("async", Boolean, defaults["false"])
-        .field("decorators",
-            or([def("Decorator")], null),
-            defaults["null"]);
-
-    def("ObjectProperty")
-        .bases("Node")
-        .build("key", "value")
-        .field("key", or(def("Literal"), def("Identifier"), def("Expression")))
-        .field("value", or(def("Expression"), def("Pattern")))
-        .field("computed", Boolean, defaults["false"]);
-
-    var ClassBodyElement = or(
-      def("MethodDefinition"),
-      def("VariableDeclarator"),
-      def("ClassPropertyDefinition"),
-      def("ClassProperty"),
-      def("ClassMethod")
-    );
-
-    // MethodDefinition -> ClassMethod
-    def("ClassBody")
-        .bases("Declaration")
-        .build("body")
-        .field("body", [ClassBodyElement]);
-
-    def("ClassMethod")
-        .bases("Declaration", "Function")
-        .build("kind", "key", "params", "body", "computed", "static")
-        .field("kind", or("get", "set", "method", "constructor"))
-        .field("key", or(def("Literal"), def("Identifier"), def("Expression")))
-        .field("params", [def("Pattern")])
-        .field("body", def("BlockStatement"))
-        .field("computed", Boolean, defaults["false"])
-        .field("static", Boolean, defaults["false"])
-        .field("generator", Boolean, defaults["false"])
-        .field("async", Boolean, defaults["false"])
-        .field("decorators",
-            or([def("Decorator")], null),
-            defaults["null"]);
-
-    var ObjectPatternProperty = or(
-        def("Property"),
-        def("PropertyPattern"),
-        def("SpreadPropertyPattern"),
-        def("SpreadProperty"), // Used by Esprima
-        def("ObjectProperty"), // Babel 6
-        def("RestProperty") // Babel 6
-    );
-
-    // Split into RestProperty and SpreadProperty
-    def("ObjectPattern")
-        .bases("Pattern")
-        .build("properties")
-        .field("properties", [ObjectPatternProperty])
-        .field("decorators",
-               or([def("Decorator")], null),
-               defaults["null"]);
-
+  fork.use(require("./babel"));
+  fork.use(require("./flow"));
+
+  // var types = fork.types;
+  var types = fork.use(require("../lib/types"));
+  // var defaults = fork.shared.defaults;
+  var defaults = fork.use(require("../lib/shared")).defaults;
+  var def = types.Type.def;
+  var or = types.Type.or;
+
+  def("Directive")
+    .bases("Node")
+    .build("value")
+    .field("value", def("DirectiveLiteral"));
+
+  def("DirectiveLiteral")
+    .bases("Node", "Expression")
+    .build("value")
+    .field("value", String, defaults["use strict"]);
+
+  def("BlockStatement")
+    .bases("Statement")
+    .build("body")
+    .field("body", [def("Statement")])
+    .field("directives", [def("Directive")], defaults.emptyArray);
+
+  def("Program")
+    .bases("Node")
+    .build("body")
+    .field("body", [def("Statement")])
+    .field("directives", [def("Directive")], defaults.emptyArray);
+
+  // Split Literal
+  def("StringLiteral")
+    .bases("Literal")
+    .build("value")
+    .field("value", String);
+
+  def("NumericLiteral")
+    .bases("Literal")
+    .build("value")
+    .field("value", Number);
+
+  def("NullLiteral")
+    .bases("Literal")
+    .build();
+
+  def("BooleanLiteral")
+    .bases("Literal")
+    .build("value")
+    .field("value", Boolean);
+
+  def("RegExpLiteral")
+    .bases("Literal")
+    .build("pattern", "flags")
+    .field("pattern", String)
+    .field("flags", String);
+
+  var ObjectExpressionProperty = or(
+    def("Property"),
+    def("ObjectMethod"),
+    def("ObjectProperty"),
     def("SpreadProperty")
-      .bases("Node")
-      .build("argument")
-      .field("argument", def("Expression"));
-
-    def("RestProperty")
-      .bases("Node")
-      .build("argument")
-      .field("argument", def("Expression"));
-
-    def("ForAwaitStatement")
-      .bases("Statement")
-      .build("left", "right", "body")
-      .field("left", or(
-          def("VariableDeclaration"),
-          def("Expression")))
-      .field("right", def("Expression"))
-      .field("body", def("Statement"));
+  );
+
+  // Split Property -> ObjectProperty and ObjectMethod
+  def("ObjectExpression")
+    .bases("Expression")
+    .build("properties")
+    .field("properties", [ObjectExpressionProperty]);
+
+  // ObjectMethod hoist .value properties to own properties
+  def("ObjectMethod")
+    .bases("Node", "Function")
+    .build("kind", "key", "params", "body", "computed")
+    .field("kind", or("method", "get", "set"))
+    .field("key", or(def("Literal"), def("Identifier"), def("Expression")))
+    .field("params", [def("Pattern")])
+    .field("body", def("BlockStatement"))
+    .field("computed", Boolean, defaults["false"])
+    .field("generator", Boolean, defaults["false"])
+    .field("async", Boolean, defaults["false"])
+    .field("decorators",
+           or([def("Decorator")], null),
+           defaults["null"]);
+
+  def("ObjectProperty")
+    .bases("Node")
+    .build("key", "value")
+    .field("key", or(def("Literal"), def("Identifier"), def("Expression")))
+    .field("value", or(def("Expression"), def("Pattern")))
+    .field("computed", Boolean, defaults["false"]);
+
+  var ClassBodyElement = or(
+    def("MethodDefinition"),
+    def("VariableDeclarator"),
+    def("ClassPropertyDefinition"),
+    def("ClassProperty"),
+    def("ClassMethod")
+  );
+
+  // MethodDefinition -> ClassMethod
+  def("ClassBody")
+    .bases("Declaration")
+    .build("body")
+    .field("body", [ClassBodyElement]);
+
+  def("ClassMethod")
+    .bases("Declaration", "Function")
+    .build("kind", "key", "params", "body", "computed", "static")
+    .field("kind", or("get", "set", "method", "constructor"))
+    .field("key", or(def("Literal"), def("Identifier"), def("Expression")))
+    .field("params", [def("Pattern")])
+    .field("body", def("BlockStatement"))
+    .field("computed", Boolean, defaults["false"])
+    .field("static", Boolean, defaults["false"])
+    .field("generator", Boolean, defaults["false"])
+    .field("async", Boolean, defaults["false"])
+    .field("decorators",
+           or([def("Decorator")], null),
+           defaults["null"]);
+
+  var ObjectPatternProperty = or(
+    def("Property"),
+    def("PropertyPattern"),
+    def("SpreadPropertyPattern"),
+    def("SpreadProperty"), // Used by Esprima
+    def("ObjectProperty"), // Babel 6
+    def("RestProperty") // Babel 6
+  );
+
+  // Split into RestProperty and SpreadProperty
+  def("ObjectPattern")
+    .bases("Pattern")
+    .build("properties")
+    .field("properties", [ObjectPatternProperty])
+    .field("decorators",
+           or([def("Decorator")], null),
+           defaults["null"]);
+
+  def("SpreadProperty")
+    .bases("Node")
+    .build("argument")
+    .field("argument", def("Expression"));
+
+  def("RestProperty")
+    .bases("Node")
+    .build("argument")
+    .field("argument", def("Expression"));
+
+  def("ForAwaitStatement")
+    .bases("Statement")
+    .build("left", "right", "body")
+    .field("left", or(
+      def("VariableDeclaration"),
+      def("Expression")))
+    .field("right", def("Expression"))
+    .field("body", def("Statement"));
+
+  // The callee node of a dynamic import(...) expression.
+  def("Import")
+    .bases("Expression")
+    .build();
 };
diff --git a/package.json b/package.json
index 67f0de5..be8d496 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,7 @@
     "transformation",
     "syntax"
   ],
-  "version": "0.9.4",
+  "version": "0.9.5",
   "homepage": "http://github.com/benjamn/ast-types",
   "repository": {
     "type": "git",

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-ast-types.git



More information about the Pkg-javascript-commits mailing list