diff --git a/package.json b/package.json index 80f604e3..c2649881 100644 --- a/package.json +++ b/package.json @@ -4,5 +4,25 @@ "js-beautify": "^1.14.4", "lint-staged": "^13.0.3", "prettier": "^2.7.1" + }, + "scripts": { + "format": "npm run format:prettier && npm run format:html", + "format:prettier": "prettier --config .prettierrc \"src/**/*.{ts,css,less,scss,js}\" --write", + "format:html": "js-beautify --config .jsbeautifyrc --type 'html' --file 'src/**/*.html' --replace" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "*.{ts,css,less,scss,js}": [ + "prettier --config .prettierrc --write", + "git add" + ], + "*.html": [ + "js-beautify --config .jsbeautifyrc --type 'html' --replace", + "git add" + ] } }