eslint-config-varp

ESLint, Prettier configs by Varp

Usage no npm install needed!

<script type="module">
  import eslintConfigVarp from 'https://cdn.skypack.dev/eslint-config-varp';
</script>

README

eslint-config-varp

Set up

  1. Install with peer dependencies:
npx install-peerdeps --dev eslint-config-varp
  1. Create .prettierrc.json file with content:
{
    "trailingComma": "es5",
    "tabWidth": 4,
    "semi": true,
    "singleQuote": true,
    "printWidth": 120,
    "useTabs": false
}

  1. Create .eslintrc.js file with content:
module.exports = {
    extends: ["varp"],
    rules: {
        /* Additional rules */
    }
};
  1. Add .vscode/settings.json file with content:
{
    "editor.defaultFormatter": "dbaeumer.vscode-eslint",
    "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true
    },
    "eslint.validate": ["typescript", "typescriptreact"]
}
  1. Add new scripts to package.json:
"scripts": {
    "lint": "eslint .",
    "lint:fix": "eslint . --fix"
}

Notes

  • typescript package not on peerDependencies, but it require to be on the project.