From a6a117896c260af4fa0a8df70979f949540dee0f Mon Sep 17 00:00:00 2001 From: Gabi Simons Date: Fri, 27 Feb 2026 00:14:18 +0200 Subject: [PATCH] chore: add husky and format:fix script (#535) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: add husky and format:fix script * docs: initialize empty CHANGELOG.md Placeholder — release notes will be populated at merge time. Co-Authored-By: Claude Opus 4.6 --------- Co-authored-by: Claude Opus 4.6 --- .husky/pre-commit | 1 + CHANGELOG.md | 3 +++ package-lock.json | 17 +++++++++++++++++ package.json | 3 +++ 4 files changed, 24 insertions(+) create mode 100644 .husky/pre-commit create mode 100644 CHANGELOG.md diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..73c726d --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +npm run format:fix diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..c3833a1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3 @@ +# Changelog + +All notable changes to NanoClaw will be documented in this file. diff --git a/package-lock.json b/package-lock.json index 88ee443..353d39f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,6 +23,7 @@ "@types/node": "^22.10.0", "@types/qrcode-terminal": "^0.12.2", "@vitest/coverage-v8": "^4.0.18", + "husky": "^9.1.7", "prettier": "^3.8.1", "tsx": "^4.19.0", "typescript": "^5.7.0", @@ -2377,6 +2378,22 @@ "dev": true, "license": "MIT" }, + "node_modules/husky": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", diff --git a/package.json b/package.json index 1174a2f..f33839f 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,9 @@ "auth": "tsx src/whatsapp-auth.ts", "typecheck": "tsc --noEmit", "format": "prettier --write \"src/**/*.ts\"", + "format:fix": "prettier --write \"src/**/*.ts\"", "format:check": "prettier --check \"src/**/*.ts\"", + "prepare": "husky", "setup": "tsx setup/index.ts", "test": "vitest run", "test:watch": "vitest" @@ -32,6 +34,7 @@ "@types/node": "^22.10.0", "@types/qrcode-terminal": "^0.12.2", "@vitest/coverage-v8": "^4.0.18", + "husky": "^9.1.7", "prettier": "^3.8.1", "tsx": "^4.19.0", "typescript": "^5.7.0",