UNPKG

nord-hyper

Version:

An arctic, north-bluish clean and elegant Hyper theme plugin

72 lines (69 loc) 1.92 kB
/* * Copyright (c) 2017-present Arctic Ice Studio <development@arcticicestudio.com> * Copyright (c) 2017-present Sven Greb <code@svengreb.de> * * Project: Nord Hyper * Repository: https://github.com/arcticicestudio/nord-hyper * License: MIT * References: * http://eslint.org/docs/user-guide/configuring * http://eslint.org/docs/user-guide/configuring#using-configuration-files * http://eslint.org/docs/user-guide/configuring#specifying-environments * http://eslint.org/docs/rules */ module.exports = { "env": { "node": true, "es6": true, "browser": true }, "parserOptions": { "ecmaVersion": 6, "ecmaFeatures": { "jsx": true } }, "extends": [ "eslint:recommended" ], "rules": { // Style Guide "array-bracket-spacing": ["error", "never"], "comma-dangle": ["error", "never"], "curly":["error", "all"], "func-call-spacing": ["error", "never"], "indent": ["error", 2], "linebreak-style": ["error", "unix"], "no-duplicate-imports": "error", "no-tabs": "error", "no-var": "error", "quotes": ["error", "double"], "semi": ["error", "always"], // Error Prevention "no-cond-assign": ["error", "always"], "no-console": "off", // Code Performance "global-require": "warn", // Documentation "require-jsdoc": ["warn", { "require": { "FunctionDeclaration": true, "MethodDefinition": false, "ClassDeclaration": true, "ArrowFunctionExpression": false } }], "valid-jsdoc": ["error", { "prefer": { "arg": "param", "argument": "param", "class": "constructor", "virtual": "abstract" }, "requireParamDescription": true, "requireReturnDescription": true }] }, "plugins": [ ] }