Skip to content

Commit 1d8cab2

Browse files
committed
chore: Add Husky/lint-staged for local precommit
1 parent dbb6077 commit 1d8cab2

File tree

4 files changed

+273
-3
lines changed

4 files changed

+273
-3
lines changed

.husky/pre-commit

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
. "$(dirname "$0")/_/husky.sh"
3+
4+
npx lint-staged

.lintstagedrc.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"*": "prettier --ignore-unknown --write",
3+
"*.md": "markdownlint-cli2-fix"
4+
}

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,16 @@
1616
"lint:json": "prettier -c \"**/*.json(c)?\"",
1717
"lint:md": "markdownlint-cli2 \"**/*.md\"",
1818
"lint:yml": "prettier -c \"**/*.yml\"",
19+
"prepare": "husky install",
1920
"start": "yarn up-to-date-check && env-cmd --silent cross-env CONTENT_ROOT=files REACT_APP_DISABLE_AUTH=true BUILD_OUT_ROOT=build yari-server",
2021
"up-to-date-check": "node scripts/up-to-date-check.js"
2122
},
2223
"dependencies": {
2324
"@mdn/yari": "1.18.23",
2425
"cross-env": "7.0.3",
2526
"env-cmd": "10.1.0",
27+
"husky": "8.0.1",
28+
"lint-staged": "13.0.3",
2629
"markdownlint-cli2": "0.5.1",
2730
"markdownlint-rule-search-replace": "1.0.5",
2831
"prettier": "2.7.1"

0 commit comments

Comments
 (0)