From 05dec581bd02e8a3c9ebc0525845d07f6fe607df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Cord=C3=B3n?= Date: Thu, 19 Oct 2023 10:12:00 +0200 Subject: [PATCH] Renames every package to be @neo4j-cypher --- .github/workflows/ci.yaml | 2 +- .github/workflows/deploy-cypher-editor.yaml | 2 +- package-lock.json | 66 ++++++++++--------- package.json | 6 +- packages/language-server/package.json | 6 +- .../language-server/src/autocompletion.ts | 4 +- packages/language-server/src/server.ts | 7 +- packages/language-server/src/signatureHelp.ts | 4 +- .../language-server/src/syntaxColouring.ts | 2 +- packages/language-support/package.json | 2 +- .../react-codemirror-playground/package.json | 4 +- .../react-codemirror-playground/src/App.tsx | 4 +- .../src/TokenTable.tsx | 2 +- .../src/tree-util.ts | 2 +- packages/react-codemirror/package.json | 2 +- .../react-codemirror/playwright.config.ts | 3 +- .../react-codemirror/src/CypherEditor.tsx | 2 +- packages/react-codemirror/src/index.ts | 2 +- .../src/lang-cypher/ParserAdapter.ts | 2 +- .../src/lang-cypher/autocomplete.ts | 2 +- .../src/lang-cypher/constants.ts | 2 +- .../src/lang-cypher/lang-cypher.ts | 2 +- .../src/lang-cypher/syntax-validation.ts | 2 +- .../src/tests/contants.test.ts | 2 +- packages/schema-poller/package.json | 4 +- packages/schema-poller/src/metadata-poller.ts | 2 +- packages/vscode-extension/package.json | 4 +- turbo.json | 43 ++++++++---- 28 files changed, 108 insertions(+), 79 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 74819e5a4..520c3baa7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -85,5 +85,5 @@ jobs: if: always() with: name: playwright-report - path: packages/react-codemirror-experimental/playwright-report/ + path: packages/react-codemirror/playwright-report/ retention-days: 30 diff --git a/.github/workflows/deploy-cypher-editor.yaml b/.github/workflows/deploy-cypher-editor.yaml index 4f8fd513b..5d2e2a481 100644 --- a/.github/workflows/deploy-cypher-editor.yaml +++ b/.github/workflows/deploy-cypher-editor.yaml @@ -36,5 +36,5 @@ jobs: uses: JS-DevTools/npm-publish@v2 with: token: ${{ secrets.NPM_TOKEN }} - package: 'packages/react-codemirror-experimental/package.json' + package: 'packages/react-codemirror/package.json' access: 'restricted' diff --git a/package-lock.json b/package-lock.json index 82b301795..6dbffc13d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "cypher-lsp", + "name": "@neo4j-cypher", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "cypher-lsp", + "name": "@neo4j-cypher", "version": "1.0.0", "license": "Apache", "workspaces": [ @@ -2577,10 +2577,34 @@ "@lezer/common": "^1.0.0" } }, + "node_modules/@neo4j-cypher/language-server": { + "resolved": "packages/language-server", + "link": true + }, + "node_modules/@neo4j-cypher/language-support": { + "resolved": "packages/language-support", + "link": true + }, + "node_modules/@neo4j-cypher/react-codemirror": { + "resolved": "packages/react-codemirror", + "link": true + }, "node_modules/@neo4j-cypher/react-codemirror-experimental": { "resolved": "packages/react-codemirror", "link": true }, + "node_modules/@neo4j-cypher/react-codemirror-playground": { + "resolved": "packages/react-codemirror-playground", + "link": true + }, + "node_modules/@neo4j-cypher/schema-poller": { + "resolved": "packages/schema-poller", + "link": true + }, + "node_modules/@neo4j-cypher/vscode-extension": { + "resolved": "packages/vscode-extension", + "link": true + }, "node_modules/@neo4j-ndl/base": { "version": "1.10.1", "dev": true, @@ -4593,10 +4617,6 @@ "@codemirror/view": "^6.0.0" } }, - "node_modules/codemirror-playground": { - "resolved": "packages/react-codemirror-playground", - "link": true - }, "node_modules/collect-v8-coverage": { "version": "1.0.1", "dev": true, @@ -4922,14 +4942,6 @@ "dev": true, "license": "MIT" }, - "node_modules/cypher-language-server": { - "resolved": "packages/language-server", - "link": true - }, - "node_modules/cypher-ls-vscode-playground": { - "resolved": "packages/vscode-extension", - "link": true - }, "node_modules/d3-color": { "version": "3.1.0", "license": "ISC", @@ -8307,10 +8319,6 @@ "node": ">=6" } }, - "node_modules/language-support": { - "resolved": "packages/language-support", - "link": true - }, "node_modules/leven": { "version": "3.1.0", "dev": true, @@ -10565,10 +10573,6 @@ "loose-envify": "^1.1.0" } }, - "node_modules/schema-poller": { - "resolved": "packages/schema-poller", - "link": true - }, "node_modules/schema-utils": { "version": "2.7.1", "dev": true, @@ -13023,13 +13027,13 @@ } }, "packages/language-server": { - "name": "cypher-language-server", + "name": "@neo4j-cypher/language-server", "version": "0.0.1", "license": "Apache-2.0", "dependencies": { - "language-support": "*", + "@neo4j-cypher/language-support": "*", + "@neo4j-cypher/schema-poller": "*", "neo4j-driver": "^5.3.0", - "schema-poller": "*", "vscode-languageserver": "^8.1.0", "vscode-languageserver-textdocument": "^1.0.8" }, @@ -13427,6 +13431,7 @@ } }, "packages/language-support": { + "name": "@neo4j-cypher/language-support", "version": "0.0.1", "hasInstallScript": true, "license": "Apache-2.0", @@ -13458,7 +13463,7 @@ } }, "packages/react-codemirror": { - "name": "@neo4j-cypher/react-codemirror-experimental", + "name": "@neo4j-cypher/react-codemirror", "version": "0.0.14", "license": "Apache-2.0", "dependencies": { @@ -13527,7 +13532,7 @@ } }, "packages/react-codemirror-playground": { - "name": "codemirror-playground", + "name": "@neo4j-cypher/react-codemirror-playground", "version": "0.0.0", "dependencies": { "@codemirror/autocomplete": "^6.5.1", @@ -13535,9 +13540,9 @@ "@codemirror/language": "^6.6.0", "@lezer/common": "^1.0.2", "@lezer/highlight": "^1.1.3", + "@neo4j-cypher/language-support": "*", "@neo4j-cypher/react-codemirror-experimental": "*", "@uiw/react-codemirror": "^4.19.9", - "language-support": "*", "react": "^18.2.0", "react-d3-tree": "^3.6.1", "react-dom": "^18.2.0", @@ -13945,10 +13950,11 @@ } }, "packages/schema-poller": { + "name": "@neo4j-cypher/schema-poller", "version": "0.0.1", "license": "Apache-2.0", "dependencies": { - "language-support": "*", + "@neo4j-cypher/language-support": "*", "neo4j-driver": "^5.12.0" } }, @@ -13969,7 +13975,7 @@ } }, "packages/vscode-extension": { - "name": "cypher-ls-vscode-playground", + "name": "@neo4j-cypher/vscode-extension", "version": "0.0.1", "license": "Apache-2.0", "dependencies": { diff --git a/package.json b/package.json index 7e485d317..d82324d68 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { - "name": "cypher-lsp", - "description": "Cypher LSP", + "name": "@neo4j-cypher", + "description": "Cypher Language Support", "license": "Apache", "version": "1.0.0", "categories": [], "repository": { "type": "git", - "url": "git+https://github.com/neo4j/cypher-lsp.git" + "url": "git+https://github.com/neo4j/cypher-language-support.git" }, "workspaces": [ "packages/*" diff --git a/packages/language-server/package.json b/packages/language-server/package.json index 12aad5ca3..a5020bd52 100644 --- a/packages/language-server/package.json +++ b/packages/language-server/package.json @@ -1,5 +1,5 @@ { - "name": "cypher-language-server", + "name": "@neo4j-cypher/language-server", "description": "Cypher Language Server", "author": "neo4j", "license": "Apache-2.0", @@ -7,9 +7,9 @@ "main": "dist/server.js", "types": "src/server.ts", "dependencies": { - "language-support": "*", + "@neo4j-cypher/language-support": "*", + "@neo4j-cypher/schema-poller": "*", "neo4j-driver": "^5.3.0", - "schema-poller": "*", "vscode-languageserver": "^8.1.0", "vscode-languageserver-textdocument": "^1.0.8" }, diff --git a/packages/language-server/src/autocompletion.ts b/packages/language-server/src/autocompletion.ts index 77a53bfd5..86810b521 100644 --- a/packages/language-server/src/autocompletion.ts +++ b/packages/language-server/src/autocompletion.ts @@ -6,8 +6,8 @@ import { import { Range } from 'vscode-languageserver-types'; -import { autocomplete } from 'language-support'; -import { Neo4jSchemaPoller } from 'schema-poller'; +import { autocomplete } from '@neo4j-cypher/language-support'; +import { Neo4jSchemaPoller } from '@neo4j-cypher/schema-poller'; import { TextDocument } from 'vscode-languageserver-textdocument'; export function doAutoCompletion( diff --git a/packages/language-server/src/server.ts b/packages/language-server/src/server.ts index 8cc1dc0b9..ca7a89442 100644 --- a/packages/language-server/src/server.ts +++ b/packages/language-server/src/server.ts @@ -11,8 +11,11 @@ import { import { TextDocument } from 'vscode-languageserver-textdocument'; -import { syntaxColouringLegend, validateSyntax } from 'language-support'; -import { Neo4jSchemaPoller } from 'schema-poller'; +import { + syntaxColouringLegend, + validateSyntax, +} from '@neo4j-cypher/language-support'; +import { Neo4jSchemaPoller } from '@neo4j-cypher/schema-poller'; import { doAutoCompletion } from './autocompletion'; import { doSignatureHelp } from './signatureHelp'; import { applySyntaxColouringForDocument } from './syntaxColouring'; diff --git a/packages/language-server/src/signatureHelp.ts b/packages/language-server/src/signatureHelp.ts index 5d38108eb..611591e45 100644 --- a/packages/language-server/src/signatureHelp.ts +++ b/packages/language-server/src/signatureHelp.ts @@ -1,4 +1,4 @@ -import { signatureHelp } from 'language-support'; +import { signatureHelp } from '@neo4j-cypher/language-support'; import { Position, Range, @@ -7,7 +7,7 @@ import { TextDocuments, } from 'vscode-languageserver/node'; -import { Neo4jSchemaPoller } from 'schema-poller'; +import { Neo4jSchemaPoller } from '@neo4j-cypher/schema-poller'; import { TextDocument } from 'vscode-languageserver-textdocument'; export const emptyResult: SignatureHelp = { diff --git a/packages/language-server/src/syntaxColouring.ts b/packages/language-server/src/syntaxColouring.ts index 857670c60..204f33eb5 100644 --- a/packages/language-server/src/syntaxColouring.ts +++ b/packages/language-server/src/syntaxColouring.ts @@ -1,7 +1,7 @@ import { applySyntaxColouring, mapCypherToSemanticTokenIndex, -} from 'language-support'; +} from '@neo4j-cypher/language-support'; import { SemanticTokensBuilder, SemanticTokensParams, diff --git a/packages/language-support/package.json b/packages/language-support/package.json index fc3ccc08f..15d78b1b1 100644 --- a/packages/language-support/package.json +++ b/packages/language-support/package.json @@ -1,5 +1,5 @@ { - "name": "language-support", + "name": "@neo4j-cypher/language-support", "description": "Cypher language support", "author": "neo4j", "license": "Apache-2.0", diff --git a/packages/react-codemirror-playground/package.json b/packages/react-codemirror-playground/package.json index dae3affbf..a5302babb 100644 --- a/packages/react-codemirror-playground/package.json +++ b/packages/react-codemirror-playground/package.json @@ -1,5 +1,5 @@ { - "name": "codemirror-playground", + "name": "@neo4j-cypher/react-codemirror-playground", "private": true, "version": "0.0.0", "type": "module", @@ -9,6 +9,7 @@ "preview": "vite preview" }, "dependencies": { + "@neo4j-cypher/language-support": "*", "@codemirror/autocomplete": "^6.5.1", "@codemirror/commands": "^6.2.2", "@codemirror/language": "^6.6.0", @@ -16,7 +17,6 @@ "@lezer/highlight": "^1.1.3", "@neo4j-cypher/react-codemirror-experimental": "*", "@uiw/react-codemirror": "^4.19.9", - "language-support": "*", "react": "^18.2.0", "react-dom": "^18.2.0", "vite-plugin-node-stdlib-browser": "^0.2.1", diff --git a/packages/react-codemirror-playground/src/App.tsx b/packages/react-codemirror-playground/src/App.tsx index 5f523912c..534424750 100644 --- a/packages/react-codemirror-playground/src/App.tsx +++ b/packages/react-codemirror-playground/src/App.tsx @@ -1,5 +1,5 @@ -import { CypherEditor } from '@neo4j-cypher/react-codemirror-experimental'; -import { DbSchema } from 'language-support'; +import { DbSchema } from '@neo4j-cypher/language-support'; +import { CypherEditor } from '@neo4j-cypher/react-codemirror'; import { useMemo, useState } from 'react'; import { Tree } from 'react-d3-tree'; import { dummyDbSchema } from './mock-schema.js'; diff --git a/packages/react-codemirror-playground/src/TokenTable.tsx b/packages/react-codemirror-playground/src/TokenTable.tsx index a9ff83e8c..e6a3404ae 100644 --- a/packages/react-codemirror-playground/src/TokenTable.tsx +++ b/packages/react-codemirror-playground/src/TokenTable.tsx @@ -1,4 +1,4 @@ -import { applySyntaxColouring } from 'language-support'; +import { applySyntaxColouring } from '@neo4j-cypher/language-support'; import React from 'react'; export function TokenTable({ document }: { document: string }) { diff --git a/packages/react-codemirror-playground/src/tree-util.ts b/packages/react-codemirror-playground/src/tree-util.ts index f6e83a23d..6484e825d 100644 --- a/packages/react-codemirror-playground/src/tree-util.ts +++ b/packages/react-codemirror-playground/src/tree-util.ts @@ -8,7 +8,7 @@ import { CypherParser, parse, ParserRuleContext, -} from 'language-support'; +} from '@neo4j-cypher/language-support'; export function getDebugTree(cypher: string): SimpleTree { const statements = parse(cypher); diff --git a/packages/react-codemirror/package.json b/packages/react-codemirror/package.json index 152c38eb1..6637fb313 100644 --- a/packages/react-codemirror/package.json +++ b/packages/react-codemirror/package.json @@ -1,5 +1,5 @@ { - "name": "@neo4j-cypher/react-codemirror-experimental", + "name": "@neo4j-cypher/react-codemirror", "license": "Apache-2.0", "files": [ "dist", diff --git a/packages/react-codemirror/playwright.config.ts b/packages/react-codemirror/playwright.config.ts index 1581cdaf3..85cb2c481 100644 --- a/packages/react-codemirror/playwright.config.ts +++ b/packages/react-codemirror/playwright.config.ts @@ -34,8 +34,7 @@ export default defineConfig({ ], webServer: { - command: - 'npm run e2e-http-server -w @neo4j-cypher/react-codemirror-experimental', + command: 'npm run e2e-http-server -w @neo4j-cypher/react-codemirror', url: 'http://localhost:3000', reuseExistingServer: !process.env.CI, }, diff --git a/packages/react-codemirror/src/CypherEditor.tsx b/packages/react-codemirror/src/CypherEditor.tsx index 3ab811bf6..46826ce78 100644 --- a/packages/react-codemirror/src/CypherEditor.tsx +++ b/packages/react-codemirror/src/CypherEditor.tsx @@ -1,9 +1,9 @@ import { EditorView, KeyBinding, keymap } from '@codemirror/view'; +import type { DbSchema } from '@neo4j-cypher/language-support'; import CodeEditor, { ReactCodeMirrorProps, ReactCodeMirrorRef, } from '@uiw/react-codemirror'; -import type { DbSchema } from 'language-support'; import React from 'react'; import { cypher } from './lang-cypher/lang-cypher'; import { basicNeo4jSetup } from './neo4j-setup'; diff --git a/packages/react-codemirror/src/index.ts b/packages/react-codemirror/src/index.ts index 8995acee6..8419ea701 100644 --- a/packages/react-codemirror/src/index.ts +++ b/packages/react-codemirror/src/index.ts @@ -1,5 +1,5 @@ +export { CypherParser, parse } from '@neo4j-cypher/language-support'; export * as ReactCodemirror from '@uiw/react-codemirror'; -export { CypherParser, parse } from 'language-support'; export { CypherEditor } from './CypherEditor'; export { cypher } from './lang-cypher/lang-cypher'; export { darkThemeConstants, lightThemeConstants } from './themes'; diff --git a/packages/react-codemirror/src/lang-cypher/ParserAdapter.ts b/packages/react-codemirror/src/lang-cypher/ParserAdapter.ts index ba0be18a2..eabf1f81b 100644 --- a/packages/react-codemirror/src/lang-cypher/ParserAdapter.ts +++ b/packages/react-codemirror/src/lang-cypher/ParserAdapter.ts @@ -4,7 +4,7 @@ import { applySyntaxColouring, CypherTokenType, ParsedCypherToken, -} from 'language-support'; +} from '@neo4j-cypher/language-support'; import { cypherTokenTypeToNode, parserAdapterNodeSet } from './constants'; const DEFAULT_NODE_GROUP_SIZE = 4; diff --git a/packages/react-codemirror/src/lang-cypher/autocomplete.ts b/packages/react-codemirror/src/lang-cypher/autocomplete.ts index e6d2e78cd..c291036ee 100644 --- a/packages/react-codemirror/src/lang-cypher/autocomplete.ts +++ b/packages/react-codemirror/src/lang-cypher/autocomplete.ts @@ -1,5 +1,5 @@ import { CompletionSource } from '@codemirror/autocomplete'; -import { autocomplete, DbSchema } from 'language-support'; +import { autocomplete, DbSchema } from '@neo4j-cypher/language-support'; import { CompletionItemKind } from 'vscode-languageserver-types'; import { CompletionItemIcons } from '../icons'; diff --git a/packages/react-codemirror/src/lang-cypher/constants.ts b/packages/react-codemirror/src/lang-cypher/constants.ts index d2c335d5a..23648ddc4 100644 --- a/packages/react-codemirror/src/lang-cypher/constants.ts +++ b/packages/react-codemirror/src/lang-cypher/constants.ts @@ -2,7 +2,7 @@ import { languageDataProp } from '@codemirror/language'; import type { Facet } from '@codemirror/state'; import { NodeSet, NodeType } from '@lezer/common'; import { styleTags, Tag, tags } from '@lezer/highlight'; -import { CypherTokenType } from 'language-support'; +import { CypherTokenType } from '@neo4j-cypher/language-support'; export const cypherTokenTypeToNode = (facet: Facet) => ({ topNode: NodeType.define({ diff --git a/packages/react-codemirror/src/lang-cypher/lang-cypher.ts b/packages/react-codemirror/src/lang-cypher/lang-cypher.ts index d963fc3b7..42372ae5d 100644 --- a/packages/react-codemirror/src/lang-cypher/lang-cypher.ts +++ b/packages/react-codemirror/src/lang-cypher/lang-cypher.ts @@ -3,7 +3,7 @@ import { Language, LanguageSupport, } from '@codemirror/language'; -import type { DbSchema } from 'language-support'; +import type { DbSchema } from '@neo4j-cypher/language-support'; import { cypherAutocomplete } from './autocomplete'; import { ParserAdapter } from './ParserAdapter'; import { cypherLinter } from './syntax-validation'; diff --git a/packages/react-codemirror/src/lang-cypher/syntax-validation.ts b/packages/react-codemirror/src/lang-cypher/syntax-validation.ts index 147ccd14a..1ea76a4fa 100644 --- a/packages/react-codemirror/src/lang-cypher/syntax-validation.ts +++ b/packages/react-codemirror/src/lang-cypher/syntax-validation.ts @@ -1,6 +1,6 @@ import { Diagnostic, linter } from '@codemirror/lint'; import { Extension } from '@codemirror/state'; -import { DbSchema, validateSyntax } from 'language-support'; +import { DbSchema, validateSyntax } from '@neo4j-cypher/language-support'; import { DiagnosticSeverity } from 'vscode-languageserver-types'; export const cypherLinter: (schema?: DbSchema) => Extension = (schema) => diff --git a/packages/react-codemirror/src/tests/contants.test.ts b/packages/react-codemirror/src/tests/contants.test.ts index 1cef4fde2..17b3ee109 100644 --- a/packages/react-codemirror/src/tests/contants.test.ts +++ b/packages/react-codemirror/src/tests/contants.test.ts @@ -1,5 +1,5 @@ import { tags } from '@lezer/highlight'; -import { applySyntaxColouring } from 'language-support'; +import { applySyntaxColouring } from '@neo4j-cypher/language-support'; import { tokenTypeToStyleTag } from '../lang-cypher/constants'; const cypherQueryWithAllTokenTypes = `MATCH (variable :Label)-[:REL_TYPE]->() diff --git a/packages/schema-poller/package.json b/packages/schema-poller/package.json index a0009ab62..35de6c640 100644 --- a/packages/schema-poller/package.json +++ b/packages/schema-poller/package.json @@ -1,5 +1,5 @@ { - "name": "schema-poller", + "name": "@neo4j-cypher/schema-poller", "description": "", "author": "neo4j", "license": "Apache-2.0", @@ -7,7 +7,7 @@ "main": "./dist/src/index.js", "module": "./esm/src/index.js", "dependencies": { - "language-support": "*", + "@neo4j-cypher/language-support": "*", "neo4j-driver": "^5.12.0" }, "scripts": { diff --git a/packages/schema-poller/src/metadata-poller.ts b/packages/schema-poller/src/metadata-poller.ts index 9ed133eaa..80063bf04 100644 --- a/packages/schema-poller/src/metadata-poller.ts +++ b/packages/schema-poller/src/metadata-poller.ts @@ -1,4 +1,4 @@ -import { DbSchema } from 'language-support'; +import { DbSchema } from '@neo4j-cypher/language-support'; import { SignatureInformation } from 'vscode-languageserver/node'; import { Neo4jConnection } from './neo4j-connection.js'; import { DataSummary, getDataSummary } from './queries/data-summary.js'; diff --git a/packages/vscode-extension/package.json b/packages/vscode-extension/package.json index 5e5b597e5..ceedee0ce 100644 --- a/packages/vscode-extension/package.json +++ b/packages/vscode-extension/package.json @@ -1,6 +1,6 @@ { - "name": "cypher-ls-vscode-playground", - "description": "Cypher Language Server VSCode Playground", + "name": "@neo4j-cypher/vscode-extension", + "description": "Neo4j's Cypher VSCode extension", "author": "neo4j", "license": "Apache-2.0", "version": "0.0.1", diff --git a/turbo.json b/turbo.json index e34c092ae..0a569f08b 100644 --- a/turbo.json +++ b/turbo.json @@ -13,23 +13,44 @@ "cache": false, "persistent": true }, - "@neo4j-cypher/react-codemirror#test:e2e": { - "cache": false, - "persistent": false + "antlr4-c3#build": { + "dependsOn": ["antlr4#build"] + }, + "@neo4j-cypher/language-support#build": { + "dependsOn": ["antlr4#build", "antlr4-c3#build"] + }, + "@neo4j-cypher/schema-poller#build": { + "dependsOn": ["@neo4j-cypher/language-support#build"] }, - "cypher-ls-vscode-playground#test:e2e": { + "@neo4j-cypher/language-server#build": { + "dependsOn": [ + "@neo4j-cypher/language-support#build", + "@neo4j-cypher/schema-poller#build" + ] + }, + "@neo4j-cypher/react-codemirror#build": { + "dependsOn": ["@neo4j-cypher/language-support#build"] + }, + "@neo4j-cypher/react-codemirror#test:e2e": { "cache": false, "persistent": false, - "dependsOn": ["@neo4j-cypher/react-codemirror#test:e2e"] + "dependsOn": ["@neo4j-cypher/react-codemirror#build"] }, - "@neo4j-cypher/react-codemirror#build": { - "dependsOn": ["language-support#build"] + "@neo4j-cypher/react-codemirror-playground#build": { + "dependsOn": ["@neo4j-cypher/react-codemirror#build"] }, - "react-codemirror-playground#dev": { - "dependsOn": ["language-support#build"] + "@neo4j-cypher/react-codemirror-playground#dev": { + "dependsOn": ["@neo4j-cypher/react-codemirror#build"] + }, + "@neo4j-cypher/vscode-extension#build": { + "cache": false, + "persistent": false, + "dependsOn": ["@neo4j-cypher/language-server#build"] }, - "cypher-language-server#build": { - "dependsOn": ["language-support#build", "schema-poller#build"] + "@neo4j-cypher/vscode-extension#test:e2e": { + "cache": false, + "persistent": false, + "dependsOn": ["@neo4j-cypher/react-codemirror#test:e2e"] } } }