Commit Graph

23 Commits

Author SHA1 Message Date
renovate[bot]
08098422ff fix(deps): update dependency eslint-plugin-jsdoc to v48 2024-01-02 18:51:29 +00:00
Guz013
fa9667ef09 refactor: ♻️ fix eslint errors in @eslegant/cli
This fixes the constant eslint error and warnings in the repository.
It is mostly a temporally solution rather than a actual refactor, so
a lot of eslint-disable comments where used.
2023-09-09 21:40:53 -03:00
Guz013
263e1edb63 feat: browser compatibility checking 2023-09-09 18:30:16 -03:00
Guz013
3aed0f1708 refactor: ♻️ change constants handling 2023-09-09 18:29:28 -03:00
Guz013
4a1f38ff24 feat: new rules inspired by standardjs 2023-09-05 12:22:20 -03:00
Guz013
2e1914c733 feat: security related rules 2023-09-04 20:56:00 -03:00
Guz013
dcce924286 feat: add more NodeJS-specific rules 2023-09-04 18:42:15 -03:00
Guz013
8749e51c13 fix: 🐛 'off' rule level being overridden 2023-09-04 17:26:26 -03:00
Guz013
853b868a24 fix: 🐛 no-extra-parens conflicts 2023-09-04 17:25:24 -03:00
Guz013
f4e52b991c feat: default variant for the configs 2023-09-04 17:12:43 -03:00
Guz013
d8fcf7bfe3 feat: group and sort imports rule 2023-09-04 16:43:14 -03:00
Guz013
71442056ce fix: 🐛 add globals to the core config 2023-09-04 16:41:32 -03:00
Guz013
2ca40e1ef1 fix: 🐛 misc fixes
Fixed problems config not being exported and used in the presets and
some rules not configured properly.
2023-09-02 20:33:13 -03:00
Guz013
3434620ff1 docs: 📚️ add docs to all files
Added documentation to all files, configs and presets. Following the new
strict documentation rules.
2023-09-02 20:31:57 -03:00
Guz013
f874ed622e feat: defineConfig helper function 2023-09-02 20:25:32 -03:00
Guz013
ac7c70e81c feat: rules variations 2023-09-02 08:19:33 -03:00
Guz013
ef6b399bb7 feat: eslint-plugin-perfectionist rules 2023-09-02 06:46:32 -03:00
Guz013
8ec97a8b66 feat: add eslint's max-len rule 2023-09-02 06:42:28 -03:00
Guz013
a2cc881053 feat: jsdoc rules and remove old config 2023-09-02 06:20:45 -03:00
Guz013
10c4155283 fix: 🐛 typescript-eslint missing formatting rules 2023-09-02 05:47:00 -03:00
Guz013
da8d4312a0 feat: eslint-plugin-import rules 2023-09-02 04:41:18 -03:00
Guz013
5dfa998860 feat: typescript-eslint rules 2023-09-02 03:05:33 -03:00
Guz013
fc2613f874 chore!: 💥 🔧 rename @eslegant/config to @eslegant/js
Renamed @eslegant/config to @eslegant/js, reflecting the new structure and
purpose of it just having rules related to javascript and
typescript

Moved said package to the new ./configs/ directory. Packages under the
./packages/ directory will be related to ones that aren't related to
ESLint itself and/or its configuration.
2023-09-01 18:08:56 -03:00