@constgen/eslint

3.2.0 • Public • Published

@constgen/eslint

This is a preset of ESLint rules that extend and override @atomspace/eslint Neutrino preset

NPM version NPM downloads Build Status

npm install --save-dev neutrino eslint @constgen/eslint

.neutrinorc.js

let eslint = require('@constgen/eslint')

module.exports = {
   use: [
      eslint({
         eslint: {
            env: { node: true }
         }
      })
   ]
}

package.json

{
   "scripts": {
      "eslint": "eslint ./",
      "test"  : "npm run eslint -- --max-warnings 0",
      "lint"  : "npm run eslint -- --fix"
   }
}

.eslintrc.js

let neutrino = require('neutrino')

module.exports = neutrino().eslintrc()

.vscode/settings.json

{
   "editor.insertSpaces"     : false,
   "editor.detectIndentation": false,
   "jshint.enable"           : false,
   "eslint.enable"           : true,
   "editor.formatOnSave"     : false,
   "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true
   },
   "javascript.format.enable"  : true,
   "javascript.validate.enable": false,
   "files.eol"                 : "\n",
   "files.insertFinalNewline"  : false,
   "[markdown]"                : {
      "editor.tabSize"     : 3,
      "editor.insertSpaces": true
   },
   "eslint.options": {
      "extensions"              : [".js", ".jsx", ".html", ".md", ".vue", ".json", ".jsonc", ".json5", ".json6"],
      "resolvePluginsRelativeTo": "./node_modules/.pnpm"
   },
   "eslint.validate"          : ["javascript", "javascriptreact", "html", "markdown", "vue", "json", "jsonc", "json5", "json6"],
   "vetur.validation.template": false
}

Package Sidebar

Install

npm i @constgen/eslint

Weekly Downloads

1

Version

3.2.0

License

GPL-3.0

Unpacked Size

41.9 kB

Total Files

5

Last publish

Collaborators

  • constgen