diff --git a/.changeset/cool-signs-start.md b/.changeset/cool-signs-start.md new file mode 100644 index 00000000..9e6f18f6 --- /dev/null +++ b/.changeset/cool-signs-start.md @@ -0,0 +1,5 @@ +--- +"@neo4j/cypher-builder": major +--- + +Updates minimum node engine to 20.0.0 diff --git a/package.json b/package.json index 1a84c447..e240b3ce 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "dist/**/*.js.map" ], "engines": { - "node": ">=16.0.0" + "node": ">=20.0.0" }, "scripts": { "test": "jest", @@ -43,22 +43,22 @@ "homepage": "https://neo4j.github.io/cypher-builder/", "devDependencies": { "@changesets/changelog-github": "^0.5.1", - "@changesets/cli": "^2.27.10", - "@eslint/js": "^9.15.0", - "@tsconfig/node16": "^16.1.3", - "@types/jest": "^29.5.14", - "@types/node": "^22.10.0", - "@typescript-eslint/eslint-plugin": "^8.16.0", - "@typescript-eslint/parser": "^8.16.0", - "eslint": "^9.15.0", - "eslint-config-prettier": "^10.0.0", + "@changesets/cli": "^2.29.6", + "@eslint/js": "^9.33.0", + "@tsconfig/node20": "^20.1.6", + "@types/jest": "^30.0.0", + "@types/node": "^24.3.0", + "@typescript-eslint/eslint-plugin": "^8.40.0", + "@typescript-eslint/parser": "^8.40.0", + "eslint": "^9.33.0", + "eslint-config-prettier": "^10.1.8", "eslint-plugin-tsdoc": "^0.4.0", - "globals": "^16.0.0", - "jest": "^29.7.0", + "globals": "^16.3.0", + "jest": "^30.0.5", "jest-extended": "^6.0.0", - "prettier": "^3.4.1", - "ts-jest": "^29.2.5", + "prettier": "^3.6.2", + "ts-jest": "^29.4.1", "typedoc": "^0.28.10", - "typescript": "^5.6.3" + "typescript": "^5.9.2" } } diff --git a/tsconfig.json b/tsconfig.json index 76c5874e..6e6e4f6f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "@tsconfig/node16/tsconfig.json", + "extends": "@tsconfig/node20/tsconfig.json", "compilerOptions": { "declaration": true, "declarationMap": true, "sourceMap": true, "resolveJsonModule": true, - "experimentalDecorators": true, "noImplicitAny": true, "rootDir": ".", "baseUrl": ".",