@nexim/eslint-config
v2.1.5
Published
Base Eslint configuration for Nexim projects.
Maintainers
Readme
Nexim's ESLint Configurations
Nexim ECMAScript Style Guide as a ESLint shareable configurations.
Installation
yarn add -D @nexim/eslint-config eslint @eslint/compat eslint-import-resolver-typescriptUsage
Create a eslint.config.mjs file in the root of your project:
import { baseExtends, jsConfigs, tsConfig } from '@nexim/eslint-config';
import { fileURLToPath } from 'node:url';
import { includeIgnoreFile } from '@eslint/compat';
import path from 'node:path';
// pass gitignore file content as ignorePatterns
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const gitignorePath = path.resolve(__dirname, '.gitignore');
const ignorePatterns = includeIgnoreFile(gitignorePath).ignores;
// add your custom folders to ignore
ignorePatterns?.push('.yarn');
export default [
...baseExtends,
...tsConfig,
...jsConfigs,
{
ignores: ignorePatterns,
},
];Run ESLint:
eslint . --config eslint.config.mjs --cacheIdea
It's possible to generate a full eslint json bundle in build time and use them in project to figure out changes.
