1.3.1 • Published 2 months ago
@ecohead/configs v1.3.1
Configurations
This repository contains opinionated configurations for some tooling of the javascript ecosystem.
ESLint
The configuration is based on the following plugins/configs :
- @eslint/js
- eslint-config-prettier
- eslint-import-resolver-typescript
- eslint-plugin-eslint-comments
- eslint-plugin-import
- eslint-plugin-n
- eslint-plugin-no-use-extend-native
- eslint-plugin-promise
- eslint-plugin-sonarjs
- eslint-plugin-unicorn
- @typescript-eslint/eslint-plugin
I have disabled some rules that I find too strict or not useful for my use case. It natively supports typescript.
Prettier
The configuration is based mainly for accessibility and readability purposes, which for some part is inherited from this reddit post.
Typescript
The TypeScript configuration is as strict as possible from my point of view. It is inherited in high parts from the astro team's configuration.
I also export a special tsconfig file dedicated to eslint, which enables the noEmit
flag.