2.0.20 • Published 2 years ago

@eglove/eslint-config-ethang v2.0.20

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

EsLint Config for Next.js and TypeScript

Requires:

PackageVersion
next>= 11
react>= 17

Install:

Peer dependencies are required. To quickly install all peer dependencies (there are a lot), use install-peerdeps.

yarn global add install-peerdeps
install-peerdeps @eglove/eslint-config-ethang

Peer Dependency List

@eglove/eslint-config-ethang @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-config-next eslint-config-prettier eslint-config-xo eslint-config-xo-react eslint-config-xo-typescript eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-prettier eslint-plugin-promise eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-simple-import-sort eslint-plugin-sonarjs eslint-plugin-typescript-sort-keys eslint-plugin-unicorn prettier typescript typescript-plugin-css-modules

.eslintrc

{
    "extends": ["@eglove/eslint-config-ethang"]
}

TSConfig

Add typescript-plugin-css-modules to your tsconfig.json

It's recommended to change the target to es6.

This will resolve some linting issues. As well as allow you to target modern features and use Next CSS modules at the same time.

tsconfig.json

{
  "compilerOptions": {
    "target": "es6",
    "lib": ["dom", "dom.iterable", "esnext"],
    "plugins": [{ "name":  "typescript-plugin-css-modules" }],
    "allowJs": true,
    "skipLibCheck": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noEmit": true,
    "esModuleInterop": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "jsx": "preserve"
  },
  "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
  "exclude": ["node_modules"]
}
2.0.19

2 years ago

2.0.18

2 years ago

2.0.20

2 years ago

2.0.15

2 years ago

2.0.16

2 years ago

2.0.13

2 years ago

2.0.14

2 years ago

2.0.12

2 years ago

2.0.17

2 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.9

2 years ago

2.0.8

3 years ago

2.0.11

2 years ago

2.0.10

2 years ago

1.4.24

3 years ago

1.4.23

3 years ago

1.4.26

3 years ago

1.4.25

3 years ago

1.4.28

3 years ago

1.4.27

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.4.29

3 years ago

1.4.20

3 years ago

1.4.22

3 years ago

1.4.21

3 years ago

1.4.15

3 years ago

1.4.19

3 years ago

1.4.14

3 years ago

1.4.13

3 years ago

1.4.12

3 years ago

1.4.9

3 years ago

1.4.11

3 years ago

1.4.8

3 years ago

1.4.10

3 years ago

1.4.6

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.7

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.24

3 years ago

1.3.25

3 years ago

1.3.26

3 years ago

1.3.27

3 years ago

1.3.21

3 years ago

1.3.22

3 years ago

1.3.23

3 years ago

1.3.17

3 years ago

1.3.18

3 years ago

1.3.15

3 years ago

1.3.16

3 years ago

1.3.19

3 years ago

1.3.20

3 years ago

1.3.14

3 years ago

1.3.13

3 years ago

1.3.10

3 years ago

1.3.11

3 years ago

1.3.12

3 years ago

1.3.9

3 years ago

1.3.8

3 years ago

1.3.7

3 years ago

1.3.6

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.12

3 years ago

1.2.13

3 years ago

1.2.10

3 years ago

1.2.11

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago