From 54c4a6a66778466630cca7a9223c760942c7ab70 Mon Sep 17 00:00:00 2001 From: daurnimator Date: Sun, 10 Dec 2017 02:07:23 +1100 Subject: package.json: Add eslint; remove jshint config --- package.json | 39 +++++++++++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 6 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 527debf..526a650 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ }, "scripts": { "build": "webpack", + "lint": "eslint src/", "test": "tape tests/*.js tests/test-suite/*.js | faucet", "test-inprogress": "tape tests/test-suite/inprogress/*.js | faucet" }, @@ -32,6 +33,7 @@ "babel-core": "^6.26.0", "babel-loader": "^7.1.1", "babel-preset-env": "^1.6.0", + "eslint": "^4.13.0", "faucet": "^0.0.1", "tape": "^4.8.0", "webpack": "^3.5.5" @@ -42,11 +44,36 @@ "strftime": "^0.10.0", "tmp": "^0.0.33" }, - "jshintConfig": { - "node": true, - "esversion": 6, - "indent": false, - "unused": true, - "white": false + "eslintConfig": { + "env": { + "browser": true, + "es6": true, + "node": true + }, + "extends": "eslint:recommended", + "rules": { + "indent": [ + "error", + 4, + {"SwitchCase": 1} + ], + "linebreak-style": [ + "error", + "unix" + ], + "no-console": 0, + "no-empty": [ + 2, + { "allowEmptyCatch": true } + ], + "no-unused-vars": [ + 2, + { "args": "none" } + ], + "semi": [ + "error", + "always" + ] + } } } -- cgit v1.2.3-54-g00ecf