Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"plugin:@typescript-eslint/strict"
"plugin:@typescript-eslint/recommended-type-checked",
"plugin:@typescript-eslint/strict-type-checked"
],
"rules": {
"object-shorthand": "warn",
Expand All @@ -27,6 +27,10 @@
"ignoreRestSiblings": true
}
],
"@typescript-eslint/consistent-type-definitions": "off"
"@typescript-eslint/consistent-type-definitions": "off",
"@typescript-eslint/use-unknown-in-catch-callback-variable": "off",
"@typescript-eslint/no-confusing-void-expression": "off",
"@typescript-eslint/restrict-template-expressions": ["error", {"allowNumber": true}],
"@typescript-eslint/no-redundant-type-constituents": "off"
}
}
2 changes: 1 addition & 1 deletion .npmrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
loglevel = warn
save-exact = true
engine-strict = true
node-version=20.0.0
node-version=22.22.0
strict-peer-dependencies = true
auto-install-peers = true
lockfile = true
18 changes: 18 additions & 0 deletions knip.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"ignore": ["examples/**"],
"ignoreBinaries": ["build", "changeset", "pre-check"],
"workspaces": {
"packages/js-client-rest": {
"project": ["src/**/*.ts"],
"ignore": ["src/openapi/**"]
},
"packages/js-client-grpc": {
"project": ["src/**/*.ts"],
"ignore": ["src/proto/**"],
"ignoreDependencies": ["@bufbuild/buf", "@bufbuild/protoc-gen-es"]
},
"packages/qdrant-js": {
"project": ["src/**/*.ts"]
}
}
}
13 changes: 7 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@
"name": "@qdrant/monorepo",
"version": "0.0.0",
"engines": {
"node": ">=18.17.0",
"node": ">=22.12.0",
"pnpm": ">=8"
},
"packageManager": "pnpm@10.20.0",
"scripts": {
"prepare": "node scripts/prepare.cjs && pnpm -r build",
"knip": "knip",
"ci:version": "pnpm changeset version && pnpm install --no-frozen-lockfile && git add .",
"ci:release": "node scripts/prepublish.mjs && pnpm changeset publish"
},
Expand All @@ -23,16 +24,16 @@
"@rollup/plugin-node-resolve": "^15.3.1",
"@rollup/plugin-terser": "^0.4.4",
"@types/node": "^20.17.50",
"@typescript-eslint/eslint-plugin": "^5.62.0",
"@typescript-eslint/parser": "^5.62.0",
"@typescript-eslint/eslint-plugin": "^8.0.0",
"@typescript-eslint/parser": "^8.0.0",
"eslint": "^8.57.1",
"husky": "^8.0.3",
"is-ci": "^3.0.1",
"lint-staged": "^13.3.0",
"lint-staged": "^15.0.0",
"prettier": "^2.8.8",
"rimraf": "^5.0.10",
"knip": "^5.0.0",
"rimraf": "^6.0.0",
"rollup": "^3.29.5",
"ts-node": "^10.9.2",
"typescript": "^5.8.3"
}
}
9 changes: 4 additions & 5 deletions packages/js-client-grpc/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@
"build": "pnpm tsc:build && node scripts/post-build.js",
"test": "vitest",
"test:integration": "vitest run --config vitest.integration.config.ts",
"pre-check": "pnpm tsc:check && pnpm tsc:deadcode && pnpm lint && pnpm test run",
"pre-commit": "pnpm tsc:check && pnpm tsc:deadcode && pnpm lint-staged && pnpm test run",
"tsc:deadcode": "ts-prune -e -i 'src/proto|src/index.ts|vitest.config.ts|vitest.integration.config.ts'",
"pre-check": "pnpm tsc:check && pnpm knip && pnpm lint && pnpm test run",
"pre-commit": "pnpm tsc:check && pnpm knip && pnpm -w exec lint-staged && pnpm test run",
"knip": "pnpm -w exec knip --workspace @qdrant/js-client-grpc",
"tsc:check": "tsc --noEmit",
"tsc:build": "pnpm clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json",
"lint": "eslint src",
Expand All @@ -55,8 +55,7 @@
"devDependencies": {
"@bufbuild/buf": "1.59.0",
"@bufbuild/protoc-gen-es": "^2.10.1",
"ts-prune": "^0.10.3",
"vitest": "^0.31.4"
"vitest": "^3.0.0"
},
"peerDependencies": {
"typescript": ">=4.1"
Expand Down
11 changes: 5 additions & 6 deletions packages/js-client-rest/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@
"build": "pnpm tsc:build && pnpm bundle",
"test": "vitest",
"test:integration": "vitest run --config vitest.integration.config.ts",
"pre-check": "pnpm tsc:check && pnpm tsc:deadcode && pnpm lint && pnpm test run",
"pre-commit": "pnpm tsc:check && pnpm tsc:deadcode && pnpm lint-staged && pnpm test run",
"tsc:deadcode": "ts-prune -e -i 'src/openapi|src/index.ts|vitest.config.ts|vitest.integration.config.ts'",
"pre-check": "pnpm tsc:check && pnpm knip && pnpm lint && pnpm test run",
"pre-commit": "pnpm tsc:check && pnpm knip && pnpm -w exec lint-staged && pnpm test run",
"knip": "pnpm -w exec knip --workspace @qdrant/js-client-rest",
"tsc:check": "tsc --noEmit",
"tsc:build": "pnpm clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json",
"bundle": "rollup -c rollup.config.js",
Expand All @@ -62,11 +62,10 @@
"@rollup/plugin-replace": "^5.0.2",
"@total-typescript/ts-reset": "^0.4.2",
"@types/semver": "7.5.7",
"openapi-typescript": "^6.2.6",
"openapi-typescript": "^6.7.6",
"semver": "7.6.0",
"ts-prune": "^0.10.3",
"tsx": "^4.19.3",
"vitest": "^0.31.4"
"vitest": "^3.0.0"
},
"peerDependencies": {
"typescript": ">=4.7"
Expand Down
2 changes: 1 addition & 1 deletion packages/qdrant-js/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
"scripts": {
"build": "pnpm tsc:build && pnpm bundle",
"pre-check": "pnpm tsc:check && pnpm lint",
"pre-commit": "pnpm tsc:check && pnpm lint-staged",
"pre-commit": "pnpm tsc:check && pnpm -w exec lint-staged",
"tsc:check": "tsc --noEmit",
"tsc:build": "pnpm clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json",
"bundle": "rollup -c rollup.config.js",
Expand Down
Loading
Loading