diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 00000000..31354ec1 --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 00000000..9ad483a5 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +pretty-quick --staged diff --git a/package.json b/package.json index 233f7911..4b45193d 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,8 @@ "config:check": "node js/check_config.js", "lint:prettier": "prettier --write **/*.{js,css,json,md,yml}", "lint:js": "eslint js/**/*.js modules/default/**/*.js clientonly/*.js serveronly/*.js translations/*.js vendor/*.js tests/**/*.js config/* --config .eslintrc.json --fix", - "lint:css": "stylelint css/main.css modules/default/**/*.css --config .stylelintrc.json --fix" + "lint:css": "stylelint css/main.css modules/default/**/*.css --config .stylelintrc.json --fix", + "prepare": "husky install" }, "repository": { "type": "git", @@ -46,17 +47,17 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "eslint-config-prettier": "^8.3.0", - "eslint-plugin-jsdoc": "^33.0.0", + "eslint-plugin-jsdoc": "^34.7.0", "eslint-plugin-prettier": "^3.4.0", "express-basic-auth": "^1.2.0", - "husky": "^4.3.8", + "husky": "^6.0.0", "jsdom": "^16.5.3", "lodash": "^4.17.21", - "mocha": "^8.3.2", + "mocha": "^8.4.0", "mocha-each": "^2.0.1", "mocha-logger": "^1.0.7", "nyc": "^15.1.0", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "pretty-quick": "^3.1.0", "sinon": "^10.0.0", "spectron": "^13.0.0", @@ -66,13 +67,13 @@ "stylelint-prettier": "^1.2.0" }, "optionalDependencies": { - "electron": "^11.4.4" + "electron": "^11.4.7" }, "dependencies": { "colors": "^1.4.0", "console-stamp": "^3.0.2", - "digest-fetch": "^1.1.6", - "eslint": "^7.25.0", + "digest-fetch": "^1.2.0", + "eslint": "^7.26.0", "express": "^4.17.1", "express-ipfilter": "^1.2.0", "feedme": "^2.0.2", @@ -82,8 +83,8 @@ "moment": "^2.29.1", "node-fetch": "^2.6.1", "node-ical": "^0.13.0", - "simple-git": "^2.38.0", - "socket.io": "^4.0.1" + "simple-git": "^2.39.0", + "socket.io": "^4.1.2" }, "_moduleAliases": { "node_helper": "js/node_helper.js", @@ -91,10 +92,5 @@ }, "engines": { "node": ">=12" - }, - "husky": { - "hooks": { - "pre-commit": "pretty-quick --staged" - } } }