symbux-eslint-prettier-config
v2.0.0
Published
Configurator eslint and prettier for nestjs and react
Maintainers
Readme
Symbux-eslint-prettier-configurator
Configurator rules for Nest JS and React JS.
Install
npm i -D symbux-eslint-prettier-configyarn add -D symbux-eslint-prettier-configpnpm i -D symbux-eslint-prettier-configUse
only ESM
Prepare
Removed all packages eslint and prettier
Eslint (NestJS)
import { fileURLToPath } from 'node:url';
import { dirname } from 'node:path';
import { defineConfig } from 'eslint/config';
import eslintBaseConfig from 'symbux-eslint-prettier-config/eslint-nest';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const config = defineConfig(...eslintBaseConfig, {
languageOptions: {
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
},
},
});
export default config;Prettier (NestJS)
import prettierConfig from "symbux-eslint-prettier-config/prettierrc-nest";
export default {
...prettierConfig,
};Eslint
import baseConfig from "symbux-eslint-prettier-config/eslint-react";
import { fileURLToPath } from 'node:url';
import { dirname } from 'node:path';
import { defineConfig } from 'eslint/config';
import eslintBaseConfig from 'symbux-eslint-prettier-config/eslint-react';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const config = defineConfig(...eslintBaseConfig, {
languageOptions: {
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
},
},
});Prettier
import prettierConfig from "symbux-eslint-prettier-config/prettierrc-nest";
export default {
...prettierConfig,
};CLI commands example:
"lint": "eslint . --ext .ts --ignore-pattern 'node_modules/*' --ignore-pattern 'dist/*'"
"format": "prettier --write .",