From 1add31e0e9bc2da92ea7c3a1c65206cc5d95bb68 Mon Sep 17 00:00:00 2001
From: Lenz Weber-Tronic
Date: Tue, 22 Oct 2024 09:44:39 +0200
Subject: [PATCH 01/22] add json schemas for supergraph.yaml (#216)
---
.changeset/three-teachers-hope.md | 5 ++
.github/workflows/E2E.yml | 2 +-
package.json | 4 +
schemas/supergraph_config_schema.json | 119 ++++++++++++++++++++++++++
4 files changed, 129 insertions(+), 1 deletion(-)
create mode 100644 .changeset/three-teachers-hope.md
create mode 100644 schemas/supergraph_config_schema.json
diff --git a/.changeset/three-teachers-hope.md b/.changeset/three-teachers-hope.md
new file mode 100644
index 00000000..2e8896fe
--- /dev/null
+++ b/.changeset/three-teachers-hope.md
@@ -0,0 +1,5 @@
+---
+"vscode-apollo": patch
+---
+
+Add JSON schema for `supergraph.yaml`.
diff --git a/.github/workflows/E2E.yml b/.github/workflows/E2E.yml
index aa951bc8..890ef982 100644
--- a/.github/workflows/E2E.yml
+++ b/.github/workflows/E2E.yml
@@ -12,7 +12,7 @@ jobs:
matrix:
version: ["1.90.0", "stable", "insiders"]
steps:
- - run: sudo apt update && sudo apt install -y libasound2t64 libgbm1 libgtk-3-0 libnss3 xvfb expect
+ - run: sudo apt update && sudo apt install -y libasound2 libgbm1 libgtk-3-0 libnss3 xvfb expect
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
diff --git a/package.json b/package.json
index 9a5cd781..2a78677d 100644
--- a/package.json
+++ b/package.json
@@ -258,6 +258,10 @@
{
"fileMatch": "apollo.config.yaml",
"url": "./schemas/apollo.config.schema.json"
+ },
+ {
+ "fileMatch": "supergraph.yaml",
+ "url": "./schemas/supergraph_config_schema.json"
}
],
"commands": [
diff --git a/schemas/supergraph_config_schema.json b/schemas/supergraph_config_schema.json
new file mode 100644
index 00000000..c0e99363
--- /dev/null
+++ b/schemas/supergraph_config_schema.json
@@ -0,0 +1,119 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "SupergraphConfig",
+ "description": "The configuration for a single supergraph composed of multiple subgraphs.",
+ "type": "object",
+ "required": [
+ "subgraphs"
+ ],
+ "properties": {
+ "federation_version": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/FederationVersion"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "subgraphs": {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/SubgraphConfig"
+ }
+ }
+ },
+ "definitions": {
+ "FederationVersion": {
+ "pattern": "^(1|2|=2\\.\\d+\\.\\d+.*)$"
+ },
+ "SchemaSource": {
+ "description": "Options for getting SDL: the graph registry, a file, or an introspection URL.\n\nNOTE: Introspection strips all comments and directives from the SDL.",
+ "anyOf": [
+ {
+ "type": "object",
+ "required": [
+ "file"
+ ],
+ "properties": {
+ "file": {
+ "type": "string"
+ }
+ }
+ },
+ {
+ "type": "object",
+ "required": [
+ "subgraph_url"
+ ],
+ "properties": {
+ "introspection_headers": {
+ "type": [
+ "object",
+ "null"
+ ],
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "subgraph_url": {
+ "type": "string",
+ "format": "uri"
+ }
+ }
+ },
+ {
+ "type": "object",
+ "required": [
+ "graphref",
+ "subgraph"
+ ],
+ "properties": {
+ "graphref": {
+ "type": "string"
+ },
+ "subgraph": {
+ "type": "string"
+ }
+ }
+ },
+ {
+ "type": "object",
+ "required": [
+ "sdl"
+ ],
+ "properties": {
+ "sdl": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "SubgraphConfig": {
+ "description": "Config for a single [subgraph](https://www.apollographql.com/docs/federation/subgraphs/)",
+ "type": "object",
+ "required": [
+ "schema"
+ ],
+ "properties": {
+ "routing_url": {
+ "description": "The routing URL for the subgraph. This will appear in supergraph SDL and instructs the graph router to send all requests for this subgraph to this URL.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "schema": {
+ "description": "The location of the subgraph's SDL",
+ "allOf": [
+ {
+ "$ref": "#/definitions/SchemaSource"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
From 7e8130b5a45f5e9193d9d063656e1d58fff1df8a Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 22 Oct 2024 09:51:29 +0200
Subject: [PATCH 02/22] Version Packages (#233)
Co-authored-by: github-actions[bot]
---
.changeset/three-teachers-hope.md | 5 -----
CHANGELOG.md | 6 ++++++
package-lock.json | 4 ++--
package.json | 2 +-
4 files changed, 9 insertions(+), 8 deletions(-)
delete mode 100644 .changeset/three-teachers-hope.md
diff --git a/.changeset/three-teachers-hope.md b/.changeset/three-teachers-hope.md
deleted file mode 100644
index 2e8896fe..00000000
--- a/.changeset/three-teachers-hope.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"vscode-apollo": patch
----
-
-Add JSON schema for `supergraph.yaml`.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2a0a894e..6752344b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# CHANGELOG
+## 2.3.6
+
+### Patch Changes
+
+- [#216](https://github.com/apollographql/vscode-graphql/pull/216) [`1add31e0`](https://github.com/apollographql/vscode-graphql/commit/1add31e0e9bc2da92ea7c3a1c65206cc5d95bb68) Thanks [@phryneas](https://github.com/phryneas)! - Add JSON schema for `supergraph.yaml`.
+
## 2.3.5
### Patch Changes
diff --git a/package-lock.json b/package-lock.json
index 343a5c3b..3762a778 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "vscode-apollo",
- "version": "2.3.5",
+ "version": "2.3.6",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "vscode-apollo",
- "version": "2.3.5",
+ "version": "2.3.6",
"license": "MIT",
"dependencies": {
"@apollo/client": "3.11.8",
diff --git a/package.json b/package.json
index 2a78677d..f4a617b7 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "vscode-apollo",
"displayName": "Apollo GraphQL",
"description": "Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform",
- "version": "2.3.5",
+ "version": "2.3.6",
"referenceID": "87197759-7617-40d0-b32e-46d378e907c7",
"author": "Apollo GraphQL ",
"license": "MIT",
From 9a4403db7b8f9cb03638d83a7e3c29dd3c3077b7 Mon Sep 17 00:00:00 2001
From: Matthew Hawkins
Date: Thu, 31 Oct 2024 14:51:53 -0600
Subject: [PATCH 03/22] Add support for GraphQL in Notebooks (#236)
* Add support for GraphQL in Notebooks
* Add changeset
---
.changeset/wise-gorillas-greet.md | 5 +++++
src/language-server/project/internal.ts | 1 +
src/language-server/server.ts | 11 +++++------
src/tools/utilities/languageInformation.ts | 2 +-
4 files changed, 12 insertions(+), 7 deletions(-)
create mode 100644 .changeset/wise-gorillas-greet.md
diff --git a/.changeset/wise-gorillas-greet.md b/.changeset/wise-gorillas-greet.md
new file mode 100644
index 00000000..4c1a3a01
--- /dev/null
+++ b/.changeset/wise-gorillas-greet.md
@@ -0,0 +1,5 @@
+---
+"vscode-apollo": minor
+---
+
+Add support for GraphQL in Notebook cells
diff --git a/src/language-server/project/internal.ts b/src/language-server/project/internal.ts
index 0964047b..1edf33bc 100644
--- a/src/language-server/project/internal.ts
+++ b/src/language-server/project/internal.ts
@@ -48,6 +48,7 @@ const fileAssociations: { [extension: string]: string } = {
".re": "reason",
".ex": "elixir",
".exs": "elixir",
+ ".ipynb": "python",
};
export interface GraphQLInternalProjectConfig extends GraphQLProjectConfig {
diff --git a/src/language-server/server.ts b/src/language-server/server.ts
index 4175f178..1252ebe8 100644
--- a/src/language-server/server.ts
+++ b/src/language-server/server.ts
@@ -157,13 +157,14 @@ connection.onInitialized(async () => {
});
const documents = new TextDocuments(TextDocument);
+const schemes = ["file", "vscode-notebook-cell"];
// Make the text document manager listen on the connection
// for open, change and close text document events
documents.listen(connection);
-function isFile(uri: string) {
- return URI.parse(uri).scheme === "file";
+function isEnabledDocument(uri: string) {
+ return schemes.includes(URI.parse(uri).scheme);
}
documents.onDidChangeContent((params) => {
@@ -173,8 +174,7 @@ documents.onDidChangeContent((params) => {
);
if (!project) return;
- // Only watch changes to files
- if (!isFile(params.document.uri)) {
+ if (!isEnabledDocument(params.document.uri)) {
return;
}
@@ -213,8 +213,7 @@ connection.onDidChangeWatchedFiles((params) => {
continue;
}
- // Only watch changes to files
- if (!isFile(uri)) {
+ if (!isEnabledDocument(uri)) {
continue;
}
diff --git a/src/tools/utilities/languageInformation.ts b/src/tools/utilities/languageInformation.ts
index cee6b225..8879135b 100644
--- a/src/tools/utilities/languageInformation.ts
+++ b/src/tools/utilities/languageInformation.ts
@@ -30,7 +30,7 @@ export const minimumKnownExtensions: Record<
typescriptreact: [".tsx"],
vue: [".vue"],
svelte: [".svelte"],
- python: [".py"],
+ python: [".py", ".ipynb"],
ruby: [".rb"],
dart: [".dart"],
reason: [".re"],
From 3dfd9ac08a20ff92cafb398f1a8c71e5f7d03519 Mon Sep 17 00:00:00 2001
From: Lenz Weber-Tronic
Date: Fri, 6 Dec 2024 16:44:04 +0100
Subject: [PATCH 04/22] handle windows file separator in filesets (#240)
---
.changeset/dry-eagles-share.md | 5 +++
.github/workflows/E2E.yml | 45 +++++++++++++++++--
src/language-server/__e2e__/rover.e2e.ts | 5 +++
.../__e2e__/studioGraph.e2e.ts | 4 +-
src/language-server/fileSet.ts | 6 +--
src/language-server/utilities/uri.ts | 2 +-
6 files changed, 57 insertions(+), 10 deletions(-)
create mode 100644 .changeset/dry-eagles-share.md
diff --git a/.changeset/dry-eagles-share.md b/.changeset/dry-eagles-share.md
new file mode 100644
index 00000000..caeb7fc9
--- /dev/null
+++ b/.changeset/dry-eagles-share.md
@@ -0,0 +1,5 @@
+---
+"vscode-apollo": patch
+---
+
+Fix a bug handling windows path separators in `FileSet` instances.
diff --git a/.github/workflows/E2E.yml b/.github/workflows/E2E.yml
index 890ef982..4a6e3fc5 100644
--- a/.github/workflows/E2E.yml
+++ b/.github/workflows/E2E.yml
@@ -7,26 +7,63 @@ on:
jobs:
test:
name: Run E2E tests
- runs-on: ubuntu-latest
+ runs-on: "${{ matrix.os }}"
strategy:
matrix:
version: ["1.90.0", "stable", "insiders"]
+ os: [ubuntu-latest]
+ include:
+ - version: "stable"
+ os: "windows-latest"
steps:
- run: sudo apt update && sudo apt install -y libasound2 libgbm1 libgtk-3-0 libnss3 xvfb expect
+ if: runner.os == 'Linux'
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
cache: "npm"
- run: npm install
- - run: npm run build:production
- run: echo 'APOLLO_KEY="service:bob-123:489fhseo4"' > ./sampleWorkspace/spotifyGraph/.env
- - run: |
+ shell: bash
+ - name: Install & Configure Rover (Linux)
+ run: |
expect < jest.config.ts
+ shell: bash
+ if: runner.os == 'Windows'
+ - run: npm run build:production
+ - name: "Run Extension E2E tests (Linux)"
+ run: xvfb-run -a npm run test:extension
+ env:
+ VSCODE_VERSION: "${{ matrix.version }}"
+ if: runner.os == 'Linux'
+ - name: "Run Extension E2E tests (Windows)"
+ run: npm run test:extension
env:
VSCODE_VERSION: "${{ matrix.version }}"
+ if: runner.os == 'Windows'
diff --git a/src/language-server/__e2e__/rover.e2e.ts b/src/language-server/__e2e__/rover.e2e.ts
index 2d7d62ad..cbeae25d 100644
--- a/src/language-server/__e2e__/rover.e2e.ts
+++ b/src/language-server/__e2e__/rover.e2e.ts
@@ -41,6 +41,11 @@ if (test === origTest.skip) {
);
}
+if (process.platform === "win32") {
+ console.info("Skipping rover E2E tests in Windows");
+ test = origTest.skip;
+}
+
let editor: TextEditor;
let getPosition: GetPositionFn;
beforeAll(async () => {
diff --git a/src/language-server/__e2e__/studioGraph.e2e.ts b/src/language-server/__e2e__/studioGraph.e2e.ts
index 9c8fb553..3cbed06d 100644
--- a/src/language-server/__e2e__/studioGraph.e2e.ts
+++ b/src/language-server/__e2e__/studioGraph.e2e.ts
@@ -63,13 +63,13 @@ test("wrong token", async () => {
// currently, this logs twice, along with a full stracktrace, but no indication of where it came from
// this should be improved on.
- expect(output).toContain(
+ expect(output.replace(/\s/g, "")).toContain(
`
[GraphQL error]: HTTP fetch failed from 'kotlin': 406: Not Acceptable
[GraphQL error]: Invalid credentials provided
ApolloError: HTTP fetch failed from 'kotlin': 406: Not Acceptable
Invalid credentials provided
- at new ApolloError`.trim(),
+ at new ApolloError`.replace(/\s/g, ""),
);
} finally {
await mocks.loadDefaultMocks(baseUri);
diff --git a/src/language-server/fileSet.ts b/src/language-server/fileSet.ts
index ca7862b6..91b9e50c 100644
--- a/src/language-server/fileSet.ts
+++ b/src/language-server/fileSet.ts
@@ -2,7 +2,7 @@ import { minimatch } from "minimatch";
import { globSync } from "glob";
import { invariant } from "../tools";
import { URI } from "vscode-uri";
-import { normalizeURI } from "./utilities";
+import { normalizeURI, withUnixSeparator } from "./utilities";
import { resolve } from "path";
export class FileSet {
@@ -35,13 +35,13 @@ export class FileSet {
this.includes.some((include) => {
return minimatch(
normalizedFilePath,
- resolve(this.rootURI.fsPath, include),
+ withUnixSeparator(resolve(this.rootURI.fsPath, include)),
);
}) &&
!this.excludes.some((exclude) => {
return minimatch(
normalizedFilePath,
- resolve(this.rootURI.fsPath, exclude),
+ withUnixSeparator(resolve(this.rootURI.fsPath, exclude)),
);
})
);
diff --git a/src/language-server/utilities/uri.ts b/src/language-server/utilities/uri.ts
index 2a830b30..4a746f9c 100644
--- a/src/language-server/utilities/uri.ts
+++ b/src/language-server/utilities/uri.ts
@@ -1,6 +1,6 @@
import { URI } from "vscode-uri";
-const withUnixSeparator = (uriString: string) =>
+export const withUnixSeparator = (uriString: string) =>
uriString.split(/[\/\\]/).join("/");
export const normalizeURI = (uriString: string) => {
From 3885307b76844a35f1b534dcf3d40c654c9e3589 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 6 Dec 2024 16:46:11 +0100
Subject: [PATCH 05/22] Version Packages (#237)
Co-authored-by: github-actions[bot]
---
.changeset/dry-eagles-share.md | 5 -----
.changeset/wise-gorillas-greet.md | 5 -----
CHANGELOG.md | 10 ++++++++++
package-lock.json | 4 ++--
package.json | 2 +-
5 files changed, 13 insertions(+), 13 deletions(-)
delete mode 100644 .changeset/dry-eagles-share.md
delete mode 100644 .changeset/wise-gorillas-greet.md
diff --git a/.changeset/dry-eagles-share.md b/.changeset/dry-eagles-share.md
deleted file mode 100644
index caeb7fc9..00000000
--- a/.changeset/dry-eagles-share.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"vscode-apollo": patch
----
-
-Fix a bug handling windows path separators in `FileSet` instances.
diff --git a/.changeset/wise-gorillas-greet.md b/.changeset/wise-gorillas-greet.md
deleted file mode 100644
index 4c1a3a01..00000000
--- a/.changeset/wise-gorillas-greet.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"vscode-apollo": minor
----
-
-Add support for GraphQL in Notebook cells
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6752344b..207f4e8f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,15 @@
# CHANGELOG
+## 2.4.0
+
+### Minor Changes
+
+- [#236](https://github.com/apollographql/vscode-graphql/pull/236) [`9a4403db`](https://github.com/apollographql/vscode-graphql/commit/9a4403db7b8f9cb03638d83a7e3c29dd3c3077b7) Thanks [@pubmodmatt](https://github.com/pubmodmatt)! - Add support for GraphQL in Notebook cells
+
+### Patch Changes
+
+- [#240](https://github.com/apollographql/vscode-graphql/pull/240) [`3dfd9ac0`](https://github.com/apollographql/vscode-graphql/commit/3dfd9ac08a20ff92cafb398f1a8c71e5f7d03519) Thanks [@phryneas](https://github.com/phryneas)! - Fix a bug handling windows path separators in `FileSet` instances.
+
## 2.3.6
### Patch Changes
diff --git a/package-lock.json b/package-lock.json
index 3762a778..86a6f245 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "vscode-apollo",
- "version": "2.3.6",
+ "version": "2.4.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "vscode-apollo",
- "version": "2.3.6",
+ "version": "2.4.0",
"license": "MIT",
"dependencies": {
"@apollo/client": "3.11.8",
diff --git a/package.json b/package.json
index f4a617b7..81615cd3 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "vscode-apollo",
"displayName": "Apollo GraphQL",
"description": "Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform",
- "version": "2.3.6",
+ "version": "2.4.0",
"referenceID": "87197759-7617-40d0-b32e-46d378e907c7",
"author": "Apollo GraphQL ",
"license": "MIT",
From 7325a4dd9b5e519cc0a192a44c9b31408cef02ea Mon Sep 17 00:00:00 2001
From: Lenz Weber-Tronic
Date: Wed, 11 Dec 2024 10:40:37 +0100
Subject: [PATCH 06/22] adjust CI to GH runner changes
---
.github/workflows/E2E.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/E2E.yml b/.github/workflows/E2E.yml
index 4a6e3fc5..c07b944e 100644
--- a/.github/workflows/E2E.yml
+++ b/.github/workflows/E2E.yml
@@ -16,7 +16,7 @@ jobs:
- version: "stable"
os: "windows-latest"
steps:
- - run: sudo apt update && sudo apt install -y libasound2 libgbm1 libgtk-3-0 libnss3 xvfb expect
+ - run: sudo apt update && sudo apt install -y libasound2t64 libgbm1 libgtk-3-0 libnss3 xvfb expect
if: runner.os == 'Linux'
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
From ecab387653fdfbae195440052018492e2c99fb6b Mon Sep 17 00:00:00 2001
From: "SecOps[bot]" <136828330+svc-secops@users.noreply.github.com>
Date: Wed, 11 Dec 2024 10:13:52 -0500
Subject: [PATCH 07/22] fix(deps): update dependency @apollo/client to v3.12.2
(#242)
Co-authored-by: renovate[bot]
---
package-lock.json | 12 ++++++------
package.json | 2 +-
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 86a6f245..f7487295 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,7 +9,7 @@
"version": "2.4.0",
"license": "MIT",
"dependencies": {
- "@apollo/client": "3.11.8",
+ "@apollo/client": "3.12.2",
"@apollo/subgraph": "2.9.1",
"@graphql-tools/schema": "10.0.6",
"@wry/equality": "0.5.7",
@@ -107,9 +107,9 @@
}
},
"node_modules/@apollo/client": {
- "version": "3.11.8",
- "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.8.tgz",
- "integrity": "sha512-CgG1wbtMjsV2pRGe/eYITmV5B8lXUCYljB2gB/6jWTFQcrvirUVvKg7qtFdjYkQSFbIffU1IDyxgeaN81eTjbA==",
+ "version": "3.12.2",
+ "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.2.tgz",
+ "integrity": "sha512-dkacsdMgVsrrQhLpN4JqZTIEfnNsPVwny+4vccSRqheWZElzUz1Xi0h39p2+TieS1f+wwvyzwpoJEV57vwzT9Q==",
"license": "MIT",
"dependencies": {
"@graphql-typed-document-node/core": "^3.1.1",
@@ -130,8 +130,8 @@
"peerDependencies": {
"graphql": "^15.0.0 || ^16.0.0",
"graphql-ws": "^5.5.5",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc",
"subscriptions-transport-ws": "^0.9.0 || ^0.11.0"
},
"peerDependenciesMeta": {
diff --git a/package.json b/package.json
index 81615cd3..7fc7edb8 100644
--- a/package.json
+++ b/package.json
@@ -37,7 +37,7 @@
"vscode": "^1.90.0"
},
"dependencies": {
- "@apollo/client": "3.11.8",
+ "@apollo/client": "3.12.2",
"@apollo/subgraph": "2.9.1",
"@graphql-tools/schema": "10.0.6",
"@wry/equality": "0.5.7",
From 62954141c2935d93ae977478b00a9fb2c9e0e07d Mon Sep 17 00:00:00 2001
From: "SecOps[bot]" <136828330+svc-secops@users.noreply.github.com>
Date: Wed, 11 Dec 2024 10:19:37 -0500
Subject: [PATCH 08/22] chore(deps): update dependency node to v22 (#238)
Co-authored-by: renovate[bot]
Co-authored-by: Lenz Weber-Tronic
---
.nvmrc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.nvmrc b/.nvmrc
index 9a2a0e21..2bd5a0a9 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-v20
+22
From 595784f057de18d987768fa1aaa8c37a5fa802c7 Mon Sep 17 00:00:00 2001
From: Lenz Weber-Tronic
Date: Wed, 11 Dec 2024 17:08:35 +0100
Subject: [PATCH 09/22] DevTools <-> VSCode integration (#188)
Co-authored-by: Jerel Miller
---
.changeset/stale-bears-perform.md | 5 +
.gitignore | 2 +
.vscodeignore | 3 +
images/apollo.svg | 16 ++
package-lock.json | 73 ++++---
package.json | 53 ++++-
.../sampleWorkspace.code-workspace | 5 +-
src/build.js | 4 +
src/debug.ts | 39 ++++
src/devtools/DevToolsViewProvider.ts | 182 ++++++++++++++++++
src/devtools/server.ts | 86 +++++++++
src/extension.ts | 81 +++++++-
start-ac.mjs | 60 ++++++
13 files changed, 575 insertions(+), 34 deletions(-)
create mode 100644 .changeset/stale-bears-perform.md
create mode 100644 images/apollo.svg
create mode 100644 src/devtools/DevToolsViewProvider.ts
create mode 100644 src/devtools/server.ts
create mode 100755 start-ac.mjs
diff --git a/.changeset/stale-bears-perform.md b/.changeset/stale-bears-perform.md
new file mode 100644
index 00000000..b94a8b8c
--- /dev/null
+++ b/.changeset/stale-bears-perform.md
@@ -0,0 +1,5 @@
+---
+"vscode-apollo": minor
+---
+
+Adds experimental integration of the Apollo Client DevTools
diff --git a/.gitignore b/.gitignore
index e5c9cbb5..a5b2c076 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,5 @@ vscode-apollo-*.vsix
# files generated from tests
__tmp__*
.vscode-test
+.yalc
+yalc.lock
diff --git a/.vscodeignore b/.vscodeignore
index 956704f3..7c4b592d 100644
--- a/.vscodeignore
+++ b/.vscodeignore
@@ -25,3 +25,6 @@ sampleWorkspace
renovate.json
images/**/*.gif
images/marketplace
+.yalc
+yalc.lock
+start-ac.mjs
diff --git a/images/apollo.svg b/images/apollo.svg
new file mode 100644
index 00000000..fa39c2b8
--- /dev/null
+++ b/images/apollo.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
diff --git a/package-lock.json b/package-lock.json
index f7487295..d0ae1ad3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
"license": "MIT",
"dependencies": {
"@apollo/client": "3.12.2",
+ "@apollo/client-devtools-vscode": "^4.19.0",
"@apollo/subgraph": "2.9.1",
"@graphql-tools/schema": "10.0.6",
"@wry/equality": "0.5.7",
@@ -34,6 +35,7 @@
"vscode-languageserver-textdocument": "1.0.12",
"vscode-uri": "3.0.8",
"which": "4.0.0",
+ "ws": "8.18.0",
"zod": "3.23.8",
"zod-validation-error": "3.4.0"
},
@@ -149,6 +151,45 @@
}
}
},
+ "node_modules/@apollo/client-devtools-vscode": {
+ "version": "4.19.0",
+ "resolved": "https://registry.npmjs.org/@apollo/client-devtools-vscode/-/client-devtools-vscode-4.19.0.tgz",
+ "integrity": "sha512-HbNMMbb/2X9LaRkAn6xrTCLKSZlX3pQJ7rBUmHx4X33U7kP8b5pP1FGzb25XMB/GGw1MWufDGWNCUoOt4NTSCg==",
+ "license": "MIT",
+ "dependencies": {
+ "zen-observable": "^0.8.0"
+ },
+ "peerDependencies": {
+ "@apollo/client": "^3.4.0"
+ }
+ },
+ "node_modules/@apollo/client/node_modules/symbol-observable": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
+ "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/@apollo/client/node_modules/ts-invariant": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
+ "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@apollo/client/node_modules/zen-observable-ts": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz",
+ "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==",
+ "dependencies": {
+ "zen-observable": "0.8.15"
+ }
+ },
"node_modules/@apollo/federation-internals": {
"version": "2.9.1",
"resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.9.1.tgz",
@@ -13601,15 +13642,6 @@
"tslib": "^2.0.3"
}
},
- "node_modules/symbol-observable": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
- "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10"
- }
- },
"node_modules/synckit": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
@@ -13837,18 +13869,6 @@
"typescript": ">=4.2.0"
}
},
- "node_modules/ts-invariant": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
- "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ts-jest": {
"version": "29.1.2",
"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz",
@@ -14748,7 +14768,7 @@
"version": "8.18.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
"integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
- "dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10.0.0"
},
@@ -14893,15 +14913,6 @@
"resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
"integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ=="
},
- "node_modules/zen-observable-ts": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz",
- "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==",
- "license": "MIT",
- "dependencies": {
- "zen-observable": "0.8.15"
- }
- },
"node_modules/zod": {
"version": "3.23.8",
"resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
diff --git a/package.json b/package.json
index 7fc7edb8..528df6fb 100644
--- a/package.json
+++ b/package.json
@@ -38,6 +38,7 @@
},
"dependencies": {
"@apollo/client": "3.12.2",
+ "@apollo/client-devtools-vscode": "^4.19.0",
"@apollo/subgraph": "2.9.1",
"@graphql-tools/schema": "10.0.6",
"@wry/equality": "0.5.7",
@@ -62,6 +63,7 @@
"vscode-languageserver-textdocument": "1.0.12",
"vscode-uri": "3.0.8",
"which": "4.0.0",
+ "ws": "8.18.0",
"zod": "3.23.8",
"zod-validation-error": "3.4.0"
},
@@ -138,6 +140,23 @@
"default": true,
"markdownDescription": "Show a \"Run in Studio\" button to the right of Operation Signatures.",
"scope": "window"
+ },
+ "apollographql.devTools.showPanel": {
+ "type": "string",
+ "enum": [
+ "always",
+ "never",
+ "detect"
+ ],
+ "default": "never",
+ "markdownDescription": "[Experimental Feature] If the Apollo Client DevTools panel should be shown. If set to `detect`, the panel will only be shown if a configuration file with a client project is found in the workspace.",
+ "scope": "window"
+ },
+ "apollographql.devTools.serverPort": {
+ "type": "number",
+ "default": 7095,
+ "markdownDescription": "The Apollo Client DevTools server port. The server will be started as soon as you start using the DevTools panels.",
+ "scope": "window"
}
}
},
@@ -279,8 +298,40 @@
"command": "apollographql/showStats",
"title": "Show Status",
"category": "Apollo"
+ },
+ {
+ "command": "apollographql/startDevToolsServer",
+ "title": "Start Apollo Client DevTools Server",
+ "category": "Apollo",
+ "when": "config.apollographql.devTools.showPanel=='always' || (config.apollographql.devTools.showPanel=='detect' && vscode-apollo.hasClientProject)"
+ },
+ {
+ "command": "apollographql/stopDevToolsServer",
+ "title": "Stop Apollo Client DevTools Server",
+ "category": "Apollo",
+ "when": "config.apollographql.devTools.showPanel=='always' || (config.apollographql.devTools.showPanel=='detect' && vscode-apollo.hasClientProject)"
}
- ]
+ ],
+ "viewsContainers": {
+ "panel": [
+ {
+ "id": "client-devtools",
+ "title": "Apollo Client DevTools",
+ "icon": "images/apollo.svg"
+ }
+ ]
+ },
+ "views": {
+ "client-devtools": [
+ {
+ "type": "webview",
+ "id": "vscode-apollo-client-devtools",
+ "name": "Apollo Client DevTools",
+ "icon": "images/apollo.svg",
+ "when": "config.apollographql.devTools.showPanel=='always' || (config.apollographql.devTools.showPanel=='detect' && vscode-apollo.hasClientProject)"
+ }
+ ]
+ }
},
"galleryBanner": {
"color": "#1d127d",
diff --git a/sampleWorkspace/sampleWorkspace.code-workspace b/sampleWorkspace/sampleWorkspace.code-workspace
index ef042bc2..a2ed20d1 100644
--- a/sampleWorkspace/sampleWorkspace.code-workspace
+++ b/sampleWorkspace/sampleWorkspace.code-workspace
@@ -25,5 +25,8 @@
"path": "../src/language-server/__tests__/fixtures/documents"
}
],
- "settings": {}
+ "settings": {
+ "apollographql.devTools.showPanel": "detect",
+ "apollographql.devTools.serverPort": 7095
+ }
}
diff --git a/src/build.js b/src/build.js
index a64d8fb3..4104adf7 100644
--- a/src/build.js
+++ b/src/build.js
@@ -11,6 +11,10 @@ async function main() {
entryPoints: [
"src/extension.ts",
"src/language-server/server.ts",
+ {
+ in: require.resolve("@apollo/client-devtools-vscode/panel"),
+ out: "panel",
+ },
"src/language-server/config/config.ts",
"src/language-server/config/cache-busting-resolver.js",
],
diff --git a/src/debug.ts b/src/debug.ts
index 7d90c098..66dea72e 100644
--- a/src/debug.ts
+++ b/src/debug.ts
@@ -1,4 +1,6 @@
import { OutputChannel } from "vscode";
+import { TraceValues } from "vscode-languageclient";
+import { format } from "node:util";
/**
* for errors (and other logs in debug mode) we want to print
@@ -21,6 +23,21 @@ export class Debug {
this.outputConsole = outputConsole;
}
+ private static _traceLevel: Exclude = "off";
+ public static get traceLevel(): TraceValues {
+ return Debug._traceLevel;
+ }
+ public static set traceLevel(value: TraceValues | undefined) {
+ console.log("setting trace level to", value);
+ if (value === "compact") {
+ // we do not handle "compact" and it's not possible to set in settings, but it doesn't hurt to at least map
+ // it to another value
+ this._traceLevel = "messages";
+ } else {
+ this._traceLevel = value || "off";
+ }
+ }
+
/**
* Displays an info message prefixed with [INFO]
*/
@@ -55,6 +72,28 @@ export class Debug {
this.outputConsole.appendLine(`[WARN] ${message}`);
}
+ public static traceMessage(
+ short: string,
+ verbose = short,
+ ...verboseParams: any[]
+ ) {
+ if (!this.outputConsole) return;
+ if (Debug.traceLevel === "verbose") {
+ this.outputConsole.appendLine(
+ `[Trace] ${format(verbose, ...verboseParams)}`,
+ );
+ } else if (Debug.traceLevel === "messages") {
+ this.outputConsole.appendLine(`[Trace] ${short}`);
+ }
+ }
+
+ public static traceVerbose(message: string, ...params: any[]) {
+ if (!this.outputConsole) return;
+ if (Debug.traceLevel === "verbose") {
+ this.outputConsole.appendLine(`[Trace] ${format(message, ...params)}`);
+ }
+ }
+
/**
* TODO: enable error reporting and telemetry
*/
diff --git a/src/devtools/DevToolsViewProvider.ts b/src/devtools/DevToolsViewProvider.ts
new file mode 100644
index 00000000..f3e84079
--- /dev/null
+++ b/src/devtools/DevToolsViewProvider.ts
@@ -0,0 +1,182 @@
+import * as vscode from "vscode";
+import { devtoolsEvents, sendToDevTools, serverState } from "./server";
+
+type ActorMessage = { type: "actor"; message: unknown };
+
+export function isActorMessage(message: any): message is ActorMessage {
+ return message && message.type === "actor";
+}
+
+type DevToolsOpenCommandMessage = {
+ type: "vscode:executeCommand";
+ command: string;
+ arguments?: unknown[];
+};
+
+export function isDevToolsExecuteCommandMessage(
+ message: any,
+): message is DevToolsOpenCommandMessage {
+ return message && message.type === "vscode:executeCommand";
+}
+
+type DevToolsOpenExternalMessage = {
+ type: "vscode:openExternal";
+ uri: string;
+};
+
+export function isDevToolsOpenExternalMessage(
+ message: any,
+): message is DevToolsOpenExternalMessage {
+ return message && message.type === "vscode:openExternal";
+}
+
+export class DevToolsViewProvider implements vscode.WebviewViewProvider {
+ public static readonly viewType = "vscode-apollo-client-devtools";
+
+ constructor(private readonly _extensionUri: vscode.Uri) {}
+
+ async resolveWebviewView(
+ panel: vscode.WebviewView,
+ context: vscode.WebviewViewResolveContext,
+ token: vscode.CancellationToken,
+ ): Promise {
+ vscode.commands.executeCommand("apollographql/startDevToolsServer");
+ panel.webview.options = {
+ enableScripts: true,
+ localResourceRoots: [this._extensionUri],
+ };
+ panel.webview.html = DevToolsViewProvider._getHtmlForWebview(
+ panel.webview,
+ this._extensionUri,
+ );
+ const panelDisposables: vscode.Disposable[] = [];
+ panel.webview.onDidReceiveMessage(
+ (data) => {
+ if (data.source === "apollo-client-devtools") {
+ devtoolsEvents.emit("fromDevTools", data);
+ }
+ if (data.source === "vscode-panel") {
+ if (data.type === "mounted") {
+ sendToDevTools({
+ type: "initializePanel",
+ initialContext: {
+ port:
+ serverState?.port ||
+ vscode.workspace
+ .getConfiguration("apollographql")
+ .get("devTools.serverPort", 0),
+ listening: !!serverState?.port,
+ },
+ });
+ }
+ }
+ },
+ this,
+ panelDisposables,
+ );
+ function forwardToDevTools(data: unknown) {
+ panel.webview.postMessage(data);
+ }
+ devtoolsEvents.addListener("toDevTools", forwardToDevTools);
+ panel.onDidDispose(() => {
+ devtoolsEvents.removeListener("toDevTools", forwardToDevTools);
+ for (const disposable of panelDisposables) {
+ disposable.dispose();
+ }
+ });
+ }
+
+ private static _getHtmlForWebview(
+ webview: vscode.Webview,
+ extensionUri: vscode.Uri,
+ ) {
+ // Get the local path to main script run in the webview, then convert it to a uri we can use in the webview.
+ const scriptUri = webview.asWebviewUri(
+ vscode.Uri.joinPath(extensionUri, "lib", "panel.js"),
+ );
+
+ // Use a nonce to only allow a specific script to be run.
+ const nonce = getNonce();
+
+ return `
+
+
+
+
+
+
+
+
+
+ Apollo Client DevTools
+
+
+
+
+
+
+
+
+
+
+
+`;
+ }
+}
+
+function getNonce() {
+ let text = "";
+ const possible =
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
+ for (let i = 0; i < 32; i++) {
+ text += possible.charAt(Math.floor(Math.random() * possible.length));
+ }
+ return text;
+}
diff --git a/src/devtools/server.ts b/src/devtools/server.ts
new file mode 100644
index 00000000..2ae49665
--- /dev/null
+++ b/src/devtools/server.ts
@@ -0,0 +1,86 @@
+import { WebSocketServer } from "ws";
+import { Disposable } from "vscode";
+import { runServer } from "@apollo/client-devtools-vscode/vscode-server";
+import { Debug } from "../debug";
+import { EventEmitter } from "node:events";
+
+export const devtoolsEvents = new EventEmitter<{
+ toDevTools: [unknown];
+ fromDevTools: [unknown];
+}>();
+devtoolsEvents.addListener("toDevTools", (msg) => {
+ Debug.traceMessage(
+ `WS > DevTools: ${
+ msg && typeof msg === "object" && "type" in msg ? msg.type : "unknown"
+ }`,
+ "WS > DevTools: %o",
+ msg,
+ );
+});
+devtoolsEvents.addListener("fromDevTools", (msg) => {
+ Debug.traceMessage(
+ `DevTools > WS: ${
+ msg && typeof msg === "object" && "type" in msg ? msg.type : "unknown"
+ }`,
+ "DevTools > WS: %o",
+ msg,
+ );
+});
+
+let id = 1;
+
+export function sendToDevTools(message: unknown) {
+ devtoolsEvents.emit("toDevTools", {
+ id: `vscode-${id++}`,
+ source: "apollo-client-devtools",
+ type: "actor",
+ message,
+ });
+}
+
+export let serverState:
+ | { port: false | number; disposable: Disposable }
+ | undefined = undefined;
+
+export function startServer(port: number) {
+ const state = {
+ port: false as false | number,
+ disposable: new Disposable(() => {
+ if (wss) {
+ wss.close();
+ wss = null;
+ }
+ if (serverState === state) {
+ serverState = undefined;
+ }
+ sendToDevTools({ type: "port.changed", port, listening: false });
+ }),
+ };
+
+ if (serverState?.port === port) {
+ // nothing to do
+ return;
+ }
+ // changing port, stop the old server
+ serverState?.disposable.dispose();
+ serverState = state;
+ let wss: WebSocketServer | null = new WebSocketServer({ port });
+ wss.on("listening", () => {
+ state.port = port;
+ sendToDevTools({ type: "port.changed", port, listening: true });
+ });
+ wss.on("close", () => {
+ state.disposable.dispose();
+ });
+ runServer(wss, {
+ addListener: (listener) => {
+ devtoolsEvents.addListener("fromDevTools", listener);
+ return () => {
+ devtoolsEvents.removeListener("fromDevTools", listener);
+ };
+ },
+ postMessage: (message) => {
+ devtoolsEvents.emit("toDevTools", message);
+ },
+ });
+}
diff --git a/src/extension.ts b/src/extension.ts
index 72524137..2fc8090a 100644
--- a/src/extension.ts
+++ b/src/extension.ts
@@ -8,10 +8,10 @@ import {
DecorationOptions,
commands,
QuickPickItem,
- Disposable,
OutputChannel,
MarkdownString,
Range,
+ env,
} from "vscode";
import StatusBar from "./statusBar";
import { getLanguageServerClient } from "./languageServerClient";
@@ -27,6 +27,13 @@ import {
printStatsToClientOutputChannel,
} from "./utils";
import { Debug } from "./debug";
+import {
+ DevToolsViewProvider,
+ isActorMessage,
+ isDevToolsExecuteCommandMessage,
+ isDevToolsOpenExternalMessage,
+} from "./devtools/DevToolsViewProvider";
+import { devtoolsEvents, serverState, startServer } from "./devtools/server";
const { version } = require("../package.json");
@@ -157,6 +164,17 @@ export async function activate(
} else {
statusBar.showLoadedState({ hasActiveTextEditor });
}
+
+ const containsClientConfig = response.some(
+ (item) => item && !isError(item) && "client" in item,
+ );
+ if (containsClientConfig) {
+ commands.executeCommand(
+ "setContext",
+ "vscode-apollo.hasClientProject",
+ true,
+ );
+ }
} else {
Debug.error(
`Invalid response type in message apollographql/configFilesFound:\n${JSON.stringify(
@@ -329,6 +347,67 @@ export async function activate(
},
});
+ const provider = new DevToolsViewProvider(context.extensionUri);
+ context.subscriptions.push(
+ window.registerWebviewViewProvider(DevToolsViewProvider.viewType, provider),
+ );
+
+ function devToolsEventListener(event: unknown) {
+ if (!isActorMessage(event)) return;
+ const message = event.message;
+ if (isDevToolsExecuteCommandMessage(message)) {
+ commands.executeCommand(message.command, ...(message.arguments || []));
+ }
+ if (isDevToolsOpenExternalMessage(message)) {
+ env.openExternal(
+ // if we `Uri.parse` here, we end up with something that somehow double-encodes some things like `#`
+ // interestingly enough, the implementation of `openExternal` also allows for strings to be passed in
+ // directly, and that works - so we just pass in the string directly
+ message.uri as any as Uri,
+ );
+ }
+ }
+ devtoolsEvents.addListener("fromDevTools", devToolsEventListener);
+ context.subscriptions.push({
+ dispose: () =>
+ devtoolsEvents.removeListener("fromDevTools", devToolsEventListener),
+ });
+
+ context.subscriptions.push(
+ commands.registerCommand("apollographql/startDevToolsServer", () => {
+ const port = workspace
+ .getConfiguration("apollographql")
+ .get("devTools.serverPort", 0);
+ startServer(port);
+ }),
+ );
+ context.subscriptions.push({
+ dispose() {
+ if (serverState) {
+ serverState.disposable.dispose();
+ }
+ },
+ });
+ context.subscriptions.push(
+ commands.registerCommand("apollographql/stopDevToolsServer", () => {
+ serverState?.disposable.dispose();
+ }),
+ );
+
+ Debug.traceLevel = workspace
+ .getConfiguration("apollographql")
+ .get("trace.server");
+ context.subscriptions.push(
+ workspace.onDidChangeConfiguration((event) => {
+ const affected = event.affectsConfiguration("apollographql.trace.server");
+ if (affected) {
+ Debug.traceLevel = workspace
+ .getConfiguration("apollographql")
+ .get("trace.server");
+ }
+ }),
+ );
+
await client.start();
return {
outputChannel,
diff --git a/start-ac.mjs b/start-ac.mjs
new file mode 100755
index 00000000..a2b16814
--- /dev/null
+++ b/start-ac.mjs
@@ -0,0 +1,60 @@
+#!/usr/bin/env node
+
+// for testing, start a few of these, e.g. with
+// while true; do echo "foo\nbar\nbaz" | parallel ./start-ac.mjs; sleep 1; done
+
+import { connectApolloClientToVSCodeDevTools } from "@apollo/client-devtools-vscode";
+import WebSocket from "ws";
+import { ApolloClient, InMemoryCache } from "@apollo/client/core/index.js";
+import { MockLink } from "@apollo/client/testing/core/index.js";
+import gql from "graphql-tag";
+
+globalThis.WebSocket ||= WebSocket;
+
+const helloWorld = gql`
+ query {
+ hello
+ }
+`;
+
+const link = new MockLink([
+ {
+ request: { query: helloWorld },
+ result: { data: { hello: "world" } },
+ maxUsageCount: 1000,
+ },
+ {
+ request: {
+ query: gql`
+ query {
+ hi
+ }
+ `,
+ },
+ result: { data: { hi: "universe" } },
+ maxUsageCount: 1000,
+ },
+]);
+const client = new ApolloClient({
+ link,
+ cache: new InMemoryCache(),
+ devtools: { name: process.argv[2] },
+});
+client.watchQuery({ query: helloWorld }).subscribe({ next() {} });
+const { connectedPromise, disconnect, onCleanup } =
+ connectApolloClientToVSCodeDevTools(
+ client,
+ "ws://localhost:7095", // nosemgrep
+ );
+console.log("connecting...");
+onCleanup((reason) =>
+ console.log(
+ "disconnected",
+ reason,
+ /* referencing client here to prevent it from getting garbage connected */ client.version,
+ ),
+);
+connectedPromise.then(() => {
+ console.log("connected");
+ // setTimeout(unregister, 5000, "USERLAND_TIMEOUT");
+});
From 48cc124e86339fc635a3382cadf0ad6ae8eccc7a Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 11 Dec 2024 17:37:49 +0100
Subject: [PATCH 10/22] Version Packages (#245)
Co-authored-by: github-actions[bot]
---
.changeset/stale-bears-perform.md | 5 -----
CHANGELOG.md | 6 ++++++
package-lock.json | 4 ++--
package.json | 2 +-
4 files changed, 9 insertions(+), 8 deletions(-)
delete mode 100644 .changeset/stale-bears-perform.md
diff --git a/.changeset/stale-bears-perform.md b/.changeset/stale-bears-perform.md
deleted file mode 100644
index b94a8b8c..00000000
--- a/.changeset/stale-bears-perform.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"vscode-apollo": minor
----
-
-Adds experimental integration of the Apollo Client DevTools
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 207f4e8f..845bcf5f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# CHANGELOG
+## 2.5.0
+
+### Minor Changes
+
+- [#188](https://github.com/apollographql/vscode-graphql/pull/188) [`595784f0`](https://github.com/apollographql/vscode-graphql/commit/595784f057de18d987768fa1aaa8c37a5fa802c7) Thanks [@phryneas](https://github.com/phryneas)! - Adds experimental integration of the Apollo Client DevTools
+
## 2.4.0
### Minor Changes
diff --git a/package-lock.json b/package-lock.json
index d0ae1ad3..e0955a17 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "vscode-apollo",
- "version": "2.4.0",
+ "version": "2.5.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "vscode-apollo",
- "version": "2.4.0",
+ "version": "2.5.0",
"license": "MIT",
"dependencies": {
"@apollo/client": "3.12.2",
diff --git a/package.json b/package.json
index 528df6fb..e4930a3f 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "vscode-apollo",
"displayName": "Apollo GraphQL",
"description": "Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform",
- "version": "2.4.0",
+ "version": "2.5.0",
"referenceID": "87197759-7617-40d0-b32e-46d378e907c7",
"author": "Apollo GraphQL ",
"license": "MIT",
From 694807c462f5595c1f4e37ab10ca1fa5d692a4ee Mon Sep 17 00:00:00 2001
From: Lenz Weber-Tronic
Date: Thu, 12 Dec 2024 10:53:16 +0100
Subject: [PATCH 11/22] [Windows, LSP]: Prevent a console window from opening
for the Rover LSP process (#243)
---
.changeset/happy-sloths-relax.md | 5 +++++
src/language-server/project/rover/project.ts | 1 +
2 files changed, 6 insertions(+)
create mode 100644 .changeset/happy-sloths-relax.md
diff --git a/.changeset/happy-sloths-relax.md b/.changeset/happy-sloths-relax.md
new file mode 100644
index 00000000..b51ac946
--- /dev/null
+++ b/.changeset/happy-sloths-relax.md
@@ -0,0 +1,5 @@
+---
+"vscode-apollo": patch
+---
+
+[Windows, LSP]: Prevent a console window from opening for the Rover LSP process
diff --git a/src/language-server/project/rover/project.ts b/src/language-server/project/rover/project.ts
index 5d0a4cc5..aef258f1 100644
--- a/src/language-server/project/rover/project.ts
+++ b/src/language-server/project/rover/project.ts
@@ -194,6 +194,7 @@ export class RoverProject extends GraphQLProject {
"pipe",
Debug.traceLevel >= TraceLevel.verbose ? "inherit" : "ignore",
],
+ windowsHide: true,
});
this.child = child;
const reader = new StreamMessageReader(child.stdout);
From dc6ca2ff185407c91324d6cad636da4446dedef7 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 12 Dec 2024 11:11:50 +0100
Subject: [PATCH 12/22] Version Packages (#246)
Co-authored-by: github-actions[bot]
---
.changeset/happy-sloths-relax.md | 5 -----
CHANGELOG.md | 6 ++++++
package-lock.json | 4 ++--
package.json | 2 +-
4 files changed, 9 insertions(+), 8 deletions(-)
delete mode 100644 .changeset/happy-sloths-relax.md
diff --git a/.changeset/happy-sloths-relax.md b/.changeset/happy-sloths-relax.md
deleted file mode 100644
index b51ac946..00000000
--- a/.changeset/happy-sloths-relax.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"vscode-apollo": patch
----
-
-[Windows, LSP]: Prevent a console window from opening for the Rover LSP process
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 845bcf5f..64dad730 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# CHANGELOG
+## 2.5.1
+
+### Patch Changes
+
+- [#243](https://github.com/apollographql/vscode-graphql/pull/243) [`694807c4`](https://github.com/apollographql/vscode-graphql/commit/694807c462f5595c1f4e37ab10ca1fa5d692a4ee) Thanks [@phryneas](https://github.com/phryneas)! - [Windows, LSP]: Prevent a console window from opening for the Rover LSP process
+
## 2.5.0
### Minor Changes
diff --git a/package-lock.json b/package-lock.json
index e0955a17..7f2fde31 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "vscode-apollo",
- "version": "2.5.0",
+ "version": "2.5.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "vscode-apollo",
- "version": "2.5.0",
+ "version": "2.5.1",
"license": "MIT",
"dependencies": {
"@apollo/client": "3.12.2",
diff --git a/package.json b/package.json
index e4930a3f..96317246 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "vscode-apollo",
"displayName": "Apollo GraphQL",
"description": "Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform",
- "version": "2.5.0",
+ "version": "2.5.1",
"referenceID": "87197759-7617-40d0-b32e-46d378e907c7",
"author": "Apollo GraphQL ",
"license": "MIT",
From 93ba6ebb272d9146a1ead99f28db41cb00e69394 Mon Sep 17 00:00:00 2001
From: Lenz Weber-Tronic
Date: Thu, 12 Dec 2024 17:53:28 +0100
Subject: [PATCH 13/22] DevTools: Fix outdated import name in
ClientNotFoundModal (#248)
---
.changeset/two-kiwis-film.md | 5 +++++
package-lock.json | 8 ++++----
package.json | 2 +-
3 files changed, 10 insertions(+), 5 deletions(-)
create mode 100644 .changeset/two-kiwis-film.md
diff --git a/.changeset/two-kiwis-film.md b/.changeset/two-kiwis-film.md
new file mode 100644
index 00000000..7c011fc6
--- /dev/null
+++ b/.changeset/two-kiwis-film.md
@@ -0,0 +1,5 @@
+---
+"vscode-apollo": patch
+---
+
+DevTools: Fix outdated import name in ClientNotFoundModal
diff --git a/package-lock.json b/package-lock.json
index 7f2fde31..563b15c7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,7 @@
"license": "MIT",
"dependencies": {
"@apollo/client": "3.12.2",
- "@apollo/client-devtools-vscode": "^4.19.0",
+ "@apollo/client-devtools-vscode": "4.19.1",
"@apollo/subgraph": "2.9.1",
"@graphql-tools/schema": "10.0.6",
"@wry/equality": "0.5.7",
@@ -152,9 +152,9 @@
}
},
"node_modules/@apollo/client-devtools-vscode": {
- "version": "4.19.0",
- "resolved": "https://registry.npmjs.org/@apollo/client-devtools-vscode/-/client-devtools-vscode-4.19.0.tgz",
- "integrity": "sha512-HbNMMbb/2X9LaRkAn6xrTCLKSZlX3pQJ7rBUmHx4X33U7kP8b5pP1FGzb25XMB/GGw1MWufDGWNCUoOt4NTSCg==",
+ "version": "4.19.1",
+ "resolved": "https://registry.npmjs.org/@apollo/client-devtools-vscode/-/client-devtools-vscode-4.19.1.tgz",
+ "integrity": "sha512-kRACqKFts82rAT1bmEm/OHMMqbLN7kg49xV+Zuj1qzdhz3B6lHX+lQc4acQdjnqcSiiALbxQUjq/WXwu5nVC5g==",
"license": "MIT",
"dependencies": {
"zen-observable": "^0.8.0"
diff --git a/package.json b/package.json
index 96317246..857c5811 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,7 @@
},
"dependencies": {
"@apollo/client": "3.12.2",
- "@apollo/client-devtools-vscode": "^4.19.0",
+ "@apollo/client-devtools-vscode": "4.19.1",
"@apollo/subgraph": "2.9.1",
"@graphql-tools/schema": "10.0.6",
"@wry/equality": "0.5.7",
From dd22aa343d05885449c55efc132507c2315f44d5 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 12 Dec 2024 17:54:53 +0100
Subject: [PATCH 14/22] Version Packages (#249)
Co-authored-by: github-actions[bot]
---
.changeset/two-kiwis-film.md | 5 -----
CHANGELOG.md | 6 ++++++
package-lock.json | 4 ++--
package.json | 2 +-
4 files changed, 9 insertions(+), 8 deletions(-)
delete mode 100644 .changeset/two-kiwis-film.md
diff --git a/.changeset/two-kiwis-film.md b/.changeset/two-kiwis-film.md
deleted file mode 100644
index 7c011fc6..00000000
--- a/.changeset/two-kiwis-film.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"vscode-apollo": patch
----
-
-DevTools: Fix outdated import name in ClientNotFoundModal
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 64dad730..f71cc5ca 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# CHANGELOG
+## 2.5.2
+
+### Patch Changes
+
+- [#248](https://github.com/apollographql/vscode-graphql/pull/248) [`93ba6ebb`](https://github.com/apollographql/vscode-graphql/commit/93ba6ebb272d9146a1ead99f28db41cb00e69394) Thanks [@phryneas](https://github.com/phryneas)! - DevTools: Fix outdated import name in ClientNotFoundModal
+
## 2.5.1
### Patch Changes
diff --git a/package-lock.json b/package-lock.json
index 563b15c7..e76102b9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "vscode-apollo",
- "version": "2.5.1",
+ "version": "2.5.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "vscode-apollo",
- "version": "2.5.1",
+ "version": "2.5.2",
"license": "MIT",
"dependencies": {
"@apollo/client": "3.12.2",
diff --git a/package.json b/package.json
index 857c5811..41a0a391 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "vscode-apollo",
"displayName": "Apollo GraphQL",
"description": "Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform",
- "version": "2.5.1",
+ "version": "2.5.2",
"referenceID": "87197759-7617-40d0-b32e-46d378e907c7",
"author": "Apollo GraphQL ",
"license": "MIT",
From 2b0dd9092e4e27fb00bb279a837d29ec2f730bdb Mon Sep 17 00:00:00 2001
From: Lenz Weber-Tronic
Date: Thu, 19 Dec 2024 17:22:04 +0100
Subject: [PATCH 15/22] remove unused direct dependency on lodash.merge (#254)
* remove unused direct dependency on `lodash.merge`
---
.changeset/olive-melons-add.md | 5 +++++
package-lock.json | 4 ++--
package.json | 1 -
3 files changed, 7 insertions(+), 3 deletions(-)
create mode 100644 .changeset/olive-melons-add.md
diff --git a/.changeset/olive-melons-add.md b/.changeset/olive-melons-add.md
new file mode 100644
index 00000000..3e8c462d
--- /dev/null
+++ b/.changeset/olive-melons-add.md
@@ -0,0 +1,5 @@
+---
+"vscode-apollo": patch
+---
+
+remove unused direct dependency on `lodash.merge`
diff --git a/package-lock.json b/package-lock.json
index e76102b9..3c20469e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,7 +23,6 @@
"graphql-tag": "2.12.6",
"jsonc-parser": "^3.3.1",
"lodash.debounce": "4.0.8",
- "lodash.merge": "4.6.2",
"lodash.throttle": "4.1.1",
"lz-string": "1.5.0",
"minimatch": "10.0.1",
@@ -10729,7 +10728,8 @@
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "dev": true
},
"node_modules/lodash.sortby": {
"version": "4.7.0",
diff --git a/package.json b/package.json
index 41a0a391..01fdace7 100644
--- a/package.json
+++ b/package.json
@@ -51,7 +51,6 @@
"graphql-tag": "2.12.6",
"jsonc-parser": "^3.3.1",
"lodash.debounce": "4.0.8",
- "lodash.merge": "4.6.2",
"lodash.throttle": "4.1.1",
"lz-string": "1.5.0",
"minimatch": "10.0.1",
From f9dd2bff1e40f13e00cd039e07cebc5e758f810f Mon Sep 17 00:00:00 2001
From: "SecOps[bot]" <136828330+svc-secops@users.noreply.github.com>
Date: Thu, 19 Dec 2024 11:29:00 -0500
Subject: [PATCH 16/22] fix(deps): update all dependencies - patch updates
(#223)
Co-authored-by: renovate[bot]
Co-authored-by: Lenz Weber-Tronic
---
package-lock.json | 131 ++++++++++++++++++++++++----------------------
package.json | 12 ++---
2 files changed, 73 insertions(+), 70 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3c20469e..6f22cc11 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,13 +9,13 @@
"version": "2.5.2",
"license": "MIT",
"dependencies": {
- "@apollo/client": "3.12.2",
+ "@apollo/client": "3.12.3",
"@apollo/client-devtools-vscode": "4.19.1",
- "@apollo/subgraph": "2.9.1",
- "@graphql-tools/schema": "10.0.6",
+ "@apollo/subgraph": "2.9.3",
+ "@graphql-tools/schema": "10.0.13",
"@wry/equality": "0.5.7",
"cosmiconfig": "9.0.0",
- "dotenv": "16.4.5",
+ "dotenv": "16.4.7",
"fractional-indexing": "2.1.0",
"glob": "11.0.0",
"graphql": "16.9.0",
@@ -39,12 +39,12 @@
"zod-validation-error": "3.4.0"
},
"devDependencies": {
- "@apollo/rover": "0.27.0-alpha.0",
+ "@apollo/rover": "0.27.0-preview.0",
"@changesets/changelog-github": "0.4.8",
"@changesets/cli": "2.26.2",
"@graphql-codegen/cli": "^5.0.2",
"@graphql-codegen/typescript-operations": "^4.2.3",
- "@types/jest": "29.5.13",
+ "@types/jest": "29.5.14",
"@types/lodash.debounce": "4.0.9",
"@types/lodash.merge": "4.6.9",
"@types/lodash.throttle": "^4.1.9",
@@ -108,9 +108,9 @@
}
},
"node_modules/@apollo/client": {
- "version": "3.12.2",
- "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.2.tgz",
- "integrity": "sha512-dkacsdMgVsrrQhLpN4JqZTIEfnNsPVwny+4vccSRqheWZElzUz1Xi0h39p2+TieS1f+wwvyzwpoJEV57vwzT9Q==",
+ "version": "3.12.3",
+ "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.3.tgz",
+ "integrity": "sha512-KZ5zymRdb8bMbGUb1wP2U04ff7qIGgaC1BCdCVC+IPFiXkxEhHBc5fDEQOwAUT+vUo9KbBh3g7QK/JCOswn59w==",
"license": "MIT",
"dependencies": {
"@graphql-typed-document-node/core": "^3.1.1",
@@ -162,37 +162,10 @@
"@apollo/client": "^3.4.0"
}
},
- "node_modules/@apollo/client/node_modules/symbol-observable": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
- "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/@apollo/client/node_modules/ts-invariant": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
- "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
- "dependencies": {
- "tslib": "^2.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@apollo/client/node_modules/zen-observable-ts": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz",
- "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==",
- "dependencies": {
- "zen-observable": "0.8.15"
- }
- },
"node_modules/@apollo/federation-internals": {
- "version": "2.9.1",
- "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.9.1.tgz",
- "integrity": "sha512-UWTInasu/equZa95jJixeRgstK8cf+mh6MG23eoIpNHpekG26/HBGI+mMAYCWO8969k+IiyN0RPcRlhIVYy86A==",
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.9.3.tgz",
+ "integrity": "sha512-r50Ykc331CZUw4TxpcqprAZOlGkbzoHEiHObUqUhQopTx8i0aXNt+0pc3nzqUAoT9OD83yJqPJV1EiZF2vCupQ==",
"license": "Elastic-2.0",
"dependencies": {
"@types/uuid": "^9.0.0",
@@ -208,9 +181,9 @@
}
},
"node_modules/@apollo/rover": {
- "version": "0.27.0-alpha.0",
- "resolved": "https://registry.npmjs.org/@apollo/rover/-/rover-0.27.0-alpha.0.tgz",
- "integrity": "sha512-visEKnz4T9Yi4i86Yt1ADwN76XLogfWgXIx1R9qQOTHwzTxFD9XzJXZS7mV4I2tBx4i4iI0BSqg4Y6nvHzdHIQ==",
+ "version": "0.27.0-preview.0",
+ "resolved": "https://registry.npmjs.org/@apollo/rover/-/rover-0.27.0-preview.0.tgz",
+ "integrity": "sha512-5y3eoxm9LRokXCIdlAvxqiCEqCjJX4NIv2oMKpZsSIMdbs+J/Btj+Flwx1POe9WCTl5lb6xROgJS5jXi6VNU2A==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -230,13 +203,13 @@
}
},
"node_modules/@apollo/subgraph": {
- "version": "2.9.1",
- "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.9.1.tgz",
- "integrity": "sha512-0LeRB/V0w+nd1OPH4If5dY8C7fi0yWz4GQghBnaoYXussEES9ciPASgJdlMfNflxFPli6RNONurABban9wDGvA==",
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.9.3.tgz",
+ "integrity": "sha512-oaC79gM01kdXRBal8gGms1bpBwqe8AsX82yNYUPO/Tb7R1n+sCYcFrVqG25YeBYXWNP2qbJuD2yBGcsrEWnS1w==",
"license": "MIT",
"dependencies": {
"@apollo/cache-control-types": "^1.0.2",
- "@apollo/federation-internals": "2.9.1"
+ "@apollo/federation-internals": "2.9.3"
},
"engines": {
"node": ">=14.15.0"
@@ -3310,12 +3283,12 @@
}
},
"node_modules/@graphql-tools/merge": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.6.tgz",
- "integrity": "sha512-TmkzFTFVieHnqu9mPTF6RxAQltaprpDQnM5HMTPSyMLXnJGMTvdWejV0yORKj7DW1YSi791/sUnKf8HytepBFQ==",
+ "version": "9.0.14",
+ "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.14.tgz",
+ "integrity": "sha512-MO7VXnm3ShpdG51hs4hYsLyu+8o/tSLjNYQmLmR4rkHoFi3kQCDu2r8B4IVwd+Ve39cechj0NyCmMsg+mRvwDQ==",
"license": "MIT",
"dependencies": {
- "@graphql-tools/utils": "^10.5.4",
+ "@graphql-tools/utils": "^10.6.4",
"tslib": "^2.4.0"
},
"engines": {
@@ -3450,13 +3423,13 @@
}
},
"node_modules/@graphql-tools/schema": {
- "version": "10.0.6",
- "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.6.tgz",
- "integrity": "sha512-EIJgPRGzpvDFEjVp+RF1zNNYIC36BYuIeZ514jFoJnI6IdxyVyIRDLx/ykgMdaa1pKQerpfdqDnsF4JnZoDHSQ==",
+ "version": "10.0.13",
+ "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.13.tgz",
+ "integrity": "sha512-1gvTTuSKej9bR5O2SP9dCKSHaQkVmg9fWU0Aia34HMsAZl2bzosUfXjwBu3ze8MWqb+gRVjdhukDpGA5ZC+5nA==",
"license": "MIT",
"dependencies": {
- "@graphql-tools/merge": "^9.0.6",
- "@graphql-tools/utils": "^10.5.4",
+ "@graphql-tools/merge": "^9.0.14",
+ "@graphql-tools/utils": "^10.6.4",
"tslib": "^2.4.0",
"value-or-promise": "^1.0.12"
},
@@ -3539,9 +3512,9 @@
"dev": true
},
"node_modules/@graphql-tools/utils": {
- "version": "10.5.4",
- "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.5.4.tgz",
- "integrity": "sha512-XHnyCWSlg1ccsD8s0y6ugo5GZ5TpkTiFVNPSYms5G0s6Z/xTuSmiLBfeqgkfaCwLmLaQnRCmNDL2JRnqc2R5bQ==",
+ "version": "10.6.4",
+ "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.6.4.tgz",
+ "integrity": "sha512-itCgjwVxbO+3uI/K73G9heedG8KelNFzgn368rUhPjTrkJX6NyLQwT5EMq/A8tvazMXyJYdtnN5nD+tT4DUpbQ==",
"license": "MIT",
"dependencies": {
"@graphql-typed-document-node/core": "^3.1.1",
@@ -4586,9 +4559,9 @@
}
},
"node_modules/@types/jest": {
- "version": "29.5.13",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz",
- "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==",
+ "version": "29.5.14",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz",
+ "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -7099,9 +7072,9 @@
}
},
"node_modules/dotenv": {
- "version": "16.4.5",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
- "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
+ "version": "16.4.7",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+ "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
"license": "BSD-2-Clause",
"engines": {
"node": ">=12"
@@ -13642,6 +13615,15 @@
"tslib": "^2.0.3"
}
},
+ "node_modules/symbol-observable": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
+ "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
"node_modules/synckit": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
@@ -13869,6 +13851,18 @@
"typescript": ">=4.2.0"
}
},
+ "node_modules/ts-invariant": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
+ "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/ts-jest": {
"version": "29.1.2",
"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz",
@@ -14913,6 +14907,15 @@
"resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
"integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ=="
},
+ "node_modules/zen-observable-ts": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz",
+ "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==",
+ "license": "MIT",
+ "dependencies": {
+ "zen-observable": "0.8.15"
+ }
+ },
"node_modules/zod": {
"version": "3.23.8",
"resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
diff --git a/package.json b/package.json
index 01fdace7..a394a397 100644
--- a/package.json
+++ b/package.json
@@ -37,13 +37,13 @@
"vscode": "^1.90.0"
},
"dependencies": {
- "@apollo/client": "3.12.2",
+ "@apollo/client": "3.12.3",
"@apollo/client-devtools-vscode": "4.19.1",
- "@apollo/subgraph": "2.9.1",
- "@graphql-tools/schema": "10.0.6",
+ "@apollo/subgraph": "2.9.3",
+ "@graphql-tools/schema": "10.0.13",
"@wry/equality": "0.5.7",
"cosmiconfig": "9.0.0",
- "dotenv": "16.4.5",
+ "dotenv": "16.4.7",
"fractional-indexing": "2.1.0",
"glob": "11.0.0",
"graphql": "16.9.0",
@@ -67,12 +67,12 @@
"zod-validation-error": "3.4.0"
},
"devDependencies": {
- "@apollo/rover": "0.27.0-alpha.0",
+ "@apollo/rover": "0.27.0-preview.0",
"@changesets/changelog-github": "0.4.8",
"@changesets/cli": "2.26.2",
"@graphql-codegen/cli": "^5.0.2",
"@graphql-codegen/typescript-operations": "^4.2.3",
- "@types/jest": "29.5.13",
+ "@types/jest": "29.5.14",
"@types/lodash.debounce": "4.0.9",
"@types/lodash.merge": "4.6.9",
"@types/lodash.throttle": "^4.1.9",
From 3297a2e1a8f48dfb4facb04c5dbd7d063b66eaed Mon Sep 17 00:00:00 2001
From: "SecOps[bot]" <136828330+svc-secops@users.noreply.github.com>
Date: Thu, 19 Dec 2024 11:30:43 -0500
Subject: [PATCH 17/22] chore(deps): update node.js to v22.12.0 (#234)
Co-authored-by: renovate[bot]
---
.circleci/config.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.circleci/config.yml b/.circleci/config.yml
index f5090c95..a7e15cbc 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -6,7 +6,7 @@ orbs:
executors:
node:
docker:
- - image: cimg/node:22.9.0
+ - image: cimg/node:22.12.0
working_directory: ~/vscode-graphql
commands:
From a8eb4fc0ad48a373123f9048184ad6865a14bc7a Mon Sep 17 00:00:00 2001
From: "SecOps[bot]" <136828330+svc-secops@users.noreply.github.com>
Date: Thu, 19 Dec 2024 11:31:30 -0500
Subject: [PATCH 18/22] fix(deps): update dependency zod to v3.24.1 (#250)
Co-authored-by: renovate[bot]
---
package-lock.json | 9 +++++----
package.json | 2 +-
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6f22cc11..5035c919 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -35,7 +35,7 @@
"vscode-uri": "3.0.8",
"which": "4.0.0",
"ws": "8.18.0",
- "zod": "3.23.8",
+ "zod": "3.24.1",
"zod-validation-error": "3.4.0"
},
"devDependencies": {
@@ -14917,9 +14917,10 @@
}
},
"node_modules/zod": {
- "version": "3.23.8",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
- "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz",
+ "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==",
+ "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
}
diff --git a/package.json b/package.json
index a394a397..782a512b 100644
--- a/package.json
+++ b/package.json
@@ -63,7 +63,7 @@
"vscode-uri": "3.0.8",
"which": "4.0.0",
"ws": "8.18.0",
- "zod": "3.23.8",
+ "zod": "3.24.1",
"zod-validation-error": "3.4.0"
},
"devDependencies": {
From fa455e0293462b1ee13ebae5bcedf17c00b9d66b Mon Sep 17 00:00:00 2001
From: "SecOps[bot]" <136828330+svc-secops@users.noreply.github.com>
Date: Thu, 19 Dec 2024 11:32:48 -0500
Subject: [PATCH 19/22] fix(deps): update dependency undici to v6.21.0 (#231)
Co-authored-by: renovate[bot]
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5035c919..e7a0a75a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
"minimatch": "10.0.1",
"moment": "2.30.1",
"semver": "7.6.3",
- "undici": "6.19.8",
+ "undici": "6.21.0",
"vscode-languageclient": "9.0.1",
"vscode-languageserver": "9.0.1",
"vscode-languageserver-textdocument": "1.0.12",
@@ -14167,9 +14167,9 @@
}
},
"node_modules/undici": {
- "version": "6.19.8",
- "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz",
- "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==",
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz",
+ "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==",
"license": "MIT",
"engines": {
"node": ">=18.17"
diff --git a/package.json b/package.json
index 782a512b..81ef804b 100644
--- a/package.json
+++ b/package.json
@@ -56,7 +56,7 @@
"minimatch": "10.0.1",
"moment": "2.30.1",
"semver": "7.6.3",
- "undici": "6.19.8",
+ "undici": "6.21.0",
"vscode-languageclient": "9.0.1",
"vscode-languageserver": "9.0.1",
"vscode-languageserver-textdocument": "1.0.12",
From 1e43e40269af5d9e07bb86d1be67761e83f2c510 Mon Sep 17 00:00:00 2001
From: "SecOps[bot]" <136828330+svc-secops@users.noreply.github.com>
Date: Thu, 19 Dec 2024 11:34:33 -0500
Subject: [PATCH 20/22] fix(deps): update dependency which to v5 (#232)
Co-authored-by: renovate[bot]
---
package-lock.json | 10 +++++-----
package.json | 2 +-
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index e7a0a75a..cd75f64e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -33,7 +33,7 @@
"vscode-languageserver": "9.0.1",
"vscode-languageserver-textdocument": "1.0.12",
"vscode-uri": "3.0.8",
- "which": "4.0.0",
+ "which": "5.0.0",
"ws": "8.18.0",
"zod": "3.24.1",
"zod-validation-error": "3.4.0"
@@ -14622,9 +14622,9 @@
}
},
"node_modules/which": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
- "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz",
+ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==",
"license": "ISC",
"dependencies": {
"isexe": "^3.1.1"
@@ -14633,7 +14633,7 @@
"node-which": "bin/which.js"
},
"engines": {
- "node": "^16.13.0 || >=18.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/which-boxed-primitive": {
diff --git a/package.json b/package.json
index 81ef804b..dec2d3fe 100644
--- a/package.json
+++ b/package.json
@@ -61,7 +61,7 @@
"vscode-languageserver": "9.0.1",
"vscode-languageserver-textdocument": "1.0.12",
"vscode-uri": "3.0.8",
- "which": "4.0.0",
+ "which": "5.0.0",
"ws": "8.18.0",
"zod": "3.24.1",
"zod-validation-error": "3.4.0"
From 3029689ef2254ac13a0e27e7145e9175ebbab58c Mon Sep 17 00:00:00 2001
From: "SecOps[bot]" <136828330+svc-secops@users.noreply.github.com>
Date: Thu, 19 Dec 2024 11:57:10 -0500
Subject: [PATCH 21/22] chore(deps): update all devdependencies (#130)
* chore(deps): update all devdependencies
* run prettier
---------
Co-authored-by: renovate[bot]
Co-authored-by: Lenz Weber-Tronic
---
.prettierignore | 3 +
package-lock.json | 1897 ++++-------------
package.json | 42 +-
.../configFileTypes/cjsConfig/package.json | 2 +-
.../jsConfigWithCJS/package.json | 2 +-
.../jsConfigWithESM/package.json | 2 +-
.../configFileTypes/mjsConfig/package.json | 2 +-
.../tsConfigWithCJS/package.json | 2 +-
.../tsConfigWithESM/package.json | 2 +-
.../localSchemaArray/apollo.config.json | 2 +-
.../sampleWorkspace.code-workspace | 22 +-
schemas/apollo.config.schema.json | 32 +-
schemas/supergraph_config_schema.json | 35 +-
src/language-server/project/internal.ts | 4 +-
src/language-server/providers/schema/file.ts | 12 +-
src/language-server/server.ts | 22 +-
src/language-server/workspace.ts | 18 +-
17 files changed, 487 insertions(+), 1614 deletions(-)
create mode 100644 .prettierignore
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 00000000..a89f3285
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,3 @@
+src/language-server/graphqlTypes.ts
+src/language-server/__tests__/fixtures/documents/commentWithTemplate.ts
+README.md
diff --git a/package-lock.json b/package-lock.json
index cd75f64e..2300160b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -40,38 +40,38 @@
},
"devDependencies": {
"@apollo/rover": "0.27.0-preview.0",
- "@changesets/changelog-github": "0.4.8",
- "@changesets/cli": "2.26.2",
- "@graphql-codegen/cli": "^5.0.2",
- "@graphql-codegen/typescript-operations": "^4.2.3",
+ "@changesets/changelog-github": "0.5.0",
+ "@changesets/cli": "2.27.10",
+ "@graphql-codegen/cli": "5.0.2",
+ "@graphql-codegen/typescript-operations": "4.2.3",
"@types/jest": "29.5.14",
"@types/lodash.debounce": "4.0.9",
"@types/lodash.merge": "4.6.9",
- "@types/lodash.throttle": "^4.1.9",
+ "@types/lodash.throttle": "4.1.9",
"@types/node": "20.14.10",
"@types/vscode": "1.90.0",
"@typescript-eslint/eslint-plugin": "6.9.1",
"@typescript-eslint/parser": "6.9.1",
- "@vscode/test-cli": "^0.0.10",
- "@vscode/test-electron": "^2.4.1",
- "@wry/trie": "^0.5.0",
- "esbuild": "^0.23.0",
+ "@vscode/test-cli": "0.0.10",
+ "@vscode/test-electron": "2.4.1",
+ "@wry/trie": "0.5.0",
+ "esbuild": "0.23.0",
"eslint": "8.52.0",
- "eslint-config-prettier": "9.0.0",
- "eslint-plugin-prettier": "5.0.1",
- "graphql-http": "^1.22.1",
- "import-fresh": "^3.3.0",
+ "eslint-config-prettier": "9.1.0",
+ "eslint-plugin-prettier": "5.2.1",
+ "graphql-http": "1.22.1",
+ "import-fresh": "3.3.0",
"jest": "29.7.0",
"jest-environment-node": "29.7.0",
- "memfs": "4.11.2",
- "npm-run-all": "^4.1.5",
- "prettier": "3.0.3",
+ "memfs": "4.15.0",
+ "npm-run-all": "4.1.5",
+ "prettier": "3.4.2",
"rimraf": "6.0.1",
- "ts-jest": "29.1.2",
- "ts-node": "^10.9.2",
- "typescript": "^5.5.3",
- "vscode-tmgrammar-test": "^0.1.3",
- "zod-to-json-schema": "^3.23.3"
+ "ts-jest": "29.2.5",
+ "ts-node": "10.9.2",
+ "typescript": "5.5.3",
+ "vscode-tmgrammar-test": "0.1.3",
+ "zod-to-json-schema": "3.23.3"
},
"engines": {
"vscode": "^1.90.0"
@@ -1441,16 +1441,17 @@
"dev": true
},
"node_modules/@changesets/apply-release-plan": {
- "version": "6.1.4",
- "resolved": "https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-6.1.4.tgz",
- "integrity": "sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-7.0.6.tgz",
+ "integrity": "sha512-TKhVLtiwtQOgMAC0fCJfmv93faiViKSDqr8oMEqrnNs99gtSC1sZh/aEMS9a+dseU1ESZRCK+ofLgGY7o0fw/Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.1",
- "@changesets/config": "^2.3.1",
- "@changesets/get-version-range-type": "^0.3.2",
- "@changesets/git": "^2.0.0",
- "@changesets/types": "^5.2.1",
+ "@changesets/config": "^3.0.4",
+ "@changesets/get-version-range-type": "^0.4.0",
+ "@changesets/git": "^3.0.2",
+ "@changesets/should-skip-package": "^0.1.1",
+ "@changesets/types": "^6.0.0",
"@manypkg/get-packages": "^1.1.3",
"detect-indent": "^6.0.0",
"fs-extra": "^7.0.1",
@@ -1477,36 +1478,39 @@
}
},
"node_modules/@changesets/assemble-release-plan": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/@changesets/assemble-release-plan/-/assemble-release-plan-5.2.4.tgz",
- "integrity": "sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==",
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/@changesets/assemble-release-plan/-/assemble-release-plan-6.0.5.tgz",
+ "integrity": "sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.1",
- "@changesets/errors": "^0.1.4",
- "@changesets/get-dependents-graph": "^1.3.6",
- "@changesets/types": "^5.2.1",
+ "@changesets/errors": "^0.2.0",
+ "@changesets/get-dependents-graph": "^2.1.2",
+ "@changesets/should-skip-package": "^0.1.1",
+ "@changesets/types": "^6.0.0",
"@manypkg/get-packages": "^1.1.3",
"semver": "^7.5.3"
}
},
"node_modules/@changesets/changelog-git": {
- "version": "0.1.14",
- "resolved": "https://registry.npmjs.org/@changesets/changelog-git/-/changelog-git-0.1.14.tgz",
- "integrity": "sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==",
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@changesets/changelog-git/-/changelog-git-0.2.0.tgz",
+ "integrity": "sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@changesets/types": "^5.2.1"
+ "@changesets/types": "^6.0.0"
}
},
"node_modules/@changesets/changelog-github": {
- "version": "0.4.8",
- "resolved": "https://registry.npmjs.org/@changesets/changelog-github/-/changelog-github-0.4.8.tgz",
- "integrity": "sha512-jR1DHibkMAb5v/8ym77E4AMNWZKB5NPzw5a5Wtqm1JepAuIF+hrKp2u04NKM14oBZhHglkCfrla9uq8ORnK/dw==",
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@changesets/changelog-github/-/changelog-github-0.5.0.tgz",
+ "integrity": "sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@changesets/get-github-info": "^0.5.2",
- "@changesets/types": "^5.2.1",
+ "@changesets/get-github-info": "^0.6.0",
+ "@changesets/types": "^6.0.0",
"dotenv": "^8.1.0"
}
},
@@ -1515,238 +1519,96 @@
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",
"integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==",
"dev": true,
+ "license": "BSD-2-Clause",
"engines": {
"node": ">=10"
}
},
"node_modules/@changesets/cli": {
- "version": "2.26.2",
- "resolved": "https://registry.npmjs.org/@changesets/cli/-/cli-2.26.2.tgz",
- "integrity": "sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==",
- "dev": true,
- "dependencies": {
- "@babel/runtime": "^7.20.1",
- "@changesets/apply-release-plan": "^6.1.4",
- "@changesets/assemble-release-plan": "^5.2.4",
- "@changesets/changelog-git": "^0.1.14",
- "@changesets/config": "^2.3.1",
- "@changesets/errors": "^0.1.4",
- "@changesets/get-dependents-graph": "^1.3.6",
- "@changesets/get-release-plan": "^3.0.17",
- "@changesets/git": "^2.0.0",
- "@changesets/logger": "^0.0.5",
- "@changesets/pre": "^1.0.14",
- "@changesets/read": "^0.5.9",
- "@changesets/types": "^5.2.1",
- "@changesets/write": "^0.2.3",
+ "version": "2.27.10",
+ "resolved": "https://registry.npmjs.org/@changesets/cli/-/cli-2.27.10.tgz",
+ "integrity": "sha512-PfeXjvs9OfQJV8QSFFHjwHX3QnUL9elPEQ47SgkiwzLgtKGyuikWjrdM+lO9MXzOE22FO9jEGkcs4b+B6D6X0Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@changesets/apply-release-plan": "^7.0.6",
+ "@changesets/assemble-release-plan": "^6.0.5",
+ "@changesets/changelog-git": "^0.2.0",
+ "@changesets/config": "^3.0.4",
+ "@changesets/errors": "^0.2.0",
+ "@changesets/get-dependents-graph": "^2.1.2",
+ "@changesets/get-release-plan": "^4.0.5",
+ "@changesets/git": "^3.0.2",
+ "@changesets/logger": "^0.1.1",
+ "@changesets/pre": "^2.0.1",
+ "@changesets/read": "^0.6.2",
+ "@changesets/should-skip-package": "^0.1.1",
+ "@changesets/types": "^6.0.0",
+ "@changesets/write": "^0.3.2",
"@manypkg/get-packages": "^1.1.3",
- "@types/is-ci": "^3.0.0",
- "@types/semver": "^7.5.0",
"ansi-colors": "^4.1.3",
- "chalk": "^2.1.0",
+ "ci-info": "^3.7.0",
"enquirer": "^2.3.0",
"external-editor": "^3.1.0",
"fs-extra": "^7.0.1",
- "human-id": "^1.0.2",
- "is-ci": "^3.0.1",
- "meow": "^6.0.0",
- "outdent": "^0.5.0",
+ "mri": "^1.2.0",
"p-limit": "^2.2.0",
- "preferred-pm": "^3.0.0",
+ "package-manager-detector": "^0.2.0",
+ "picocolors": "^1.1.0",
"resolve-from": "^5.0.0",
"semver": "^7.5.3",
- "spawndamnit": "^2.0.0",
- "term-size": "^2.1.0",
- "tty-table": "^4.1.5"
+ "spawndamnit": "^3.0.1",
+ "term-size": "^2.1.0"
},
"bin": {
"changeset": "bin.js"
}
},
- "node_modules/@changesets/cli/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/cli/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/cli/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@changesets/cli/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
- "node_modules/@changesets/cli/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@changesets/cli/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/cli/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/@changesets/config": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/@changesets/config/-/config-2.3.1.tgz",
- "integrity": "sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@changesets/config/-/config-3.0.4.tgz",
+ "integrity": "sha512-+DiIwtEBpvvv1z30f8bbOsUQGuccnZl9KRKMM/LxUHuDu5oEjmN+bJQ1RIBKNJjfYMQn8RZzoPiX0UgPaLQyXw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@changesets/errors": "^0.1.4",
- "@changesets/get-dependents-graph": "^1.3.6",
- "@changesets/logger": "^0.0.5",
- "@changesets/types": "^5.2.1",
+ "@changesets/errors": "^0.2.0",
+ "@changesets/get-dependents-graph": "^2.1.2",
+ "@changesets/logger": "^0.1.1",
+ "@changesets/types": "^6.0.0",
"@manypkg/get-packages": "^1.1.3",
"fs-extra": "^7.0.1",
- "micromatch": "^4.0.2"
+ "micromatch": "^4.0.8"
}
},
"node_modules/@changesets/errors": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@changesets/errors/-/errors-0.1.4.tgz",
- "integrity": "sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==",
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@changesets/errors/-/errors-0.2.0.tgz",
+ "integrity": "sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"extendable-error": "^0.1.5"
}
},
"node_modules/@changesets/get-dependents-graph": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/@changesets/get-dependents-graph/-/get-dependents-graph-1.3.6.tgz",
- "integrity": "sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@changesets/get-dependents-graph/-/get-dependents-graph-2.1.2.tgz",
+ "integrity": "sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@changesets/types": "^5.2.1",
+ "@changesets/types": "^6.0.0",
"@manypkg/get-packages": "^1.1.3",
- "chalk": "^2.1.0",
- "fs-extra": "^7.0.1",
+ "picocolors": "^1.1.0",
"semver": "^7.5.3"
}
},
- "node_modules/@changesets/get-dependents-graph/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/get-dependents-graph/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/get-dependents-graph/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@changesets/get-dependents-graph/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
- "node_modules/@changesets/get-dependents-graph/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@changesets/get-dependents-graph/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/get-dependents-graph/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/@changesets/get-github-info": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/@changesets/get-github-info/-/get-github-info-0.5.2.tgz",
- "integrity": "sha512-JppheLu7S114aEs157fOZDjFqUDpm7eHdq5E8SSR0gUBTEK0cNSHsrSR5a66xs0z3RWuo46QvA3vawp8BxDHvg==",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/@changesets/get-github-info/-/get-github-info-0.6.0.tgz",
+ "integrity": "sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"dataloader": "^1.4.0",
"node-fetch": "^2.5.0"
@@ -1759,245 +1621,117 @@
"dev": true
},
"node_modules/@changesets/get-release-plan": {
- "version": "3.0.17",
- "resolved": "https://registry.npmjs.org/@changesets/get-release-plan/-/get-release-plan-3.0.17.tgz",
- "integrity": "sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/@changesets/get-release-plan/-/get-release-plan-4.0.5.tgz",
+ "integrity": "sha512-E6wW7JoSMcctdVakut0UB76FrrN3KIeJSXvB+DHMFo99CnC3ZVnNYDCVNClMlqAhYGmLmAj77QfApaI3ca4Fkw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.1",
- "@changesets/assemble-release-plan": "^5.2.4",
- "@changesets/config": "^2.3.1",
- "@changesets/pre": "^1.0.14",
- "@changesets/read": "^0.5.9",
- "@changesets/types": "^5.2.1",
+ "@changesets/assemble-release-plan": "^6.0.5",
+ "@changesets/config": "^3.0.4",
+ "@changesets/pre": "^2.0.1",
+ "@changesets/read": "^0.6.2",
+ "@changesets/types": "^6.0.0",
"@manypkg/get-packages": "^1.1.3"
}
},
"node_modules/@changesets/get-version-range-type": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.3.2.tgz",
- "integrity": "sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==",
- "dev": true
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz",
+ "integrity": "sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@changesets/git": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@changesets/git/-/git-2.0.0.tgz",
- "integrity": "sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@changesets/git/-/git-3.0.2.tgz",
+ "integrity": "sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.1",
- "@changesets/errors": "^0.1.4",
- "@changesets/types": "^5.2.1",
+ "@changesets/errors": "^0.2.0",
"@manypkg/get-packages": "^1.1.3",
"is-subdir": "^1.1.1",
- "micromatch": "^4.0.2",
- "spawndamnit": "^2.0.0"
+ "micromatch": "^4.0.8",
+ "spawndamnit": "^3.0.1"
}
},
"node_modules/@changesets/logger": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/@changesets/logger/-/logger-0.0.5.tgz",
- "integrity": "sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==",
- "dev": true,
- "dependencies": {
- "chalk": "^2.1.0"
- }
- },
- "node_modules/@changesets/logger/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/logger/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/logger/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@changesets/logger/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
- "node_modules/@changesets/logger/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@changesets/logger/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/logger/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@changesets/logger/-/logger-0.1.1.tgz",
+ "integrity": "sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
+ "picocolors": "^1.1.0"
}
},
"node_modules/@changesets/parse": {
- "version": "0.3.16",
- "resolved": "https://registry.npmjs.org/@changesets/parse/-/parse-0.3.16.tgz",
- "integrity": "sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==",
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@changesets/parse/-/parse-0.4.0.tgz",
+ "integrity": "sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@changesets/types": "^5.2.1",
+ "@changesets/types": "^6.0.0",
"js-yaml": "^3.13.1"
}
},
"node_modules/@changesets/pre": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/@changesets/pre/-/pre-1.0.14.tgz",
- "integrity": "sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@changesets/pre/-/pre-2.0.1.tgz",
+ "integrity": "sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.1",
- "@changesets/errors": "^0.1.4",
- "@changesets/types": "^5.2.1",
+ "@changesets/errors": "^0.2.0",
+ "@changesets/types": "^6.0.0",
"@manypkg/get-packages": "^1.1.3",
"fs-extra": "^7.0.1"
}
},
"node_modules/@changesets/read": {
- "version": "0.5.9",
- "resolved": "https://registry.npmjs.org/@changesets/read/-/read-0.5.9.tgz",
- "integrity": "sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/@changesets/read/-/read-0.6.2.tgz",
+ "integrity": "sha512-wjfQpJvryY3zD61p8jR87mJdyx2FIhEcdXhKUqkja87toMrP/3jtg/Yg29upN+N4Ckf525/uvV7a4tzBlpk6gg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.1",
- "@changesets/git": "^2.0.0",
- "@changesets/logger": "^0.0.5",
- "@changesets/parse": "^0.3.16",
- "@changesets/types": "^5.2.1",
- "chalk": "^2.1.0",
+ "@changesets/git": "^3.0.2",
+ "@changesets/logger": "^0.1.1",
+ "@changesets/parse": "^0.4.0",
+ "@changesets/types": "^6.0.0",
"fs-extra": "^7.0.1",
- "p-filter": "^2.1.0"
- }
- },
- "node_modules/@changesets/read/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
+ "p-filter": "^2.1.0",
+ "picocolors": "^1.1.0"
}
},
- "node_modules/@changesets/read/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/read/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@changesets/read/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
- "node_modules/@changesets/read/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@changesets/read/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@changesets/read/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "node_modules/@changesets/should-skip-package": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@changesets/should-skip-package/-/should-skip-package-0.1.1.tgz",
+ "integrity": "sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
+ "@changesets/types": "^6.0.0",
+ "@manypkg/get-packages": "^1.1.3"
}
},
"node_modules/@changesets/types": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@changesets/types/-/types-5.2.1.tgz",
- "integrity": "sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==",
- "dev": true
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@changesets/types/-/types-6.0.0.tgz",
+ "integrity": "sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@changesets/write": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@changesets/write/-/write-0.2.3.tgz",
- "integrity": "sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==",
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@changesets/write/-/write-0.3.2.tgz",
+ "integrity": "sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.1",
- "@changesets/types": "^5.2.1",
+ "@changesets/types": "^6.0.0",
"fs-extra": "^7.0.1",
"human-id": "^1.0.2",
"prettier": "^2.7.1"
@@ -2579,6 +2313,7 @@
"resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-5.0.2.tgz",
"integrity": "sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/generator": "^7.18.13",
"@babel/template": "^7.18.10",
@@ -2636,13 +2371,15 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
+ "dev": true,
+ "license": "Python-2.0"
},
"node_modules/@graphql-codegen/cli/node_modules/cosmiconfig": {
"version": "8.3.6",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
"integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"import-fresh": "^3.3.0",
"js-yaml": "^4.1.0",
@@ -2669,6 +2406,7 @@
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
},
@@ -2799,6 +2537,7 @@
"resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.2.3.tgz",
"integrity": "sha512-6z7avSSOr03l5SyKbeDs7MzRyGwnQFSCqQm8Om5wIuoIgXVu2gXRmcJAY/I7SLdAy9xbF4Sho7XNqieFM2CAFQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@graphql-codegen/plugin-helpers": "^5.0.4",
"@graphql-codegen/typescript": "^4.0.9",
@@ -4401,19 +4140,12 @@
"node": ">=14"
}
},
- "node_modules/@pkgr/utils": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz",
- "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==",
+ "node_modules/@pkgr/core": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
+ "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
"dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "fast-glob": "^3.3.0",
- "is-glob": "^4.0.3",
- "open": "^9.1.0",
- "picocolors": "^1.0.0",
- "tslib": "^2.6.0"
- },
+ "license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.18.0 || >=16.0.0"
},
@@ -4525,15 +4257,6 @@
"@types/node": "*"
}
},
- "node_modules/@types/is-ci": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/is-ci/-/is-ci-3.0.2.tgz",
- "integrity": "sha512-9PyP1rgCro6xO3R7zOEoMgx5U9HpLhIg1FFb9p2mWX/x5QI8KMuCWWYtCT1dUQpicp84OsxEAw3iqwIKQY5Pog==",
- "dev": true,
- "dependencies": {
- "ci-info": "^3.1.0"
- }
- },
"node_modules/@types/istanbul-lib-coverage": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
@@ -4615,12 +4338,6 @@
"@types/lodash": "*"
}
},
- "node_modules/@types/minimist": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.3.tgz",
- "integrity": "sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A==",
- "dev": true
- },
"node_modules/@types/mocha": {
"version": "10.0.7",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz",
@@ -4636,12 +4353,6 @@
"undici-types": "~5.26.4"
}
},
- "node_modules/@types/normalize-package-data": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz",
- "integrity": "sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==",
- "dev": true
- },
"node_modules/@types/semver": {
"version": "7.5.3",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz",
@@ -4890,6 +4601,7 @@
"resolved": "https://registry.npmjs.org/@vscode/test-cli/-/test-cli-0.0.10.tgz",
"integrity": "sha512-B0mMH4ia+MOOtwNiLi79XhA+MLmUItIC8FckEuKrVAVriIuSWjt7vv4+bF8qVFiNFe4QRfzPaIZk39FZGWEwHA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/mocha": "^10.0.2",
"c8": "^9.1.0",
@@ -4913,6 +4625,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
@@ -4922,6 +4635,7 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
"integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"foreground-child": "^3.1.0",
"jackspeak": "^3.1.2",
@@ -4942,6 +4656,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
@@ -4957,6 +4672,7 @@
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz",
"integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12"
},
@@ -4969,6 +4685,7 @@
"resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.4.1.tgz",
"integrity": "sha512-Gc6EdaLANdktQ1t+zozoBVRynfIsMKMc94Svu1QreOBC8y76x4tvaK32TljrLi1LI2+PK58sDVbL7ALdqf3VRQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"http-proxy-agent": "^7.0.2",
"https-proxy-agent": "^7.0.5",
@@ -4981,10 +4698,11 @@
}
},
"node_modules/@vscode/test-electron/node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12"
},
@@ -4997,6 +4715,7 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
"integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^12.17.0 || ^14.13 || >=16.0.0"
},
@@ -5009,6 +4728,7 @@
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz",
"integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"restore-cursor": "^4.0.0"
},
@@ -5020,16 +4740,18 @@
}
},
"node_modules/@vscode/test-electron/node_modules/emoji-regex": {
- "version": "10.3.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz",
- "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==",
- "dev": true
+ "version": "10.4.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz",
+ "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@vscode/test-electron/node_modules/is-interactive": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
"integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12"
},
@@ -5042,6 +4764,7 @@
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
"integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12"
},
@@ -5054,6 +4777,7 @@
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz",
"integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"chalk": "^5.0.0",
"is-unicode-supported": "^1.1.0"
@@ -5070,6 +4794,7 @@
"resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz",
"integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"chalk": "^5.3.0",
"cli-cursor": "^4.0.0",
@@ -5093,6 +4818,7 @@
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz",
"integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"onetime": "^5.1.0",
"signal-exit": "^3.0.2"
@@ -5109,6 +4835,7 @@
"resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz",
"integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"eastasianwidth": "^0.2.0",
"emoji-regex": "^10.2.1",
@@ -5126,6 +4853,7 @@
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-regex": "^6.0.1"
},
@@ -5205,6 +4933,7 @@
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz",
"integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==",
+ "license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -5385,24 +5114,6 @@
"node": ">=8"
}
},
- "node_modules/array.prototype.flat": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
- "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/arraybuffer.prototype.slice": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
@@ -5425,15 +5136,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/asap": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
@@ -5463,6 +5165,13 @@
"node": ">=8"
}
},
+ "node_modules/async": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
+ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -5710,6 +5419,7 @@
"resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz",
"integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-windows": "^1.0.0"
},
@@ -5717,15 +5427,6 @@
"node": ">=4"
}
},
- "node_modules/big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
- "dev": true,
- "engines": {
- "node": ">=0.6"
- }
- },
"node_modules/binary-extensions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
@@ -5752,21 +5453,9 @@
"node_modules/bottleneck": {
"version": "2.19.5",
"resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz",
- "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/bplist-parser": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
- "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
+ "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==",
"dev": true,
- "dependencies": {
- "big-integer": "^1.6.44"
- },
- "engines": {
- "node": ">= 5.10.0"
- }
+ "license": "MIT"
},
"node_modules/brace-expansion": {
"version": "1.1.11",
@@ -5790,15 +5479,6 @@
"node": ">=8"
}
},
- "node_modules/breakword": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/breakword/-/breakword-1.0.6.tgz",
- "integrity": "sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==",
- "dev": true,
- "dependencies": {
- "wcwidth": "^1.0.1"
- }
- },
"node_modules/browser-stdout": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
@@ -5888,21 +5568,6 @@
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
- "node_modules/bundle-name": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz",
- "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==",
- "dev": true,
- "dependencies": {
- "run-applescript": "^5.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/busboy": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
@@ -6039,23 +5704,6 @@
"node": ">=6"
}
},
- "node_modules/camelcase-keys": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
- "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
- "dev": true,
- "dependencies": {
- "camelcase": "^5.3.1",
- "map-obj": "^4.0.0",
- "quick-lru": "^4.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/caniuse-lite": {
"version": "1.0.30001642",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz",
@@ -6190,10 +5838,20 @@
}
},
"node_modules/ci-info": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
- "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
- "dev": true
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
},
"node_modules/cjs-module-lexer": {
"version": "1.2.3",
@@ -6571,9 +6229,10 @@
}
},
"node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -6597,39 +6256,6 @@
"node": ">= 8"
}
},
- "node_modules/csv": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/csv/-/csv-5.5.3.tgz",
- "integrity": "sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==",
- "dev": true,
- "dependencies": {
- "csv-generate": "^3.4.3",
- "csv-parse": "^4.16.3",
- "csv-stringify": "^5.6.5",
- "stream-transform": "^2.1.3"
- },
- "engines": {
- "node": ">= 0.1.90"
- }
- },
- "node_modules/csv-generate": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-3.4.3.tgz",
- "integrity": "sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==",
- "dev": true
- },
- "node_modules/csv-parse": {
- "version": "4.16.3",
- "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz",
- "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==",
- "dev": true
- },
- "node_modules/csv-stringify": {
- "version": "5.6.5",
- "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.6.5.tgz",
- "integrity": "sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==",
- "dev": true
- },
"node_modules/data-view-buffer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
@@ -6725,31 +6351,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/decamelize-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
- "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
- "dev": true,
- "dependencies": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/decamelize-keys/node_modules/map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/dedent": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz",
@@ -6779,150 +6380,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/default-browser": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz",
- "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==",
- "dev": true,
- "dependencies": {
- "bundle-name": "^3.0.0",
- "default-browser-id": "^3.0.0",
- "execa": "^7.1.1",
- "titleize": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser-id": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz",
- "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==",
- "dev": true,
- "dependencies": {
- "bplist-parser": "^0.2.0",
- "untildify": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/execa": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz",
- "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.1",
- "human-signals": "^4.3.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^3.0.7",
- "strip-final-newline": "^3.0.0"
- },
- "engines": {
- "node": "^14.18.0 || ^16.14.0 || >=18.0.0"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/default-browser/node_modules/human-signals": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
- "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
- "dev": true,
- "engines": {
- "node": ">=14.18.0"
- }
- },
- "node_modules/default-browser/node_modules/is-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
- "dev": true,
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/mimic-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/npm-run-path": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz",
- "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==",
- "dev": true,
- "dependencies": {
- "path-key": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/onetime": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
- "dev": true,
- "dependencies": {
- "mimic-fn": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/path-key": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/strip-final-newline": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/defaults": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
@@ -6952,18 +6409,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/define-lazy-prop": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
- "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/define-properties": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
@@ -7106,6 +6551,22 @@
"wcwidth": ">=1.0.1"
}
},
+ "node_modules/ejs": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz",
+ "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "jake": "^10.8.5"
+ },
+ "bin": {
+ "ejs": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/electron-to-chromium": {
"version": "1.4.829",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.829.tgz",
@@ -7277,15 +6738,6 @@
"node": ">= 0.4"
}
},
- "node_modules/es-shim-unscopables": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
- "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
- "dev": true,
- "dependencies": {
- "has": "^1.0.3"
- }
- },
"node_modules/es-to-primitive": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
@@ -7417,10 +6869,11 @@
}
},
"node_modules/eslint-config-prettier": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz",
- "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
+ "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
"dev": true,
+ "license": "MIT",
"bin": {
"eslint-config-prettier": "bin/cli.js"
},
@@ -7429,23 +6882,25 @@
}
},
"node_modules/eslint-plugin-prettier": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz",
- "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==",
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz",
+ "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.5"
+ "synckit": "^0.9.1"
},
"engines": {
"node": "^14.18.0 || >=16.0.0"
},
"funding": {
- "url": "https://opencollective.com/prettier"
+ "url": "https://opencollective.com/eslint-plugin-prettier"
},
"peerDependencies": {
"@types/eslint": ">=8.0.0",
"eslint": ">=8.0.0",
+ "eslint-config-prettier": "*",
"prettier": ">=3.0.0"
},
"peerDependenciesMeta": {
@@ -7945,6 +7400,39 @@
"node": "^10.12.0 || >=12.0.0"
}
},
+ "node_modules/filelist": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+ "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "minimatch": "^5.0.1"
+ }
+ },
+ "node_modules/filelist/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/filelist/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/fill-range": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
@@ -7970,16 +7458,6 @@
"node": ">=8"
}
},
- "node_modules/find-yarn-workspace-root2": {
- "version": "1.2.16",
- "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz",
- "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==",
- "dev": true,
- "dependencies": {
- "micromatch": "^4.0.2",
- "pkg-dir": "^4.2.0"
- }
- },
"node_modules/flat": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
@@ -8418,12 +7896,6 @@
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"dev": true
},
- "node_modules/grapheme-splitter": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
- "dev": true
- },
"node_modules/graphemer": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
@@ -8530,6 +8002,7 @@
"resolved": "https://registry.npmjs.org/graphql-http/-/graphql-http-1.22.1.tgz",
"integrity": "sha512-4Jor+LRbA7SfSaw7dfDUs2UBzvWg3cKrykfHRgKsOIvQaLuf+QOcG2t3Mx5N9GzSNJcuqMqJWz0ta5+BryEmXg==",
"dev": true,
+ "license": "MIT",
"workspaces": [
"implementations/**/*"
],
@@ -8599,15 +8072,6 @@
"graphql": ">=0.11 <=16"
}
},
- "node_modules/hard-rejection": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
- "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -8870,6 +8334,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -9081,23 +8546,11 @@
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
"integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
"dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-ci": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz",
- "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==",
- "dev": true,
- "dependencies": {
- "ci-info": "^3.2.0"
+ "engines": {
+ "node": ">= 0.4"
},
- "bin": {
- "is-ci": "bin.js"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-core-module": {
@@ -9139,21 +8592,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-docker": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
- "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
- "dev": true,
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -9192,24 +8630,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-inside-container": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
- "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
- "dev": true,
- "dependencies": {
- "is-docker": "^3.0.0"
- },
- "bin": {
- "is-inside-container": "cli.js"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/is-interactive": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
@@ -9273,15 +8693,6 @@
"node": ">=8"
}
},
- "node_modules/is-plain-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-regex": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
@@ -9357,6 +8768,7 @@
"resolved": "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz",
"integrity": "sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"better-path-resolve": "1.0.0"
},
@@ -9448,33 +8860,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
- "dev": true,
- "dependencies": {
- "is-docker": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-wsl/node_modules/is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "dev": true,
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/isarray": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
@@ -9576,6 +8961,38 @@
"@pkgjs/parseargs": "^0.11.0"
}
},
+ "node_modules/jake": {
+ "version": "10.9.2",
+ "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz",
+ "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "async": "^3.2.3",
+ "chalk": "^4.0.2",
+ "filelist": "^1.0.4",
+ "minimatch": "^3.1.2"
+ },
+ "bin": {
+ "jake": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jake/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/jest": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
@@ -10499,15 +9916,6 @@
"safe-buffer": "~5.1.0"
}
},
- "node_modules/kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/kleur": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
@@ -10645,30 +10053,6 @@
"node": ">=4"
}
},
- "node_modules/load-yaml-file": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz",
- "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==",
- "dev": true,
- "dependencies": {
- "graceful-fs": "^4.1.5",
- "js-yaml": "^3.13.0",
- "pify": "^4.0.1",
- "strip-bom": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/load-yaml-file/node_modules/strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@@ -10863,22 +10247,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/map-obj": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
- "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/memfs": {
- "version": "4.11.2",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.11.2.tgz",
- "integrity": "sha512-VcR7lEtgQgv7AxGkrNNeUAimFLT+Ov8uGu1LuOfbe/iF/dKoh/QgpoaMZlhfejvLtMxtXYyeoT7Ar1jEbWdbPA==",
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.15.0.tgz",
+ "integrity": "sha512-q9MmZXd2rRWHS6GU3WEm3HyiXZyyoA1DqdOhEq0lxPBmKb5S7IAOwX0RgUCwJfqjelDCySa5h8ujOy24LqsWcw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -10904,56 +10276,6 @@
"node": ">= 0.10.0"
}
},
- "node_modules/meow": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz",
- "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==",
- "dev": true,
- "dependencies": {
- "@types/minimist": "^1.2.0",
- "camelcase-keys": "^6.2.2",
- "decamelize-keys": "^1.1.0",
- "hard-rejection": "^2.1.0",
- "minimist-options": "^4.0.2",
- "normalize-package-data": "^2.5.0",
- "read-pkg-up": "^7.0.1",
- "redent": "^3.0.0",
- "trim-newlines": "^3.0.0",
- "type-fest": "^0.13.1",
- "yargs-parser": "^18.1.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/meow/node_modules/type-fest": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
- "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/meow/node_modules/yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "dev": true,
- "dependencies": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -10987,10 +10309,11 @@
}
},
"node_modules/micromatch": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
- "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"braces": "^3.0.3",
"picomatch": "^2.3.1"
@@ -11031,15 +10354,6 @@
"node": ">=6"
}
},
- "node_modules/min-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
- "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/minimatch": {
"version": "10.0.1",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz",
@@ -11063,20 +10377,6 @@
"balanced-match": "^1.0.0"
}
},
- "node_modules/minimist-options": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
- "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
- "dev": true,
- "dependencies": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0",
- "kind-of": "^6.0.3"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/minipass": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
@@ -11162,15 +10462,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/mixme": {
- "version": "0.5.9",
- "resolved": "https://registry.npmjs.org/mixme/-/mixme-0.5.9.tgz",
- "integrity": "sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==",
- "dev": true,
- "engines": {
- "node": ">= 8.0.0"
- }
- },
"node_modules/mkdirp": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
@@ -11431,6 +10722,16 @@
"node": "*"
}
},
+ "node_modules/mri": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
+ "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -11600,9 +10901,9 @@
"license": "MIT"
},
"node_modules/npm-run-all/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "version": "6.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz",
+ "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11844,24 +11145,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/open": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz",
- "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==",
- "dev": true,
- "dependencies": {
- "default-browser": "^4.0.0",
- "define-lazy-prop": "^3.0.0",
- "is-inside-container": "^1.0.0",
- "is-wsl": "^2.2.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/optimism": {
"version": "0.18.0",
"resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.0.tgz",
@@ -11944,6 +11227,7 @@
"resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz",
"integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"p-map": "^2.0.0"
},
@@ -11983,6 +11267,7 @@
"resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
"integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -12001,6 +11286,13 @@
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
"integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw=="
},
+ "node_modules/package-manager-detector": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.7.tgz",
+ "integrity": "sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
@@ -12172,9 +11464,10 @@
}
},
"node_modules/picocolors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
- "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew=="
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "license": "ISC"
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -12237,83 +11530,7 @@
"integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
"dev": true,
"engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/preferred-pm": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz",
- "integrity": "sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==",
- "dev": true,
- "dependencies": {
- "find-up": "^5.0.0",
- "find-yarn-workspace-root2": "1.2.16",
- "path-exists": "^4.0.0",
- "which-pm": "2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/preferred-pm/node_modules/find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dev": true,
- "dependencies": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/preferred-pm/node_modules/locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dev": true,
- "dependencies": {
- "p-locate": "^5.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/preferred-pm/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/preferred-pm/node_modules/p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dev": true,
- "dependencies": {
- "p-limit": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 0.4"
}
},
"node_modules/prelude-ls": {
@@ -12326,10 +11543,11 @@
}
},
"node_modules/prettier": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
- "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz",
+ "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==",
"dev": true,
+ "license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -12428,12 +11646,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
- "dev": true
- },
"node_modules/punycode": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
@@ -12497,15 +11709,6 @@
}
]
},
- "node_modules/quick-lru": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
- "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -12521,56 +11724,6 @@
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
"dev": true
},
- "node_modules/read-pkg": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
- "dev": true,
- "dependencies": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
- "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
- "dev": true,
- "dependencies": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/read-pkg-up/node_modules/type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg/node_modules/type-fest": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/read-yaml-file": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-1.1.0.tgz",
@@ -12621,19 +11774,6 @@
"node": ">=8.10.0"
}
},
- "node_modules/redent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
- "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
- "dev": true,
- "dependencies": {
- "indent-string": "^4.0.0",
- "strip-indent": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/regenerator-runtime": {
"version": "0.14.0",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
@@ -12822,21 +11962,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/run-applescript": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz",
- "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==",
- "dev": true,
- "dependencies": {
- "execa": "^5.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/run-async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -13104,92 +12229,6 @@
"node": ">=8"
}
},
- "node_modules/smartwrap": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/smartwrap/-/smartwrap-2.0.2.tgz",
- "integrity": "sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==",
- "dev": true,
- "dependencies": {
- "array.prototype.flat": "^1.2.3",
- "breakword": "^1.0.5",
- "grapheme-splitter": "^1.0.4",
- "strip-ansi": "^6.0.0",
- "wcwidth": "^1.0.1",
- "yargs": "^15.1.0"
- },
- "bin": {
- "smartwrap": "src/terminal-adapter.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/smartwrap/node_modules/cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
- "dev": true,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
- }
- },
- "node_modules/smartwrap/node_modules/wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/smartwrap/node_modules/y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
- "dev": true
- },
- "node_modules/smartwrap/node_modules/yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
- "dev": true,
- "dependencies": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/smartwrap/node_modules/yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "dev": true,
- "dependencies": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/snake-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz",
@@ -13210,76 +12249,29 @@
}
},
"node_modules/spawndamnit": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/spawndamnit/-/spawndamnit-2.0.0.tgz",
- "integrity": "sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^5.1.0",
- "signal-exit": "^3.0.2"
- }
- },
- "node_modules/spawndamnit/node_modules/cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
- "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^4.0.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "node_modules/spawndamnit/node_modules/lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dev": true,
- "dependencies": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "node_modules/spawndamnit/node_modules/shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spawndamnit/-/spawndamnit-3.0.1.tgz",
+ "integrity": "sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==",
"dev": true,
+ "license": "SEE LICENSE IN LICENSE",
"dependencies": {
- "shebang-regex": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/spawndamnit/node_modules/shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
+ "cross-spawn": "^7.0.5",
+ "signal-exit": "^4.0.1"
}
},
- "node_modules/spawndamnit/node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "node_modules/spawndamnit/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
"dev": true,
"license": "ISC",
- "dependencies": {
- "isexe": "^2.0.0"
+ "engines": {
+ "node": ">=14"
},
- "bin": {
- "which": "bin/which"
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/spawndamnit/node_modules/yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
- "dev": true
- },
"node_modules/spdx-correct": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
@@ -13389,15 +12381,6 @@
"ieee754": "^1.2.1"
}
},
- "node_modules/stream-transform": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-2.1.3.tgz",
- "integrity": "sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==",
- "dev": true,
- "dependencies": {
- "mixme": "^0.5.1"
- }
- },
"node_modules/streamsearch": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
@@ -13571,18 +12554,6 @@
"node": ">=6"
}
},
- "node_modules/strip-indent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
- "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
- "dev": true,
- "dependencies": {
- "min-indent": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -13625,13 +12596,14 @@
}
},
"node_modules/synckit": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
- "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==",
+ "version": "0.9.2",
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz",
+ "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@pkgr/utils": "^2.3.1",
- "tslib": "^2.5.0"
+ "@pkgr/core": "^0.1.0",
+ "tslib": "^2.6.2"
},
"engines": {
"node": "^14.18.0 || >=16.0.0"
@@ -13769,18 +12741,6 @@
"tslib": "^2.0.3"
}
},
- "node_modules/titleize": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz",
- "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -13830,15 +12790,6 @@
"tslib": "2"
}
},
- "node_modules/trim-newlines": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
- "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ts-api-utils": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz",
@@ -13864,28 +12815,31 @@
}
},
"node_modules/ts-jest": {
- "version": "29.1.2",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz",
- "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==",
+ "version": "29.2.5",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz",
+ "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "bs-logger": "0.x",
- "fast-json-stable-stringify": "2.x",
+ "bs-logger": "^0.2.6",
+ "ejs": "^3.1.10",
+ "fast-json-stable-stringify": "^2.1.0",
"jest-util": "^29.0.0",
"json5": "^2.2.3",
- "lodash.memoize": "4.x",
- "make-error": "1.x",
- "semver": "^7.5.3",
- "yargs-parser": "^21.0.1"
+ "lodash.memoize": "^4.1.2",
+ "make-error": "^1.3.6",
+ "semver": "^7.6.3",
+ "yargs-parser": "^21.1.1"
},
"bin": {
"ts-jest": "cli.js"
},
"engines": {
- "node": "^16.10.0 || ^18.0.0 || >=20.0.0"
+ "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0"
},
"peerDependencies": {
"@babel/core": ">=7.0.0-beta.0 <8",
+ "@jest/transform": "^29.0.0",
"@jest/types": "^29.0.0",
"babel-jest": "^29.0.0",
"jest": "^29.0.0",
@@ -13895,6 +12849,9 @@
"@babel/core": {
"optional": true
},
+ "@jest/transform": {
+ "optional": true
+ },
"@jest/types": {
"optional": true
},
@@ -13917,6 +12874,7 @@
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
"integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@cspotcode/source-map-support": "^0.8.0",
"@tsconfig/node10": "^1.0.7",
@@ -13960,36 +12918,6 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
"integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
- "node_modules/tty-table": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/tty-table/-/tty-table-4.2.2.tgz",
- "integrity": "sha512-2gvCArMZLxgvpZ2NvQKdnYWIFLe7I/z5JClMuhrDXunmKgSZcQKcZRjN9XjAFiToMz2pUo1dEIXyrm0AwgV5Tw==",
- "dev": true,
- "dependencies": {
- "chalk": "^4.1.2",
- "csv": "^5.5.3",
- "kleur": "^4.1.5",
- "smartwrap": "^2.0.2",
- "strip-ansi": "^6.0.1",
- "wcwidth": "^1.0.1",
- "yargs": "^17.7.1"
- },
- "bin": {
- "tty-table": "adapters/terminal-adapter.js"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/tty-table/node_modules/kleur": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
- "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/tunnel": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
@@ -14111,6 +13039,7 @@
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz",
"integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==",
"devOptional": true,
+ "license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -14214,15 +13143,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/untildify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
- "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/update-browserslist-db": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
@@ -14658,19 +13578,6 @@
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
"dev": true
},
- "node_modules/which-pm": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz",
- "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==",
- "dev": true,
- "dependencies": {
- "load-yaml-file": "^0.2.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8.15"
- }
- },
"node_modules/which-typed-array": {
"version": "1.1.15",
"resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz",
diff --git a/package.json b/package.json
index dec2d3fe..508949e2 100644
--- a/package.json
+++ b/package.json
@@ -68,38 +68,38 @@
},
"devDependencies": {
"@apollo/rover": "0.27.0-preview.0",
- "@changesets/changelog-github": "0.4.8",
- "@changesets/cli": "2.26.2",
- "@graphql-codegen/cli": "^5.0.2",
- "@graphql-codegen/typescript-operations": "^4.2.3",
+ "@changesets/changelog-github": "0.5.0",
+ "@changesets/cli": "2.27.10",
+ "@graphql-codegen/cli": "5.0.2",
+ "@graphql-codegen/typescript-operations": "4.2.3",
"@types/jest": "29.5.14",
"@types/lodash.debounce": "4.0.9",
"@types/lodash.merge": "4.6.9",
- "@types/lodash.throttle": "^4.1.9",
+ "@types/lodash.throttle": "4.1.9",
"@types/node": "20.14.10",
"@types/vscode": "1.90.0",
"@typescript-eslint/eslint-plugin": "6.9.1",
"@typescript-eslint/parser": "6.9.1",
- "@vscode/test-cli": "^0.0.10",
- "@vscode/test-electron": "^2.4.1",
- "@wry/trie": "^0.5.0",
- "esbuild": "^0.23.0",
+ "@vscode/test-cli": "0.0.10",
+ "@vscode/test-electron": "2.4.1",
+ "@wry/trie": "0.5.0",
+ "esbuild": "0.23.0",
"eslint": "8.52.0",
- "eslint-config-prettier": "9.0.0",
- "eslint-plugin-prettier": "5.0.1",
- "graphql-http": "^1.22.1",
- "import-fresh": "^3.3.0",
+ "eslint-config-prettier": "9.1.0",
+ "eslint-plugin-prettier": "5.2.1",
+ "graphql-http": "1.22.1",
+ "import-fresh": "3.3.0",
"jest": "29.7.0",
"jest-environment-node": "29.7.0",
- "memfs": "4.11.2",
- "npm-run-all": "^4.1.5",
- "prettier": "3.0.3",
+ "memfs": "4.15.0",
+ "npm-run-all": "4.1.5",
+ "prettier": "3.4.2",
"rimraf": "6.0.1",
- "ts-jest": "29.1.2",
- "ts-node": "^10.9.2",
- "typescript": "^5.5.3",
- "vscode-tmgrammar-test": "^0.1.3",
- "zod-to-json-schema": "^3.23.3"
+ "ts-jest": "29.2.5",
+ "ts-node": "10.9.2",
+ "typescript": "5.5.3",
+ "vscode-tmgrammar-test": "0.1.3",
+ "zod-to-json-schema": "3.23.3"
},
"publisher": "apollographql",
"categories": [
diff --git a/sampleWorkspace/configFileTypes/cjsConfig/package.json b/sampleWorkspace/configFileTypes/cjsConfig/package.json
index 50c74161..e8729e45 100644
--- a/sampleWorkspace/configFileTypes/cjsConfig/package.json
+++ b/sampleWorkspace/configFileTypes/cjsConfig/package.json
@@ -1,4 +1,4 @@
{
"name": "test",
"type": "module"
-}
\ No newline at end of file
+}
diff --git a/sampleWorkspace/configFileTypes/jsConfigWithCJS/package.json b/sampleWorkspace/configFileTypes/jsConfigWithCJS/package.json
index 50c74161..e8729e45 100644
--- a/sampleWorkspace/configFileTypes/jsConfigWithCJS/package.json
+++ b/sampleWorkspace/configFileTypes/jsConfigWithCJS/package.json
@@ -1,4 +1,4 @@
{
"name": "test",
"type": "module"
-}
\ No newline at end of file
+}
diff --git a/sampleWorkspace/configFileTypes/jsConfigWithESM/package.json b/sampleWorkspace/configFileTypes/jsConfigWithESM/package.json
index 2b1be0bb..236fcbf3 100644
--- a/sampleWorkspace/configFileTypes/jsConfigWithESM/package.json
+++ b/sampleWorkspace/configFileTypes/jsConfigWithESM/package.json
@@ -1,4 +1,4 @@
{
"name": "test",
"type": "commonjs"
-}
\ No newline at end of file
+}
diff --git a/sampleWorkspace/configFileTypes/mjsConfig/package.json b/sampleWorkspace/configFileTypes/mjsConfig/package.json
index 2b1be0bb..236fcbf3 100644
--- a/sampleWorkspace/configFileTypes/mjsConfig/package.json
+++ b/sampleWorkspace/configFileTypes/mjsConfig/package.json
@@ -1,4 +1,4 @@
{
"name": "test",
"type": "commonjs"
-}
\ No newline at end of file
+}
diff --git a/sampleWorkspace/configFileTypes/tsConfigWithCJS/package.json b/sampleWorkspace/configFileTypes/tsConfigWithCJS/package.json
index 50c74161..e8729e45 100644
--- a/sampleWorkspace/configFileTypes/tsConfigWithCJS/package.json
+++ b/sampleWorkspace/configFileTypes/tsConfigWithCJS/package.json
@@ -1,4 +1,4 @@
{
"name": "test",
"type": "module"
-}
\ No newline at end of file
+}
diff --git a/sampleWorkspace/configFileTypes/tsConfigWithESM/package.json b/sampleWorkspace/configFileTypes/tsConfigWithESM/package.json
index 2b1be0bb..236fcbf3 100644
--- a/sampleWorkspace/configFileTypes/tsConfigWithESM/package.json
+++ b/sampleWorkspace/configFileTypes/tsConfigWithESM/package.json
@@ -1,4 +1,4 @@
{
"name": "test",
"type": "commonjs"
-}
\ No newline at end of file
+}
diff --git a/sampleWorkspace/localSchemaArray/apollo.config.json b/sampleWorkspace/localSchemaArray/apollo.config.json
index ff50a6de..c18814ec 100644
--- a/sampleWorkspace/localSchemaArray/apollo.config.json
+++ b/sampleWorkspace/localSchemaArray/apollo.config.json
@@ -6,4 +6,4 @@
"localSchemaFile": ["./starwarsSchema.graphql", "./planets.graphql"]
}
}
-}
\ No newline at end of file
+}
diff --git a/sampleWorkspace/sampleWorkspace.code-workspace b/sampleWorkspace/sampleWorkspace.code-workspace
index a2ed20d1..8da64cf5 100644
--- a/sampleWorkspace/sampleWorkspace.code-workspace
+++ b/sampleWorkspace/sampleWorkspace.code-workspace
@@ -1,32 +1,32 @@
{
"folders": [
{
- "path": "localSchema"
+ "path": "localSchema",
},
{
- "path": "clientSchema"
+ "path": "clientSchema",
},
{
- "path": "spotifyGraph"
+ "path": "spotifyGraph",
},
{
- "path": "httpSchema"
+ "path": "httpSchema",
},
{
- "path": "localSchemaArray"
+ "path": "localSchemaArray",
},
{
- "path": "rover"
+ "path": "rover",
},
{
- "path": "configFileTypes"
+ "path": "configFileTypes",
},
{
- "path": "../src/language-server/__tests__/fixtures/documents"
- }
+ "path": "../src/language-server/__tests__/fixtures/documents",
+ },
],
"settings": {
"apollographql.devTools.showPanel": "detect",
- "apollographql.devTools.serverPort": 7095
- }
+ "apollographql.devTools.serverPort": 7095,
+ },
}
diff --git a/schemas/apollo.config.schema.json b/schemas/apollo.config.schema.json
index a27c70b1..f564a2ec 100644
--- a/schemas/apollo.config.schema.json
+++ b/schemas/apollo.config.schema.json
@@ -12,9 +12,7 @@
"$ref": "#/definitions/clientConfig"
}
},
- "required": [
- "client"
- ],
+ "required": ["client"],
"additionalProperties": false
},
{
@@ -24,9 +22,7 @@
"$ref": "#/definitions/roverConfig"
}
},
- "required": [
- "rover"
- ],
+ "required": ["rover"],
"additionalProperties": false
}
]
@@ -67,9 +63,7 @@
"description": "Skip SSL validation. May be required for self-signed certificates."
}
},
- "required": [
- "url"
- ],
+ "required": ["url"],
"additionalProperties": false,
"description": "Configuration for using a local schema from a URL."
},
@@ -97,9 +91,7 @@
"description": "Path to a local schema file to use as GraphQL Schema for this project. Can be a string or an array of strings to merge multiple partial schemas into one."
}
},
- "required": [
- "localSchemaFile"
- ],
+ "required": ["localSchemaFile"],
"additionalProperties": false,
"description": "Configuration for using a local schema from a file."
}
@@ -127,10 +119,7 @@
"items": {
"type": "string"
},
- "default": [
- "**/node_modules",
- "**/__tests__"
- ],
+ "default": ["**/node_modules", "**/__tests__"],
"description": "Files to exclude from this project. The Apollo GraphQL extension will not provide IntelliSense-like features in these files."
},
"tagName": {
@@ -157,9 +146,7 @@
"description": "This option is no longer supported, please remove it from your configuration file."
}
},
- "required": [
- "service"
- ],
+ "required": ["service"],
"additionalProperties": false,
"description": "Configuration for a Client project."
},
@@ -175,10 +162,7 @@
"description": "The name of the profile to use."
},
"supergraphConfig": {
- "type": [
- "string",
- "null"
- ],
+ "type": ["string", "null"],
"description": "The path to your `supergraph.yaml` file. \nDefaults to a `supergraph.yaml` in the folder of your `apollo.config.json`, if there is one."
},
"extraArgs": {
@@ -231,4 +215,4 @@
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
-}
\ No newline at end of file
+}
diff --git a/schemas/supergraph_config_schema.json b/schemas/supergraph_config_schema.json
index c0e99363..258f4371 100644
--- a/schemas/supergraph_config_schema.json
+++ b/schemas/supergraph_config_schema.json
@@ -3,9 +3,7 @@
"title": "SupergraphConfig",
"description": "The configuration for a single supergraph composed of multiple subgraphs.",
"type": "object",
- "required": [
- "subgraphs"
- ],
+ "required": ["subgraphs"],
"properties": {
"federation_version": {
"anyOf": [
@@ -33,9 +31,7 @@
"anyOf": [
{
"type": "object",
- "required": [
- "file"
- ],
+ "required": ["file"],
"properties": {
"file": {
"type": "string"
@@ -44,15 +40,10 @@
},
{
"type": "object",
- "required": [
- "subgraph_url"
- ],
+ "required": ["subgraph_url"],
"properties": {
"introspection_headers": {
- "type": [
- "object",
- "null"
- ],
+ "type": ["object", "null"],
"additionalProperties": {
"type": "string"
}
@@ -65,10 +56,7 @@
},
{
"type": "object",
- "required": [
- "graphref",
- "subgraph"
- ],
+ "required": ["graphref", "subgraph"],
"properties": {
"graphref": {
"type": "string"
@@ -80,9 +68,7 @@
},
{
"type": "object",
- "required": [
- "sdl"
- ],
+ "required": ["sdl"],
"properties": {
"sdl": {
"type": "string"
@@ -94,16 +80,11 @@
"SubgraphConfig": {
"description": "Config for a single [subgraph](https://www.apollographql.com/docs/federation/subgraphs/)",
"type": "object",
- "required": [
- "schema"
- ],
+ "required": ["schema"],
"properties": {
"routing_url": {
"description": "The routing URL for the subgraph. This will appear in supergraph SDL and instructs the graph router to send all requests for this subgraph to this URL.",
- "type": [
- "string",
- "null"
- ]
+ "type": ["string", "null"]
},
"schema": {
"description": "The location of the subgraph's SDL",
diff --git a/src/language-server/project/internal.ts b/src/language-server/project/internal.ts
index 1edf33bc..1e965e6a 100644
--- a/src/language-server/project/internal.ts
+++ b/src/language-server/project/internal.ts
@@ -252,8 +252,8 @@ export abstract class GraphQLInternalProject
localSchemaFile === undefined
? []
: Array.isArray(localSchemaFile)
- ? localSchemaFile
- : [localSchemaFile]
+ ? localSchemaFile
+ : [localSchemaFile]
).map((filePath) =>
path.relative(this.rootURI.fsPath, path.join(process.cwd(), filePath)),
);
diff --git a/src/language-server/providers/schema/file.ts b/src/language-server/providers/schema/file.ts
index 655f9d30..0b22d93d 100644
--- a/src/language-server/providers/schema/file.ts
+++ b/src/language-server/providers/schema/file.ts
@@ -39,8 +39,8 @@ export class FileSchemaProvider implements GraphQLSchemaProvider {
const documents = path
? [this.loadFileAndGetDocument(path)]
: paths
- ? paths.map(this.loadFileAndGetDocument, this)
- : undefined;
+ ? paths.map(this.loadFileAndGetDocument, this)
+ : undefined;
if (!documents)
throw new Error(
@@ -73,8 +73,8 @@ export class FileSchemaProvider implements GraphQLSchemaProvider {
const __schema = parsed.data
? parsed.data.__schema
: parsed.__schema
- ? parsed.__schema
- : parsed;
+ ? parsed.__schema
+ : parsed;
const schema = buildClientSchema({ __schema });
return parse(printSchema(schema));
@@ -105,8 +105,8 @@ export class FileSchemaProvider implements GraphQLSchemaProvider {
const SDLs = path
? [this.loadFileAndGetSDL(path)]
: paths
- ? paths.map(this.loadFileAndGetSDL, this)
- : undefined;
+ ? paths.map(this.loadFileAndGetSDL, this)
+ : undefined;
if (!SDLs || SDLs.filter((s) => !Boolean(s)).length > 0)
return Debug.error(
diff --git a/src/language-server/server.ts b/src/language-server/server.ts
index 1252ebe8..4c37404d 100644
--- a/src/language-server/server.ts
+++ b/src/language-server/server.ts
@@ -87,8 +87,8 @@ workspace.onConfigFilesFound(async (params) => {
!value
? value
: value instanceof Error || isValidationError(value)
- ? { message: value.message, stack: value.stack }
- : value,
+ ? { message: value.message, stack: value.stack }
+ : value,
),
);
});
@@ -181,18 +181,16 @@ documents.onDidChangeContent((params) => {
project.documentDidChange(params.document);
});
-documents.onDidOpen(
- (params) =>
- workspace
- .projectForFile(params.document.uri, params.document.languageId)
- ?.onDidOpen?.(params),
+documents.onDidOpen((params) =>
+ workspace
+ .projectForFile(params.document.uri, params.document.languageId)
+ ?.onDidOpen?.(params),
);
-documents.onDidClose(
- (params) =>
- workspace
- .projectForFile(params.document.uri, params.document.languageId)
- ?.onDidClose?.(params),
+documents.onDidClose((params) =>
+ workspace
+ .projectForFile(params.document.uri, params.document.languageId)
+ ?.onDidClose?.(params),
);
connection.onDidChangeWatchedFiles((params) => {
diff --git a/src/language-server/workspace.ts b/src/language-server/workspace.ts
index 08f7803f..7335ff15 100644
--- a/src/language-server/workspace.ts
+++ b/src/language-server/workspace.ts
@@ -71,15 +71,15 @@ export class GraphQLWorkspace {
clientIdentity,
})
: isRoverConfig(config)
- ? new RoverProject({
- config,
- loadingHandler: this.LanguageServerLoadingHandler,
- configFolderURI: URI.parse(folder.uri),
- capabilities: this.capabilities!, // TODO?
- })
- : (() => {
- throw new Error("Impossible config!");
- })();
+ ? new RoverProject({
+ config,
+ loadingHandler: this.LanguageServerLoadingHandler,
+ configFolderURI: URI.parse(folder.uri),
+ capabilities: this.capabilities!, // TODO?
+ })
+ : (() => {
+ throw new Error("Impossible config!");
+ })();
project.onDiagnostics((params) => {
this._onDiagnostics && this._onDiagnostics(params);
From e05aec88b8a2bbf0564205780b18355c9e052905 Mon Sep 17 00:00:00 2001
From: Maria Elisabeth Schreiber
Date: Fri, 20 Dec 2024 01:52:04 -0700
Subject: [PATCH 22/22] Remove discord link (#256)
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 1d66bb0a..7121953d 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
Apollo GraphQL for VS Code
-[![Visual Studio Marketplace Version (including pre-releases)](https://img.shields.io/visual-studio-marketplace/v/apollographql.vscode-apollo)](https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/apollographql.vscode-apollo)](https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) [![Build Status](https://circleci.com/gh/apollographql/vscode-graphql.svg?style=svg)](https://circleci.com/gh/apollographql/vscode-graphql) [![Join the community](https://img.shields.io/discourse/status?label=Join%20the%20community&server=https%3A%2F%2Fcommunity.apollographql.com)](https://community.apollographql.com) [![Join our Discord server](https://img.shields.io/discord/1022972389463687228.svg?color=7389D8&labelColor=6A7EC2&logo=discord&logoColor=ffffff&style=flat-square)](https://discord.gg/graphos)
+[![Visual Studio Marketplace Version (including pre-releases)](https://img.shields.io/visual-studio-marketplace/v/apollographql.vscode-apollo)](https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/apollographql.vscode-apollo)](https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) [![Build Status](https://circleci.com/gh/apollographql/vscode-graphql.svg?style=svg)](https://circleci.com/gh/apollographql/vscode-graphql) [![Join the community](https://img.shields.io/discourse/status?label=Join%20the%20community&server=https%3A%2F%2Fcommunity.apollographql.com)](https://community.apollographql.com)