0.1.0 • Published 9 months ago

fastify-linters-config v0.1.0

Weekly downloads
-
License
-
Repository
-
Last release
9 months ago

Конфиги eslint и prettier для fastify

npm

Легко принимать свободу как должное, если никогда её не лишался. (Дик Чейни)

Редактор кода - VS Code с установленными плагинами ESLint и Prettier.

Установка

npm i fastify-linters-config --save-dev

Установка сторонних зависимостей:

npm i @eslint/js eslint eslint-config-prettier eslint-import-resolver-typescript eslint-plugin-import-x eslint-plugin-prettier globals typescript-eslint --save-dev

В package.json добавить команду в секцию script для запуска npm run lint:

"lint": "eslint '**/*.{js,ts}'"

Применение правил

В корневой папке создать файлы: eslint.config.js и prettier.config.js.

eslint.config.js:

import js from '@eslint/js';
import tseslint from 'typescript-eslint';
import eslintPluginImportX from 'eslint-plugin-import-x';
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended';
import globals from 'globals';
import { options, ignores, settings, rules } from 'fastify-linters-config';

export default tseslint.config(
  js.configs.recommended,
  ...tseslint.configs.recommended,
  eslintPluginImportX.flatConfigs.recommended,
  eslintPluginImportX.flatConfigs.typescript,

  ignores,
  { ...options(globals), ...settings, ...rules },

  eslintPluginPrettierRecommended
);

prettier.config.js:

import { prettier } from 'fastify-linters-config';

export default prettier;
0.1.0

9 months ago

0.0.10

1 year ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago