A shareable Eslint configuration for TypeScript projects.
npm i -D @move-elevator/eslint-config-typescriptThis package requires the following peer dependencies:
npm i -D eslint eslint-plugin-perfectionist eslint-plugin-prefer-arrow-functions typescript-eslintCreate an Eslint config file like eslint.config.mjs in your project root and extend this configuration:
import config from '@move-elevator/eslint-config-typescript'
export default [
...config,
{
// your custom rules
}
]This configuration extends:
@eslint/jsrecommended rulestypescript-eslintrecommended ruleseslint-plugin-perfectionistalphabetical sorting rules
Additional rules:
no-undef: errorprefer-arrow-functions/prefer-arrow-functions: errorquotes: single quotes requiredsemi: no semicolons