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