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
Guz013
10e543094f
chore(deps): 🔗 update dependencies
2023-08-23 11:45:04 -03:00
Guz013
b257ed000f
fix(cli): 🐛 small fixes when prompts are canceled
2023-08-23 11:40:16 -03:00
github-actions[bot]
5537a71bf3
ci: 👷 update dev branch
2023-08-23 14:14:41 +00:00
github-actions[bot]
e28cacfbd6
ci: 👷 🦋 version packages
2023-08-23 14:13:13 +00:00
Guz013
7d663d7ddf
fix(cli): 🐛 publish-config access
2023-08-23 11:10:54 -03:00
Guz
6fda82d3bc
Merge pull request #10 from LoredDev/2-eslit-cli-project-setup
...
feat: Command line interface for setting up eslint/eslit configs
2023-08-23 11:06:16 -03:00
Guz013
64dc504e2a
feat(cli): ✨ install packages after configuration
2023-08-23 10:54:15 -03:00
Guz013
a830ec71bd
refactor: ♻️ completely refactor the ast generation
2023-08-21 13:53:47 -03:00
Guz013
13e517964c
fix(deps): 🐛 update lock file
2023-08-14 15:03:22 -03:00
Guz013
4792b485d6
refactor: ♻️ remove unused code
2023-08-14 15:02:47 -03:00
Guz013
568bdb5d97
fix(cli): 🐛 confirm file write operation
2023-08-14 14:58:41 -03:00
Guz013
9a9ffc1a04
feat(cli): ✨ write config files
2023-08-14 14:33:44 -03:00
Guz013
5eb7eac8ab
feat: ✨ generate config imports
2023-08-14 12:04:29 -03:00
Guz013
983d4958f2
feat: ✨ write and manipulate eslint.config.js files
2023-08-08 16:08:23 -03:00
Guz013
978f06605e
feat: ✨ config file object generation
2023-08-07 16:25:04 -03:00
Guz013
1b2891b7ee
feat: ✨ merge configurations to root config
2023-08-04 16:10:24 -03:00
Guz013
4384f6143a
refactor: ♻️ use Map on packages' configs
2023-08-04 15:34:31 -03:00
Guz013
107be3d4ab
fix: 🐛 overridden configs in single-package arrays
2023-08-04 14:25:42 -03:00
Guz013
95ad4abf9f
feat: ✨ "confirm" config type
...
Added "confirm" config type for yes/no questions/configs
2023-08-04 11:12:32 -03:00
Guz013
d2adda8aeb
feat: ✨ manual options/configs selection support
2023-08-04 10:07:59 -03:00
Guz013
e775d83ccf
refactor: ♻️ repurpose Cli class to Configs
...
Renamed Cli to ConfigsProcessor, now the Cli class is purposed to just
parsing the cli arguments and orchestrate other classes
2023-08-03 18:33:58 -03:00
Guz013
c201a25e6e
feat: ✨ pass packages from cli argument
2023-08-03 17:38:03 -03:00
Turbobot
b0e00d6e5c
feat(create-turbo): ✨ apply official-starter transform
2023-08-03 16:53:26 -03:00
Guz013
73b71033b3
refactor: ♻️ simplify/"normalize" packages detection
...
Refactored how the cli gets the workspace structure, making it
more "agnostic" for single- and multi- packages workspaces.
Also the paths listed on the package object were simplified to
be relative to the package's path.
2023-08-03 14:19:00 -03:00