Skip to content

Common eslint config for all node.js repositories

Notifications You must be signed in to change notification settings

1inch/eslint-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eslint-config

Common eslint config for all node.js repositories

Install

Install packages

pnpm install  --save-dev  \
  @typescript-eslint/eslint-plugin@7 \
  @typescript-eslint/parser@7 \
  eslint@9 \
  eslint-config-prettier@9 \
  eslint-config-standard@17 \
  eslint-plugin-import@2 \
  eslint-import-resolver-typescript@3 \
  eslint-plugin-n@17 \
  eslint-plugin-prettier@5 \
  eslint-plugin-promise@6 \
  eslint-plugin-unused-imports@4 \
  prettier@3 \
  typescript@5 \
  @eslint/compat@1 \
  globals@15 \
  @eslint/js@9 \
  @eslint/eslintrc@3 \
  @stylistic/eslint-plugin@2 \
  @1inch/eslint-config@latest

And then add file eslint.config.mjs:

import oneInchEslintConfig from "@1inch/eslint-config";

export default oneInchEslintConfig

Remove .eslintignore and use special section in eslint.config.mjs for it. Root 1inch eslint config already have this ignores rules.

import oneInchEslintConfig from "@1inch/eslint-config";

export default [
    ...oneInchEslintConfig,
    {
        ignores: [
            "**/*.mock.ts",
            "**/node_modules",
            "**/.github",
            "**/.idea",
            "**/.eslintrc-tmp.js",
            "**/dist",
            "**/*.json",
            "**/*.yml",
            "**/*.html",
            "**/graph.serviceuser.postgres.repository.service.ts",
            "**/migrations",
        ],
    },
    {
        plugins: {
            // ...
        },
        settings: {
            // ...
        },
    }];

Add prettier file .prettierrc.js:

module.exports = {
  singleQuote: true,
  trailingComma: 'none',
  tabWidth: 4,
  printWidth: 120
}

About

Common eslint config for all node.js repositories

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •