// package.json { "devDependencies": { "eslint": "4.9.0", "eslint-config-airbnb-base": "9.0.0", "eslint-plugin-import": "2.0.1", "git-validate": "2.2.4", "lint-staged": "^8.1.7", "prettier-eslint-cli": "^4.7.1" }, "scripts": { "test:unit": "mocha app/**/*.js", "lint-staged": "lint-staged" // se fosse o husky não precisaria disso, dava pra chamar o cli direto }, "pre-commit": [ "lint-staged" ], "pre-push": [ "test:unit" ] } // .lintstagedrc { "*.js": [ "eslint --fix", "prettier-eslint --write", "git add" ] }