{
	"extends": "./configs/common.json",

	"rules": {
		"consistent-return": "warn",
		"no-useless-escape": "warn",
		"no-undef": "warn",
		"no-fallthrough": "warn",

		"requirejs/no-multiple-define": "warn",
		"requirejs/no-assign-exports": "warn",
		"requirejs/no-js-extension": "warn",

		"es5/no-arrow-functions": "warn",
		"es5/no-block-scoping": "warn",
		"es5/no-classes": "warn",
		"es5/no-computed-properties": "warn",
		"es5/no-default-parameters": "warn",
		"es5/no-destructuring": "warn",
		"es5/no-exponentiation-operator": "warn",
		"es5/no-for-of": "warn",
		"es5/no-generators": "warn",
		"es5/no-modules": "warn",
		"es5/no-object-super": "warn",
		"es5/no-rest-parameters": "warn",
		"es5/no-shorthand-properties": "warn",
		"es5/no-spread": "warn",
		"es5/no-template-literals": "warn",
		"es5/no-typeof-symbol": "warn",
		"es5/no-unicode-regex": "warn",

		"unicorn/explicit-length-check": "off",
		"unicorn/no-process-exit": "warn",
		"unicorn/throw-new-error": "warn",
		"unicorn/number-literal-case": "warn",
		"unicorn/escape-case": "warn",
		"unicorn/no-array-instanceof": "warn",
		"unicorn/no-new-buffer": "warn",
		"unicorn/no-hex-escape": "warn",
		"unicorn/custom-error-definition": "warn",
		"unicorn/prefer-starts-ends-with": "off",
		"unicorn/prefer-type-error": "off",
		"unicorn/no-fn-reference-in-iterator": "off",
		"unicorn/new-for-builtins": "warn",

		"promise/always-return": "warn",
		"promise/param-names": "off",
		"promise/catch-or-return": "warn"
	}
}
