This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
from f0daf38371 CTR: Update gremlin-python docker health-check to use
gremlin-lang
add f59eee536f Migrate JS packages to npm workspaces, enabling semver
gremlin dep in gremlin-mcp
add f4f693760d Consolidate JS Maven modules under gremlin-js/ parent
new d72dc666a7 Merge pull request #3341 from apache/js-multi
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/dependabot.yml | 6 +-
.github/workflows/build-test.yml | 6 +-
.gitignore | 6 +
bin/publish-docs.sh | 2 +-
bin/run-examples.sh | 10 +-
bin/validate-distribution.sh | 2 +-
docker/build.sh | 2 +-
.../dev/developer/development-environment.asciidoc | 4 +-
docs/src/dev/developer/release.asciidoc | 25 +-
.../gremlin-javascript/package-lock.json | 4534 ------
gremlin-js/AGENTS.md | 103 +
.../gremlin-javascript/.gitignore | 0
.../gremlin-javascript/.mocharc.json | 0
.../gremlin-javascript/.npmignore | 0
.../gremlin-javascript/.nvmrc | 0
.../gremlin-javascript/.prettierrc.cjs | 0
gremlin-js/gremlin-javascript/AGENTS.md | 138 +
.../gremlin-javascript/LICENSE | 0
.../gremlin-javascript/NOTICE | 0
.../gremlin-javascript/README.md | 0
.../gremlin-javascript/docker-compose.yml | 33 +-
.../gremlin-javascript/eslint.config.mjs | 1 +
.../examples/browser/.gitignore | 0
.../examples/browser/.yarnrc.yml | 0
.../gremlin-javascript}/examples/browser/index.css | 0
.../examples/browser/index.html | 0
.../gremlin-javascript}/examples/browser/index.ts | 0
.../examples/browser/package.json | 0
.../gremlin-javascript}/examples/browser/utils.ts | 0
.../gremlin-javascript}/examples/browser/yarn.lock | 0
.../gremlin-javascript}/examples/node/.gitignore | 0
.../examples/node/basic-gremlin.js | 0
.../examples/node/connections.js | 0
.../examples/node/modern-traversals.js | 0
.../examples/node/package-lock.json | 0
.../gremlin-javascript}/examples/node/package.json | 2 +-
.../lib/driver/auth/authenticator.ts | 0
.../gremlin-javascript/lib/driver/client.ts | 0
.../gremlin-javascript/lib/driver/connection.ts | 0
.../lib/driver/driver-remote-connection.ts | 0
.../lib/driver/remote-connection.ts | 0
.../lib/driver/request-message.ts | 0
.../lib/driver/response-error.ts | 0
.../gremlin-javascript/lib/driver/result-set.ts | 0
.../gremlin-javascript/lib/index.ts | 0
.../gremlin-javascript/lib/language/index.ts | 0
.../gremlin-javascript/lib/language/package.json | 0
.../translator/AnonymizedTranslateVisitor.ts | 0
.../language/translator/DotNetTranslateVisitor.ts | 0
.../lib/language/translator/GoTranslateVisitor.ts | 0
.../lib/language/translator/GremlinTranslator.ts | 0
.../language/translator/GroovyTranslateVisitor.ts | 0
.../language/translator/JavaTranslateVisitor.ts | 0
.../translator/JavascriptTranslateVisitor.ts | 0
.../language/translator/PythonTranslateVisitor.ts | 0
.../lib/language/translator/TranslateVisitor.ts | 0
.../lib/language/translator/Translation.ts | 0
.../lib/language/translator/Translator.ts | 0
.../lib/language/translator/TranslatorException.ts | 0
.../lib/process/anonymous-traversal.ts | 0
.../lib/process/graph-traversal.ts | 0
.../gremlin-javascript/lib/process/gremlin-lang.ts | 0
.../gremlin-javascript/lib/process/transaction.ts | 0
.../lib/process/traversal-strategy.ts | 0
.../gremlin-javascript/lib/process/traversal.ts | 0
.../gremlin-javascript/lib/structure/graph.ts | 0
.../lib/structure/io/binary/GraphBinary.js | 0
.../structure/io/binary/internals/AnySerializer.js | 0
.../io/binary/internals/ArraySerializer.js | 0
.../io/binary/internals/BigIntegerSerializer.js | 0
.../io/binary/internals/BinarySerializer.js | 0
.../io/binary/internals/BooleanSerializer.js | 0
.../io/binary/internals/ByteSerializer.js | 0
.../lib/structure/io/binary/internals/DataType.js | 0
.../io/binary/internals/DateTimeSerializer.js | 0
.../io/binary/internals/DoubleSerializer.js | 0
.../io/binary/internals/EdgeSerializer.js | 0
.../io/binary/internals/EnumSerializer.js | 0
.../io/binary/internals/FloatSerializer.js | 0
.../io/binary/internals/GraphBinaryReader.js | 0
.../io/binary/internals/GraphBinaryWriter.js | 0
.../structure/io/binary/internals/IntSerializer.js | 0
.../io/binary/internals/LongSerializer.js | 0
.../structure/io/binary/internals/MapSerializer.js | 0
.../io/binary/internals/MarkerSerializer.js | 0
.../internals/NumberSerializationStrategy.js | 0
.../io/binary/internals/PathSerializer.js | 0
.../io/binary/internals/PropertySerializer.js | 0
.../structure/io/binary/internals/SetSerializer.js | 0
.../io/binary/internals/ShortSerializer.js | 0
.../io/binary/internals/StringSerializer.js | 0
.../io/binary/internals/StubSerializer.js | 0
.../binary/internals/UnspecifiedNullSerializer.js | 0
.../io/binary/internals/UuidSerializer.js | 0
.../binary/internals/VertexPropertySerializer.js | 0
.../io/binary/internals/VertexSerializer.js | 0
.../lib/structure/io/binary/internals/utils.js | 0
.../gremlin-javascript/lib/utils.ts | 0
.../gremlin-javascript/package.json | 10 +-
.../gremlin-javascript}/pom.xml | 45 +-
.../scripts/groovy}/generate.groovy | 2 +-
.../gremlin-javascript/scripts/patch-antlr4ng.js | 25 +-
.../test/cucumber/element-comparison.js | 0
.../test/cucumber/feature-steps.js | 0
.../gremlin-javascript/test/cucumber/gremlin.js | 0
.../gremlin-javascript/test/cucumber/world.js | 0
.../gremlin-javascript/test/helper.js | 0
.../test/integration/client-tests.js | 0
.../test/integration/remote-connection-tests.js | 0
.../test/integration/socket-connection-tests.js | 0
.../test/integration/traversal-test.js | 0
.../gremlin-javascript/test/unit/client-test.js | 0
.../test/unit/element-comparison-test.js | 0
.../gremlin-javascript/test/unit/exports-test.js | 0
.../unit/graphbinary/GraphBinaryReader-test.js | 0
.../unit/graphbinary/GraphBinaryWriter-test.js | 0
.../test/unit/graphbinary/error-cases-test.js | 0
.../test/unit/graphbinary/model-test.js | 0
.../test/unit/graphbinary/model.js | 0
.../test/unit/graphbinary/null-handling-test.js | 0
.../test/unit/graphbinary/type-detection-test.js | 0
.../test/unit/gremlin-lang-test.js | 0
.../test/unit/result-set-test.js | 0
.../test/unit/structure-types-test.js | 0
.../test/unit/translator/corpus-test.js | 0
.../unit/translator/gremlin-translator-test.js | 0
.../test/unit/traversal-strategy-test.js | 0
.../gremlin-javascript/test/unit/traversal-test.js | 0
.../gremlin-javascript/tsconfig.json | 0
.../gremlin-javascript/tsconfig.test.json | 0
.../gremlin-mcp}/.env.example | 0
.../gremlin-mcp}/.gitignore | 0
.../gremlin-mcp}/.npmignore | 0
.../gremlin-mcp}/.prettierignore | 0
.../gremlin-mcp}/.prettierrc | 0
.../javascript => gremlin-js/gremlin-mcp}/LICENSE | 0
.../javascript => gremlin-js/gremlin-mcp}/NOTICE | 0
.../gremlin-mcp}/README.md | 4 +-
.../gremlin-mcp}/eslint.config.js | 0
.../gremlin-mcp}/jest.config.js | 0
.../gremlin-mcp}/package.json | 6 +-
{gremlin-mcp => gremlin-js/gremlin-mcp}/pom.xml | 76 +-
.../gremlin-mcp}/scripts/generate-step-names.js | 2 +-
.../gremlin-mcp}/src/config.ts | 0
.../gremlin-mcp}/src/connectivity-state.ts | 0
.../gremlin-mcp}/src/constants.ts | 0
.../gremlin-mcp}/src/errors.ts | 0
.../gremlin-mcp}/src/gremlin/client.ts | 0
.../gremlin-mcp}/src/gremlin/connection.ts | 0
.../gremlin-mcp}/src/gremlin/edge-patterns.ts | 0
.../src/gremlin/models/graph-schema.ts | 0
.../gremlin-mcp}/src/gremlin/models/index.ts | 0
.../src/gremlin/models/query-result.ts | 0
.../gremlin-mcp}/src/gremlin/property-analyzer.ts | 0
.../gremlin-mcp}/src/gremlin/query-utils.ts | 0
.../gremlin-mcp}/src/gremlin/schema-assembly.ts | 0
.../gremlin-mcp}/src/gremlin/schema-cache.ts | 0
.../gremlin-mcp}/src/gremlin/schema-generator.ts | 0
.../gremlin-mcp}/src/gremlin/schema.ts | 0
.../gremlin-mcp}/src/gremlin/service.ts | 0
.../gremlin-mcp}/src/gremlin/types.ts | 0
.../gremlin-mcp}/src/handlers/resources.ts | 0
.../gremlin-mcp}/src/handlers/tool-patterns.ts | 0
.../gremlin-mcp}/src/handlers/tools.ts | 0
.../gremlin-mcp}/src/server.ts | 0
.../gremlin-mcp}/src/translator/index.ts | 0
.../gremlin-mcp}/src/translator/llm.ts | 0
.../src/translator/normalizers/shared.ts | 0
.../gremlin-mcp}/src/translator/stepNames.ts | 0
.../gremlin-mcp}/src/utils/result-metadata.ts | 0
.../gremlin-mcp}/src/utils/result-parser.ts | 0
.../gremlin-mcp}/src/utils/type-guards.ts | 0
.../gremlin-mcp}/tests/config.test.ts | 0
.../gremlin-mcp}/tests/edge-patterns.test.ts | 0
.../gremlin-mcp}/tests/gremlint-format.test.ts | 2 +-
.../tests/integration/mcp-integration.test.ts | 0
.../gremlin-mcp}/tests/models.test.ts | 0
.../gremlin-mcp}/tests/property-analyzer.test.ts | 0
.../gremlin-mcp}/tests/query-utils.test.ts | 0
.../tests/resource-read.integration.test.ts | 0
.../gremlin-mcp}/tests/resources.test.ts | 0
.../gremlin-mcp}/tests/schema-assembly.test.ts | 0
.../gremlin-mcp}/tests/setup.ts | 0
.../gremlin-mcp}/tsconfig.json | 9 -
{gremlint => gremlin-js/gremlint}/.gitignore | 0
{gremlint => gremlin-js/gremlint}/.prettierrc | 0
{gremlint => gremlin-js/gremlint}/LICENSE | 0
{gremlint => gremlin-js/gremlint}/NOTICE | 0
{gremlint => gremlin-js/gremlint}/README.md | 0
{gremlint => gremlin-js/gremlint}/jestconfig.json | 0
{gremlint => gremlin-js/gremlint}/package.json | 0
{gremlint => gremlin-js/gremlint}/pom.xml | 22 +-
.../__tests__/closureIndentation.test.ts | 0
.../curlyBracketMultilineWrapping.test.ts | 0
.../__tests__/curlyBracketWrapping.test.ts | 0
.../formatQuery/__tests__/defaultConfig.test.ts | 0
.../determineWhatPartsOfCodeAreGremlin.test.ts | 0
.../__tests__/dotsAfterLineBreaks.test.ts | 0
.../invalidIndentationAndMaxLineLength.test.ts | 0
.../src/formatQuery/__tests__/layoutUtils.test.ts | 0
.../formatQuery/__tests__/maxLineLength.test.ts | 0
.../__tests__/modulatorIndentation.test.ts | 0
.../__tests__/modulatorWrapping.test.ts | 0
.../__tests__/multipleQueriesAtOnce.test.ts | 0
.../__tests__/nonGremlinIndentation.test.ts | 0
.../__tests__/nonMethodIndentation.test.ts | 0
.../gremlint}/src/formatQuery/consts.ts | 0
.../formatQuery/formatSyntaxTrees/formatClosure.ts | 0
.../formatQuery/formatSyntaxTrees/formatMethod.ts | 0
.../formatSyntaxTrees/formatNonGremlin.ts | 0
.../formatQuery/formatSyntaxTrees/formatString.ts | 0
.../formatTraversal/getStepGroups/index.ts | 0
.../getStepGroups/reduceFirstStepInStepGroup.ts | 0
.../getStepGroups/reduceLastStepInStepGroup.ts | 0
.../getStepGroups/reduceMiddleStepInStepGroup.ts | 0
.../getStepGroups/reduceSingleStepInStepGroup.ts | 0
.../formatTraversal/getStepGroups/utils.ts | 0
.../formatSyntaxTrees/formatTraversal/index.ts | 0
.../formatQuery/formatSyntaxTrees/formatWord.ts | 0
.../src/formatQuery/formatSyntaxTrees/index.ts | 0
.../src/formatQuery/formatSyntaxTrees/utils.ts | 0
.../gremlint}/src/formatQuery/index.ts | 0
.../gremlint}/src/formatQuery/layoutUtils.ts | 0
.../__tests__/extractGremlinQueries.test.ts | 0
.../parseToSyntaxTrees/extractGremlinQueries.ts | 0
.../src/formatQuery/parseToSyntaxTrees/index.ts | 0
.../recreateQueryOnelinerFromSyntaxTree.ts | 0
.../recreateQueryStringFromFormattedSyntaxTrees.ts | 0
.../gremlint}/src/formatQuery/types.ts | 0
.../gremlint}/src/formatQuery/utils.ts | 0
{gremlint => gremlin-js/gremlint}/src/index.ts | 0
{gremlint => gremlin-js/gremlint}/tsconfig.json | 0
{gremlint => gremlin-js/gremlint}/tslint.json | 0
gremlin-js/package-lock.json | 15924 +++++++++++++++++++
gremlin-js/package.json | 9 +
gremlin-js/pom.xml | 108 +
gremlin-mcp/src/main/javascript/package-lock.json | 9010 -----------
.../gremlin/language/translator/translations.json | 70 +-
gremlint/package-lock.json | 11089 -------------
pom.xml | 13 +-
source-release.xml | 29 +-
241 files changed, 16568 insertions(+), 24761 deletions(-)
delete mode 100644
gremlin-javascript/src/main/javascript/gremlin-javascript/package-lock.json
create mode 100644 gremlin-js/AGENTS.md
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/.gitignore (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/.mocharc.json (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/.npmignore (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/.nvmrc (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/.prettierrc.cjs (100%)
create mode 100644 gremlin-js/gremlin-javascript/AGENTS.md
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/LICENSE (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/NOTICE (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/README.md (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/docker-compose.yml (60%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/eslint.config.mjs (99%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/browser/.gitignore (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/browser/.yarnrc.yml (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/browser/index.css (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/browser/index.html (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/browser/index.ts (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/browser/package.json (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/browser/utils.ts (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/browser/yarn.lock (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/node/.gitignore (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/node/basic-gremlin.js (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/node/connections.js (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/node/modern-traversals.js (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/node/package-lock.json (100%)
rename {gremlin-javascript =>
gremlin-js/gremlin-javascript}/examples/node/package.json (81%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/driver/auth/authenticator.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/driver/client.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/driver/connection.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/driver/driver-remote-connection.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/driver/remote-connection.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/driver/request-message.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/driver/response-error.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/driver/result-set.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/index.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/index.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/package.json (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/AnonymizedTranslateVisitor.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/DotNetTranslateVisitor.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/GoTranslateVisitor.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/GremlinTranslator.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/GroovyTranslateVisitor.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/JavaTranslateVisitor.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/JavascriptTranslateVisitor.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/PythonTranslateVisitor.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/TranslateVisitor.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/Translation.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/Translator.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/language/translator/TranslatorException.ts
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/process/anonymous-traversal.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/process/graph-traversal.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/process/gremlin-lang.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/process/transaction.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/process/traversal-strategy.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/process/traversal.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/graph.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/GraphBinary.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/AnySerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/ArraySerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/BigIntegerSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/BinarySerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/BooleanSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/ByteSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/DataType.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/DateTimeSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/DoubleSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/EdgeSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/EnumSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/FloatSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryReader.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryWriter.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/IntSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/LongSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/MapSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/MarkerSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/NumberSerializationStrategy.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/PathSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/PropertySerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/SetSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/ShortSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/StringSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/StubSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/UnspecifiedNullSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/UuidSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/VertexPropertySerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/VertexSerializer.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/utils.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/lib/utils.ts (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/package.json (90%)
rename {gremlin-javascript => gremlin-js/gremlin-javascript}/pom.xml (90%)
rename {gremlin-javascript/build =>
gremlin-js/gremlin-javascript/scripts/groovy}/generate.groovy (98%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/scripts/patch-antlr4ng.js (83%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/cucumber/element-comparison.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/cucumber/feature-steps.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/cucumber/gremlin.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/cucumber/world.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/helper.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/integration/client-tests.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/integration/remote-connection-tests.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/integration/socket-connection-tests.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/integration/traversal-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/client-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/element-comparison-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/exports-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/graphbinary/GraphBinaryReader-test.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/graphbinary/GraphBinaryWriter-test.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/graphbinary/error-cases-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/graphbinary/model-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/graphbinary/model.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/graphbinary/null-handling-test.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/graphbinary/type-detection-test.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/gremlin-lang-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/result-set-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/structure-types-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/translator/corpus-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/translator/gremlin-translator-test.js
(100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/traversal-strategy-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/test/unit/traversal-test.js (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/tsconfig.json (100%)
rename {gremlin-javascript/src/main/javascript =>
gremlin-js}/gremlin-javascript/tsconfig.test.json (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/.env.example (100%)
rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/.gitignore
(100%)
rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/.npmignore
(100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/.prettierignore (100%)
rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/.prettierrc
(100%)
rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/LICENSE
(100%)
rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/NOTICE
(100%)
rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/README.md
(99%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/eslint.config.js (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/jest.config.js (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/package.json (94%)
rename {gremlin-mcp => gremlin-js/gremlin-mcp}/pom.xml (69%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/scripts/generate-step-names.js (98%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/config.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/connectivity-state.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/constants.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/errors.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/client.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/connection.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/edge-patterns.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/models/graph-schema.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/models/index.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/models/query-result.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/property-analyzer.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/query-utils.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/schema-assembly.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/schema-cache.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/schema-generator.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/schema.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/service.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/gremlin/types.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/handlers/resources.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/handlers/tool-patterns.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/handlers/tools.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/server.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/translator/index.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/translator/llm.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/translator/normalizers/shared.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/translator/stepNames.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/utils/result-metadata.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/utils/result-parser.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/src/utils/type-guards.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/config.test.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/edge-patterns.test.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/gremlint-format.test.ts (97%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/integration/mcp-integration.test.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/models.test.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/property-analyzer.test.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/query-utils.test.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/resource-read.integration.test.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/resources.test.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/schema-assembly.test.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tests/setup.ts (100%)
rename {gremlin-mcp/src/main/javascript =>
gremlin-js/gremlin-mcp}/tsconfig.json (75%)
rename {gremlint => gremlin-js/gremlint}/.gitignore (100%)
rename {gremlint => gremlin-js/gremlint}/.prettierrc (100%)
rename {gremlint => gremlin-js/gremlint}/LICENSE (100%)
rename {gremlint => gremlin-js/gremlint}/NOTICE (100%)
rename {gremlint => gremlin-js/gremlint}/README.md (100%)
rename {gremlint => gremlin-js/gremlint}/jestconfig.json (100%)
rename {gremlint => gremlin-js/gremlint}/package.json (100%)
rename {gremlint => gremlin-js/gremlint}/pom.xml (92%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/closureIndentation.test.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/curlyBracketMultilineWrapping.test.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/curlyBracketWrapping.test.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/defaultConfig.test.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/determineWhatPartsOfCodeAreGremlin.test.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/dotsAfterLineBreaks.test.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/invalidIndentationAndMaxLineLength.test.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/layoutUtils.test.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/maxLineLength.test.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/modulatorIndentation.test.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/modulatorWrapping.test.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/multipleQueriesAtOnce.test.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/nonGremlinIndentation.test.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/__tests__/nonMethodIndentation.test.ts
(100%)
rename {gremlint => gremlin-js/gremlint}/src/formatQuery/consts.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatClosure.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatMethod.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatNonGremlin.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatString.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/index.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceFirstStepInStepGroup.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceLastStepInStepGroup.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceMiddleStepInStepGroup.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceSingleStepInStepGroup.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/utils.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/index.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatWord.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/index.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/utils.ts (100%)
rename {gremlint => gremlin-js/gremlint}/src/formatQuery/index.ts (100%)
rename {gremlint => gremlin-js/gremlint}/src/formatQuery/layoutUtils.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/parseToSyntaxTrees/__tests__/extractGremlinQueries.test.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/parseToSyntaxTrees/extractGremlinQueries.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/parseToSyntaxTrees/index.ts (100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/recreateQueryOnelinerFromSyntaxTree.ts
(100%)
rename {gremlint =>
gremlin-js/gremlint}/src/formatQuery/recreateQueryStringFromFormattedSyntaxTrees.ts
(100%)
rename {gremlint => gremlin-js/gremlint}/src/formatQuery/types.ts (100%)
rename {gremlint => gremlin-js/gremlint}/src/formatQuery/utils.ts (100%)
rename {gremlint => gremlin-js/gremlint}/src/index.ts (100%)
rename {gremlint => gremlin-js/gremlint}/tsconfig.json (100%)
rename {gremlint => gremlin-js/gremlint}/tslint.json (100%)
create mode 100644 gremlin-js/package-lock.json
create mode 100644 gremlin-js/package.json
create mode 100644 gremlin-js/pom.xml
delete mode 100644 gremlin-mcp/src/main/javascript/package-lock.json
delete mode 100644 gremlint/package-lock.json