Skip to content

Commit ddf32c1

Browse files
authored
Merge pull request #6862 from neo4j/remove-unused-exports
Remove unused exports and dependencies
2 parents 00c42ab + 76ae156 commit ddf32c1

File tree

36 files changed

+437
-236
lines changed

36 files changed

+437
-236
lines changed

packages/graphql/knip.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"$schema": "https://unpkg.com/knip@5/schema.json",
3+
"ignoreExportsUsedInFile": {
4+
"interface": false,
5+
"type": false
6+
},
7+
"tags": ["-lintignore"],
8+
"ignoreFiles": [
9+
"tests/performance/**",
10+
"tests/utils/**",
11+
"tests/integration/teardown.ts",
12+
"tests/e2e/**",
13+
"jest-*-setup.js"
14+
],
15+
"ignoreBinaries": [],
16+
"ignoreDependencies": ["jest", "rimraf", "ts-node"],
17+
"treatConfigHintsAsErrors": true
18+
}

packages/graphql/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@
4141
"test:schema": "jest tests/schema -c jest.minimal.config.js",
4242
"test:tck": "jest tests/tck -c jest.minimal.config.js",
4343
"test:unit": "jest src --coverage=true -c jest.minimal.config.js",
44-
"test": "jest"
44+
"test": "jest",
45+
"knip": "knip"
4546
},
4647
"author": "Neo4j Inc.",
4748
"devDependencies": {
4849
"@apollo/gateway": "2.12.1",
4950
"@apollo/server": "5.2.0",
50-
"@types/deep-equal": "1.0.4",
5151
"@types/is-uuid": "1.0.2",
5252
"@types/jest": "30.0.0",
5353
"@types/jsonwebtoken": "9.0.10",
@@ -65,11 +65,11 @@
6565
"jest-extended": "7.0.0",
6666
"jsonwebtoken": "9.0.2",
6767
"jwks-rsa": "3.2.0",
68+
"knip": "5.70.2",
6869
"koa": "3.1.1",
6970
"koa-jwt": "4.0.4",
7071
"koa-router": "14.0.0",
7172
"mock-jwks": "3.3.5",
72-
"nock": "14.0.10",
7373
"randomstring": "1.3.1",
7474
"rimraf": "6.1.2",
7575
"supertest": "7.1.4",

packages/graphql/src/classes/subscription/cdc/cdc-types.ts

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,22 @@
1919

2020
import type { DateTime } from "neo4j-driver";
2121

22+
export type CDCNodeEvent = {
23+
elementId: string;
24+
eventType: "n";
25+
state: {
26+
before?: CDCEventState;
27+
after?: CDCEventState;
28+
};
29+
operation: CDCOperation;
30+
labels: string[];
31+
};
32+
export type CDCQueryResponse = {
33+
id: string;
34+
event: CDCEvent;
35+
metadata: CDCMetadata;
36+
};
37+
2238
type CDCEventState = {
2339
properties: Record<string, unknown>;
2440
labels: string[];
@@ -34,7 +50,7 @@ type CDCRelationshipNode = {
3450

3551
type CDCOperation = "c" | "d" | "u";
3652

37-
export type CDCRelationshipEvent = {
53+
type CDCRelationshipEvent = {
3854
elementId: string;
3955
eventType: "r";
4056
start: CDCRelationshipNode;
@@ -47,26 +63,9 @@ export type CDCRelationshipEvent = {
4763
type: string;
4864
};
4965

50-
export type CDCNodeEvent = {
51-
elementId: string;
52-
eventType: "n";
53-
state: {
54-
before?: CDCEventState;
55-
after?: CDCEventState;
56-
};
57-
operation: CDCOperation;
58-
labels: string[];
59-
};
60-
61-
export type CDCMetadata = {
66+
type CDCMetadata = {
6267
txStartTime: DateTime;
6368
// Other metadata is ignored here
6469
};
6570

66-
export type CDCEvent = CDCNodeEvent | CDCRelationshipEvent;
67-
68-
export type CDCQueryResponse = {
69-
id: string;
70-
event: CDCEvent;
71-
metadata: CDCMetadata;
72-
};
71+
type CDCEvent = CDCNodeEvent | CDCRelationshipEvent;

packages/graphql/src/classes/utils/asserts-indexes-and-constraints.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,6 @@ import type { Neo4jGraphQLSessionConfig } from "../Executor";
2626

2727
const debug = Debug(DEBUG_EXECUTE);
2828

29-
export interface AssertIndexesAndConstraintsOptions {
30-
create?: boolean;
31-
}
32-
3329
export async function assertIndexesAndConstraints({
3430
driver,
3531
sessionConfig,

packages/graphql/src/constants.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ export const AUTHORIZATION_UNAUTHENTICATED = "Unauthenticated";
2929
export const DEBUG_ALL = `${DEBUG_PREFIX}:*`;
3030
export const DEBUG_AUTH = `${DEBUG_PREFIX}:auth`;
3131
export const DEBUG_EXECUTE = `${DEBUG_PREFIX}:execution`;
32-
export const DEBUG_GENERATE = `${DEBUG_PREFIX}:generate`;
3332
export const DEBUG_GRAPHQL = `${DEBUG_PREFIX}:graphql`;
3433
export const DEBUG_TRANSLATE = `${DEBUG_PREFIX}:translate`;
3534

@@ -87,9 +86,6 @@ export enum RelationshipNestedOperationsOption {
8786
DISCONNECT = "DISCONNECT",
8887
}
8988

90-
export const META_CYPHER_VARIABLE = "meta";
91-
export const META_OLD_PROPS_CYPHER_VARIABLE = "oldProps";
92-
9389
export const DBMS_COMPONENTS_QUERY =
9490
"CALL dbms.components() YIELD versions, edition UNWIND versions AS version RETURN version, edition";
9591

packages/graphql/src/graphql/directives/declare-relationship.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { DirectiveLocation, GraphQLBoolean, GraphQLDirective, GraphQLList, Graph
2121
import { RelationshipNestedOperationsOption } from "../../constants";
2222
import { RelationshipNestedOperationsEnum } from "./arguments/enums/RelationshipNestedOperations";
2323

24-
export const defaultNestedOperations = [
24+
const defaultNestedOperations = [
2525
RelationshipNestedOperationsOption.CREATE,
2626
RelationshipNestedOperationsOption.UPDATE,
2727
RelationshipNestedOperationsOption.DELETE,

packages/graphql/src/graphql/directives/relationship.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import { RelationshipDirectionEnum } from "./arguments/enums/RelationshipDirecti
3030
import { RelationshipNestedOperationsEnum } from "./arguments/enums/RelationshipNestedOperations";
3131
import { RelationshipQueryDirectionEnum } from "./arguments/enums/RelationshipQueryDirection";
3232

33-
export const defaultNestedOperations = [
33+
const defaultNestedOperations = [
3434
RelationshipNestedOperationsOption.CREATE,
3535
RelationshipNestedOperationsOption.UPDATE,
3636
RelationshipNestedOperationsOption.DELETE,

packages/graphql/src/graphql/directives/vector.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import {
2727
GraphQLString,
2828
} from "graphql";
2929

30-
export const vectorProviderNames = {
30+
const vectorProviderNames = {
3131
VERTEX_AI: "VertexAI",
3232
OPEN_AI: "OpenAI",
3333
AZURE_OPEN_AI: "AzureOpenAI",

packages/graphql/src/graphql/scalars/Duration.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ const DURATION_REGEX_NO_DELIMITERS =
3636

3737
// Normalized components per https://neo4j.com/docs/cypher-manual/current/syntax/operators/#cypher-ordering
3838
export const MONTHS_PER_YEAR = 12;
39-
export const DAYS_PER_YEAR = 365.2425;
40-
export const DAYS_PER_MONTH = DAYS_PER_YEAR / MONTHS_PER_YEAR;
39+
const DAYS_PER_YEAR = 365.2425;
40+
const DAYS_PER_MONTH = DAYS_PER_YEAR / MONTHS_PER_YEAR;
4141
export const DAYS_PER_WEEK = 7;
42-
export const HOURS_PER_DAY = 24;
43-
export const MINUTES_PER_HOUR = 60;
42+
const HOURS_PER_DAY = 24;
43+
const MINUTES_PER_HOUR = 60;
4444
export const SECONDS_PER_MINUTE = 60;
4545
export const SECONDS_PER_HOUR = SECONDS_PER_MINUTE * MINUTES_PER_HOUR;
46-
export const NANOSECONDS_PER_SECOND = 1000000000;
46+
const NANOSECONDS_PER_SECOND = 1000000000;
4747

4848
export const parseDuration = (
4949
value: string

packages/graphql/src/graphql/scalars/LocalTime.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import type { ValueNode } from "graphql";
2121
import { GraphQLError, GraphQLScalarType, Kind } from "graphql";
2222
import neo4j, { isLocalTime } from "neo4j-driver";
2323

24-
export const LOCAL_TIME_REGEX =
24+
const LOCAL_TIME_REGEX =
2525
/^(?<hour>[01]\d|2[0-3]):(?<minute>[0-5]\d):(?<second>[0-5]\d)(\.(?<fraction>\d{1}(?:\d{0,8})))?$/;
2626

2727
type LocalTimeMatchGroups = {

0 commit comments

Comments
 (0)