]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - package.json
added linter and prettifier via commit hooks
[github/Chocobozzz/PeerTube.git] / package.json
index ac0703eb938329e6d83f1518ecf720784d712749..94cda5ef8fe329368dc389c7193903d08aff1c31 100644 (file)
     "nodemon": "nodemon",
     "ts-node": "ts-node",
     "tslint": "tslint",
+    "sasslint": "sass-lint --verbose --no-exit",
+    "sasslint:fix": "sass-lint-auto-fix -c .sass-lint.yml --verbose",
     "mocha": "mocha",
     "travis": "scripty",
     "release": "scripty",
     "client-report": "scripty"
   },
+  "husky": {
+    "hooks": {
+      "pre-commit": "lint-staged"
+    }
+  },
+  "lint-staged": {
+    "*.{js,ts,css,md}": "precise-commits",
+    "*.scss": [
+      "sass-lint-auto-fix -c .sass-lint.yml --verbose",
+      "git add"
+    ]
+  },
   "dependencies": {
     "async": "^2.0.0",
     "async-lru": "^1.1.1",
     "chai": "^4.1.1",
     "chai-json-schema": "^1.5.0",
     "chai-xml": "^0.3.2",
+    "husky": "^1.0.0-rc.4",
     "libxmljs": "^0.18.7",
+    "lint-staged": "^7.1.0",
     "maildev": "^1.0.0-rc3",
     "mocha": "^5.0.0",
     "nodemon": "^1.11.0",
+    "precise-commits": "^1.0.2",
+    "prettier": "1.12.1",
     "prompt": "^1.0.0",
+    "sass-lint": "^1.12.1",
+    "sass-lint-auto-fix": "^0.9.0",
     "source-map-support": "^0.5.0",
     "spectacle-docs": "^1.0.2",
     "supertest": "^3.0.0",