Skip to content
Snippets Groups Projects
.eslintrc.json 1.38 KiB
Newer Older
Skriv's avatar
Skriv committed
	"root": true,
	"env": {
		"browser": true,
		"es6": true,
		"jquery": true
	},
	"extends": "eslint:recommended",
	"globals": {
		"SugarCube": false,
		"Config": false,
		"State": false,
		"Story": false,
		"settings": false,
		"setup": false,
		"App": false,
		"prehistory": true,
		"predisplay": true,
		"prerender": true,
		"postrender": true,
		"postdisplay": true
	},
	"parserOptions": {
		"ecmaVersion": 2018,
		"sourceType": "module",
		"ecmaFeatures": {
			"impliedStrict": true
		}
	},
	"rules": {
		"semi": ["error", "always"],
Skriv's avatar
Skriv committed
		"semi-spacing": "warn",
		"semi-style": "warn",
		"eqeqeq": "error",
		"no-fallthrough": "error",
Skriv's avatar
Skriv committed
		"space-before-function-paren": ["error", "never"],
		"no-nested-ternary": "warn",
		"no-unneeded-ternary": "error",
		"camelcase": "warn",
		"padded-blocks": ["error", "never"],
Skriv's avatar
Skriv committed
		"comma-spacing": "error",
		"comma-style": "error",
brickode's avatar
brickode committed
		"object-curly-newline": ["warn", 
			{
brickode's avatar
brickode committed
				"minProperties": 4,
				"consistent": true
brickode's avatar
brickode committed
			}
		],
Skriv's avatar
Skriv committed
		"object-curly-spacing": "error",
		"no-var": "error",
		"spaced-comment": "warn",
		"no-undef": "off",
		"no-unused-vars": "error",
		"block-scoped-var": "warn",
		"dot-notation": "off",
		"linebreak-style": ["error", "unix"],
		"eol-last": "warn",
		"unicode-bom": ["error", "never"],
		"valid-jsdoc": ["warn",
			{
				"requireParamDescription": false,
				"requireReturnDescription": false,
				"requireReturn": false
			}
		]
	}