All Projects → ijsto → eslint-config

ijsto / eslint-config

Licence: other
ESLint + Prettier setup for VS Code by iJS

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to eslint-config

tailwind-react-next.js-typescript-eslint-jest-starter
Starter template for building a project using React, Typescript, Next.js, Jest, TailwindCSS and ESLint.
Stars: ✭ 80 (+56.86%)
Mutual labels:  eslint
uno-game
🎴 An UNO Game made in Javascript
Stars: ✭ 93 (+82.35%)
Mutual labels:  eslint
eslint-config-preact
Unopinionated baseline ESLint config for Preact and Preact CLI codebases.
Stars: ✭ 75 (+47.06%)
Mutual labels:  eslint
reactjs-vite-tailwindcss-boilerplate
ReactJS + Vite boilerplate to be used with Tailwindcss.
Stars: ✭ 103 (+101.96%)
Mutual labels:  eslint
analysis-model
A library to read static analysis reports into a Java object model
Stars: ✭ 74 (+45.1%)
Mutual labels:  eslint
React-Redux-Enterprise
A React-Redux boilerplate for enterprise/large scaled web applications
Stars: ✭ 77 (+50.98%)
Mutual labels:  eslint
generator-bunny
🐰 Jumpstart node module, like a bunny!
Stars: ✭ 13 (-74.51%)
Mutual labels:  eslint
ts-nextjs-tailwind-starter
🔋 Next.js + Tailwind CSS + TypeScript starter packed with useful development features
Stars: ✭ 880 (+1625.49%)
Mutual labels:  eslint
eslint-plugin-disable
Disable ESLint plugins using file path patterns and inline comments
Stars: ✭ 51 (+0%)
Mutual labels:  eslint
typescript-nuxtjs-boilerplate
🍱 Nuxt.js with TypeScript and Run with docker and docker-compose 🐶🦄🔥 visit: https://typescript-nuxtjs-boilerplate.netlify.com/example
Stars: ✭ 51 (+0%)
Mutual labels:  eslint
eslint-plugin-editorconfig
An ESLint plugin to enforce EditorConfig rules
Stars: ✭ 22 (-56.86%)
Mutual labels:  eslint
zero
📦 A zero config scripts library
Stars: ✭ 17 (-66.67%)
Mutual labels:  eslint
vue-template
🎉 一个集成了 webpack + vue-loader + vuex + axios 的自定义 vue-cli 模板,其中包含 webpack 热更新,linting,测试以及 css 处理器等内容
Stars: ✭ 25 (-50.98%)
Mutual labels:  eslint
web-build-tool-demo
比较全面的前端构建工具demo,拿来即练,不定时更新,包含git npm gulp webpack babel typescript husky eslint tslint lint-stage prettier等
Stars: ✭ 42 (-17.65%)
Mutual labels:  eslint
isomorphic-react-redux-saga-ssr
Isomorphic, React, Redux, Saga, Server Side rendering, Hot Module Reloading, Ducks, Code Splitting
Stars: ✭ 19 (-62.75%)
Mutual labels:  eslint
react-simple-boilerplate
Simple React Boilerplate with Webpack, Github Actions, Scss, Lazy Loading etc....
Stars: ✭ 38 (-25.49%)
Mutual labels:  eslint
collections
📝 Collections library made in TypeScript
Stars: ✭ 14 (-72.55%)
Mutual labels:  eslint
website
Personal website and blog built with Next.js, Preact, MDX, Tailwind CSS and hosted on Vercel.
Stars: ✭ 17 (-66.67%)
Mutual labels:  eslint
ExpressSimpleBoilerPlate
Kerangka project Express JS dengan tambahan ES2015, ESLint, Webpack, Babel, beberapa middleware pengaman, Worker Threads, mock data generator, dan masih banyak lagi.
Stars: ✭ 22 (-56.86%)
Mutual labels:  eslint
react-redux-starter-kit
Get started with React, Redux, Webpack and eslint
Stars: ✭ 29 (-43.14%)
Mutual labels:  eslint

ESLint and Prettier setup for VS Code

  • A set of awesome ESLint + Prettier configs.
  • Makes it easier to work with React, Next.js, Node apps.
  • This package is intended for use with VS Code, however, can be easily used with any text editors.

This package will automatically detect if you're using React, Next.js, Node (and other in near future), and apply appropriate linting rules. 👌🏼

Installation

You may need to restart VSCode once installed.

First installation will take you only a couple of minute, every subsequent should not take more than a minute.

You can install the package 2.a) in repo of the project which will apply the linting only to the project and not other files on your computer or 2.b) on your computer which will apply the linting to all files with the included file extensions on your computer.

Below are the steps to install (click on the step to open the instructions).

1 · VS Code Setup

  1. Install ESLint extension
  2. Add below snippet to your User settings:

    First try (⌘Cmd + , or Ctrl + ,) → type in settings.json file → click on Edit in settings.json. If that doesn't work the file is located in $/Code/User/settings.json

{
  // ...
  // Run formatter when you save code changes
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
  // Disable default formatting (ESLint formatting will be used instead)
  "[javascript]": {
    "editor.formatOnSave": false
  },
  "[javascriptreact]": {
    "editor.formatOnSave": false
  },
  // Auto-fix issues with ESLint when you save code changes
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  }
}


2.a · RECOMMENDED: Per Project Setup (Local setup)

Install

  1. Install @ijsto/eslint-config:

    this command will auto-detect if you are using yarn by default and prompt you to confirm before proceeding.

npx install-peerdeps --dev @ijsto/eslint-config
  1. Create an .eslintrc file in the root of your project's directory. Paste in the following:
{
  "extends": "@ijsto"
}
  1. You're done!

  2. ESLint will now run and format your code each time you save your file.


2.b · Computer-wide (Global setup)

If you would like to install the config computer-wide (globally) and not on each project, follow the below steps.

Install

  1. Install @ijsto/eslint-config:

    this command will auto-detect if you are using yarn by default and prompt you to confirm before proceeding.

npx install-peerdeps --global @ijsto/eslint-config
  1. Create a global .eslintrc file on your computer:
  • MacOS location: ~/.eslintrc
  • Windows location: C:\Users\you\.eslintrc

Paste in the follow to newly created .eslintrc:

{
  "extends": "@ijsto"
}


How to Uninstall


If something doesn't work or you should try manually deleting your node_modules folder. This usually helps resolving any issues with this config not working.

If you would like to uninstall this eslint-config, run the below commands:

Local uninstall (per project)

yarn remove eslint @ijsto/eslint-config

or global (computer-wise)

npm remove eslint @ijsto/eslint-config

Global uninstall

yarn global remove eslint @ijsto/eslint-config

or

npm remove --global eslint @ijsto/eslint-config

That's all.

Did this package help you? Give it a ★ and share with your friends! 🙂

PRs, feature requests or suggestions are most welcome!

iJS.to

Troubleshooting

If you followed the steps, yet still cannot get ESLint to work, you can try deleting /node_modules and running yarn or npm i depending on which one you use.

Contributing 💪🏼

Thank you for considering to contribute to this project.

We are working on improving the contributing guidelines, for now, here is current TODO list:

  • Handle workspaces (see TODO:s in index.js file)
  • Create CONTRIBUTING.md file with guidelines
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].