This is an automated email from the ASF dual-hosted git repository.

dkuppitz pushed a commit to branch TINKERPOP-2059
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 2b0dcb0ed35f13444411acf3f392973d9f86d68c
Author: Daniel Kuppitz <daniel_kupp...@hotmail.com>
AuthorDate: Fri Oct 26 09:28:55 2018 -0700

    wip
---
 gremlin-javascript/glv/TraversalSource.template                  | 8 +++-----
 .../src/main/javascript/gremlin-javascript/index.js              | 3 ++-
 .../main/javascript/gremlin-javascript/lib/process/traversal.js  | 9 ++-------
 .../javascript/gremlin-javascript/test/cucumber/feature-steps.js | 3 ++-
 gremlin-test/features/map/ValueMap.feature                       | 2 +-
 5 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/gremlin-javascript/glv/TraversalSource.template 
b/gremlin-javascript/glv/TraversalSource.template
index 7fc716a..32a69ec 100644
--- a/gremlin-javascript/glv/TraversalSource.template
+++ b/gremlin-javascript/glv/TraversalSource.template
@@ -254,11 +254,9 @@ module.exports = {
   IO,
   Traversal,
   TraversalSideEffects,
-  Traverser<%
-withOptions.each { option ->
-    out.print ",\n  " + option.name + ": " + "WithOption." + option.name
-}
-%><%
+  Traverser,
+  withOptions: WithOptions,
+  //withOptions: toEnum('WithOptions', '<%= withOptions.collect 
{it.name}.join(' ') %>')<%
 enums.each{ enumClass ->
     out.print ",\n  " + decapitalize.call(enumClass.simpleName) + ": toEnum('" 
+ enumClass.simpleName + "', '" +
         enumClass.getEnumConstants().sort { a, b -> a.name() <=> b.name() 
}.collect { toJs.call(it.name()) }.join(' ') + "')"
diff --git a/gremlin-javascript/src/main/javascript/gremlin-javascript/index.js 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/index.js
index 7f97b40..423840b 100644
--- a/gremlin-javascript/src/main/javascript/gremlin-javascript/index.js
+++ b/gremlin-javascript/src/main/javascript/gremlin-javascript/index.js
@@ -73,7 +73,8 @@ module.exports = {
     GraphTraversal: gt.GraphTraversal,
     GraphTraversalSource: gt.GraphTraversalSource,
     statics: gt.statics,
-    Translator
+    Translator,
+    WithOptions: t.withOptions
   },
   structure: {
     io: {
diff --git 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal.js
 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal.js
index 0a732ad..5e9f5ea 100644
--- 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal.js
+++ 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal.js
@@ -440,13 +440,8 @@ module.exports = {
   Traversal,
   TraversalSideEffects,
   Traverser,
-  tokens: WithOption.tokens,
-  none: WithOption.none,
-  ids: WithOption.ids,
-  labels: WithOption.labels,
-  keys: WithOption.keys,
-  values: WithOption.values,
-  all: WithOption.all,
+  withOptions: WithOptions
+  //withOptions: toEnum('WithOptions', 'tokens none ids labels keys values 
all'),
   barrier: toEnum('Barrier', 'normSack'),
   cardinality: toEnum('Cardinality', 'list set single'),
   column: toEnum('Column', 'keys values'),
diff --git 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/feature-steps.js
 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/feature-steps.js
index d1d5b52..5f63bff 100644
--- 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/feature-steps.js
+++ 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/feature-steps.js
@@ -225,7 +225,8 @@ function getSandbox(g, parameters) {
     Scope: traversalModule.scope,
     Operator: traversalModule.operator,
     T: traversalModule.t,
-    toLong: utils.toLong
+    toLong: utils.toLong,
+    WithOptions: traversalModule.withOptions
   };
   // Pass the parameter to the sandbox
   Object.keys(parameters).forEach(paramName => sandbox[paramName] = 
parameters[paramName]);
diff --git a/gremlin-test/features/map/ValueMap.feature 
b/gremlin-test/features/map/ValueMap.feature
index d9e5034..2d315a4 100644
--- a/gremlin-test/features/map/ValueMap.feature
+++ b/gremlin-test/features/map/ValueMap.feature
@@ -97,7 +97,7 @@ Feature: Step - valueMap()
     Given the modern graph
     And the traversal of
       """
-      
g.V().hasLabel("person").filter(__.outE("created")).valueMap().with(tokens)
+      
g.V().hasLabel("person").filter(__.outE("created")).valueMap().with(WithOptions.tokens)
       """
     When iterated to list
     Then the result should be unordered

Reply via email to