Commit Graph

145 Commits

Author SHA1 Message Date
renovate[bot]
6f3f176ec5 fix(deps): update dependency eslint-plugin-perfectionist to v2 2023-09-06 13:19:48 +00: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
Guz
15765c8e73 Merge pull request #18 from LoredDev/13-new-config-files
fix: missing commits
2023-09-04 16:51:05 -03:00
Guz
b41d515e7f chore: merge pull request #17
chore(deps): update actions/checkout action to v4
2023-09-04 16:46:07 -03:00
renovate[bot]
3ccab1d5b2 chore(deps): update actions/checkout action to v4 2023-09-04 19:44:33 +00:00
Guz
47eb42405b chore: merge pull request #16
feat/refactor: new configuration files
2023-09-04 16:44:16 -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
da3429a868 chore: 🔧 add changeset 2023-09-04 16:38:38 -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
8c86b748ad chore: 🔧 add vscode workspaces 2023-09-01 18:22:48 -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
Guz013
a64062f3a5 refactor: ♻️ type declarations and exports 2023-09-01 17:40:15 -03:00
Guz013
b6ebbf9eb8 chore: 🔧 commit overrides file (wip config) 2023-09-01 17:28:37 -03:00
Guz013
dd1d0276b0 feat: 🦄 unicorn rules 2023-09-01 17:27:27 -03:00
Guz013
5a6102ff45 fix: 🐛 config merging/extending 2023-09-01 15:10:37 -03:00
Guz013
8f77f4591f docs: 📚️ add small documentation for each config 2023-08-31 17:30:47 -03:00
Guz013
e20c7e6425 feat: strict preset 2023-08-31 17:12:45 -03:00
Guz013
88412b067d feat: "suggestions" and "problems" rules 2023-08-31 17:11:50 -03:00
Guz013
d5e30078d4 feat: new formatting rules 2023-08-31 13:10:21 -03:00
Guz013
b28c7d2c62 refactor!: 💥 ♻️ restructure the config and presets
Now each config is related to a specific language and or purpose,
having different "flavors" or levels of strictness for them

Presets now have the purpose of simply grouping said configs for easier
of them.

BREAKING CHANGE
2023-08-30 15:31:13 -03:00
Guz013
9043156913 chore: 🔧 fix packages names in changesets 2023-08-29 15:52:34 -03:00
Guz013
3f773f5636 chore: 🔧 add changeset 2023-08-29 15:50:25 -03:00
Guz013
aad3b68f65 ci: 👷 update actions with new name 2023-08-29 15:48:22 -03:00
Guz
c3b34735dd chore: merge #15 branch 2023-08-29 15:41:58 -03:00
Guz013
3c23f0b07c chore: 🔧 rename fixtures packages 2023-08-29 15:41:00 -03:00
Guz013
ff44d8b56e chore: 🔧 update links 2023-08-29 15:39:01 -03:00
Guz013
c1aa5d0235 refactor!: 💥 ♻️ rename packages
Renamed all packages and dependencies from "eslit" to "eslegant"

BREAKING CHANGE
2023-08-29 15:31:57 -03:00
Guz
0be127d50a Merge pull request #14 from LoredDev:improve-cli-api
Move configs array to it's own package
2023-08-29 15:14:47 -03:00
Guz013
c061fdc8cd feat!: 💥 export cli api and remove configs array
Removed the configs array from the cli package, as it now is handled by
the eslegant package.
Exported the Cli class so it can be run by other packages

BREAKING CHANGE
2023-08-29 15:08:29 -03:00
Guz013
26f29009d6 feat: create the eslegant package 2023-08-29 15:06:24 -03:00
Guz013
da21030000 feat: add eslint-plugin-i 2023-08-25 17:31:56 -03:00
Guz013
39d323a3ce ci: 👷 add scope to node setup 2023-08-23 12:09:24 -03:00
Guz013
3e866ee562 ci: 👷 fix npm token 2023-08-23 12:03:16 -03:00
Guz013
3bedc6d1ba ci: 👷 fix missing token 2023-08-23 11:55:11 -03:00
Guz013
64a45cd86a style: 🎨 lint project 2023-08-23 11:50:22 -03:00