Skip to content

Commit 9057cd7

Browse files
committed
Add lefthook for precommit hook
1 parent 275503c commit 9057cd7

File tree

3 files changed

+118
-0
lines changed

3 files changed

+118
-0
lines changed

lefthook.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pre-commit:
2+
parallel: true
3+
jobs:
4+
- run: yarn format
5+
stage_fixed: true

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"chokidar": "^4.0.3",
8181
"dotenv": "^16.4.7",
8282
"jsdom": "^26.1.0",
83+
"lefthook": "^2.0.4",
8384
"lightningcss": "^1.30.1",
8485
"prettier": "^3.6.2",
8586
"reanalyze": "^2.16.0",

yarn.lock

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5662,6 +5662,117 @@ __metadata:
56625662
languageName: node
56635663
linkType: hard
56645664

5665+
"lefthook-darwin-arm64@npm:2.0.4":
5666+
version: 2.0.4
5667+
resolution: "lefthook-darwin-arm64@npm:2.0.4"
5668+
conditions: os=darwin & cpu=arm64
5669+
languageName: node
5670+
linkType: hard
5671+
5672+
"lefthook-darwin-x64@npm:2.0.4":
5673+
version: 2.0.4
5674+
resolution: "lefthook-darwin-x64@npm:2.0.4"
5675+
conditions: os=darwin & cpu=x64
5676+
languageName: node
5677+
linkType: hard
5678+
5679+
"lefthook-freebsd-arm64@npm:2.0.4":
5680+
version: 2.0.4
5681+
resolution: "lefthook-freebsd-arm64@npm:2.0.4"
5682+
conditions: os=freebsd & cpu=arm64
5683+
languageName: node
5684+
linkType: hard
5685+
5686+
"lefthook-freebsd-x64@npm:2.0.4":
5687+
version: 2.0.4
5688+
resolution: "lefthook-freebsd-x64@npm:2.0.4"
5689+
conditions: os=freebsd & cpu=x64
5690+
languageName: node
5691+
linkType: hard
5692+
5693+
"lefthook-linux-arm64@npm:2.0.4":
5694+
version: 2.0.4
5695+
resolution: "lefthook-linux-arm64@npm:2.0.4"
5696+
conditions: os=linux & cpu=arm64
5697+
languageName: node
5698+
linkType: hard
5699+
5700+
"lefthook-linux-x64@npm:2.0.4":
5701+
version: 2.0.4
5702+
resolution: "lefthook-linux-x64@npm:2.0.4"
5703+
conditions: os=linux & cpu=x64
5704+
languageName: node
5705+
linkType: hard
5706+
5707+
"lefthook-openbsd-arm64@npm:2.0.4":
5708+
version: 2.0.4
5709+
resolution: "lefthook-openbsd-arm64@npm:2.0.4"
5710+
conditions: os=openbsd & cpu=arm64
5711+
languageName: node
5712+
linkType: hard
5713+
5714+
"lefthook-openbsd-x64@npm:2.0.4":
5715+
version: 2.0.4
5716+
resolution: "lefthook-openbsd-x64@npm:2.0.4"
5717+
conditions: os=openbsd & cpu=x64
5718+
languageName: node
5719+
linkType: hard
5720+
5721+
"lefthook-windows-arm64@npm:2.0.4":
5722+
version: 2.0.4
5723+
resolution: "lefthook-windows-arm64@npm:2.0.4"
5724+
conditions: os=win32 & cpu=arm64
5725+
languageName: node
5726+
linkType: hard
5727+
5728+
"lefthook-windows-x64@npm:2.0.4":
5729+
version: 2.0.4
5730+
resolution: "lefthook-windows-x64@npm:2.0.4"
5731+
conditions: os=win32 & cpu=x64
5732+
languageName: node
5733+
linkType: hard
5734+
5735+
"lefthook@npm:^2.0.4":
5736+
version: 2.0.4
5737+
resolution: "lefthook@npm:2.0.4"
5738+
dependencies:
5739+
lefthook-darwin-arm64: "npm:2.0.4"
5740+
lefthook-darwin-x64: "npm:2.0.4"
5741+
lefthook-freebsd-arm64: "npm:2.0.4"
5742+
lefthook-freebsd-x64: "npm:2.0.4"
5743+
lefthook-linux-arm64: "npm:2.0.4"
5744+
lefthook-linux-x64: "npm:2.0.4"
5745+
lefthook-openbsd-arm64: "npm:2.0.4"
5746+
lefthook-openbsd-x64: "npm:2.0.4"
5747+
lefthook-windows-arm64: "npm:2.0.4"
5748+
lefthook-windows-x64: "npm:2.0.4"
5749+
dependenciesMeta:
5750+
lefthook-darwin-arm64:
5751+
optional: true
5752+
lefthook-darwin-x64:
5753+
optional: true
5754+
lefthook-freebsd-arm64:
5755+
optional: true
5756+
lefthook-freebsd-x64:
5757+
optional: true
5758+
lefthook-linux-arm64:
5759+
optional: true
5760+
lefthook-linux-x64:
5761+
optional: true
5762+
lefthook-openbsd-arm64:
5763+
optional: true
5764+
lefthook-openbsd-x64:
5765+
optional: true
5766+
lefthook-windows-arm64:
5767+
optional: true
5768+
lefthook-windows-x64:
5769+
optional: true
5770+
bin:
5771+
lefthook: bin/index.js
5772+
checksum: 10c0/7283dacf89d5ceeffbc782157e8d0416210ad8550226105c2499ca170f02bfdd5c5045c0faf03755a2d5bb129df7102a9508384aae797d24c59830d63d76a964
5773+
languageName: node
5774+
linkType: hard
5775+
56655776
"levenshtein-edit-distance@npm:^1.0.0":
56665777
version: 1.0.0
56675778
resolution: "levenshtein-edit-distance@npm:1.0.0"
@@ -8134,6 +8245,7 @@ __metadata:
81348245
highlightjs-rescript: "npm:^0.2.2"
81358246
isbot: "npm:^5"
81368247
jsdom: "npm:^26.1.0"
8248+
lefthook: "npm:^2.0.4"
81378249
lightningcss: "npm:^1.30.1"
81388250
lz-string: "npm:^1.5.0"
81398251
mdast-util-from-markdown: "npm:^2.0.2"

0 commit comments

Comments
 (0)