diff --git a/.husky/install.mjs b/.husky/install.mjs index 941d817e..9d775787 100644 --- a/.husky/install.mjs +++ b/.husky/install.mjs @@ -1,3 +1,4 @@ +// See https://typicode.github.io/husky/how-to.html#ci-server-and-docker // Skip Husky install in production and CI if (process.env.NODE_ENV === "production" || process.env.CI === "true") { process.exit(0); diff --git a/.husky/pre-commit b/.husky/pre-commit index 0100eae1..af5adff9 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1 +1 @@ -npm run lint-staged +lint-staged \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5920a2d9..2f1855f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,10 @@ "packages/libsql-client-wasm" ], "dependencies": { - "husky": "^9.0.11", "lint-staged": "^15.2.2" + }, + "devDependencies": { + "husky": "^9.1.5" } }, "node_modules/@ampproject/remapping": { @@ -2275,11 +2277,12 @@ } }, "node_modules/husky": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", - "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.5.tgz", + "integrity": "sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==", + "dev": true, "bin": { - "husky": "bin.mjs" + "husky": "bin.js" }, "engines": { "node": ">=18" @@ -4728,7 +4731,6 @@ "devDependencies": { "@types/jest": "^29.2.5", "@types/node": "^18.15.5", - "husky": "^9.0.11", "jest": "^29.3.1", "lint-staged": "^15.2.2", "msw": "^2.3.0", diff --git a/package.json b/package.json index 5297c6ec..1dbcb509 100644 --- a/package.json +++ b/package.json @@ -4,15 +4,17 @@ "packages/libsql-client", "packages/libsql-client-wasm" ], - "dependencies": { - "husky": "^9.0.11", - "lint-staged": "^15.2.2" - }, + "dependencies": {}, "scripts": { + "prepare": "node .husky/install.mjs", "build": "npm run build --workspaces", "typecheck": "npm run typecheck --workspaces", "format:check": "npm run format:check --workspaces", "prepare": "node .husky/install.mjs", "lint-staged": "lint-staged" + }, + "devDependencies": { + "lint-staged": "^15.2.2", + "husky": "^9.1.5" } } diff --git a/packages/libsql-client/package.json b/packages/libsql-client/package.json index e424fe94..8f63525a 100644 --- a/packages/libsql-client/package.json +++ b/packages/libsql-client/package.json @@ -100,7 +100,6 @@ "test": "jest --runInBand", "typecheck": "tsc --noEmit", "typedoc": "rm -rf ./docs && typedoc", - "prepare": "husky install", "lint-staged": "lint-staged" }, "dependencies": { @@ -113,7 +112,6 @@ "devDependencies": { "@types/jest": "^29.2.5", "@types/node": "^18.15.5", - "husky": "^9.0.11", "jest": "^29.3.1", "lint-staged": "^15.2.2", "msw": "^2.3.0", diff --git a/packages/libsql-client/src/http.ts b/packages/libsql-client/src/http.ts index cac4abac..22b7cfec 100644 --- a/packages/libsql-client/src/http.ts +++ b/packages/libsql-client/src/http.ts @@ -140,11 +140,11 @@ export class HttpClient implements Client { ): Promise> { return this.limit>(async () => { try { - const normalizedStmts = stmts.map(stmt => { + const normalizedStmts = stmts.map((stmt) => { if (Array.isArray(stmt)) { return { sql: stmt[0], - args: stmt[1] || [] + args: stmt[1] || [], }; } return stmt; diff --git a/packages/libsql-client/src/ws.ts b/packages/libsql-client/src/ws.ts index 03e95d9d..d1405cd4 100644 --- a/packages/libsql-client/src/ws.ts +++ b/packages/libsql-client/src/ws.ts @@ -198,11 +198,11 @@ export class WsClient implements Client { return this.limit>(async () => { const streamState = await this.#openStream(); try { - const normalizedStmts = stmts.map(stmt => { + const normalizedStmts = stmts.map((stmt) => { if (Array.isArray(stmt)) { return { sql: stmt[0], - args: stmt[1] || [] + args: stmt[1] || [], }; } return stmt;