Commit Graph

58 Commits

Author SHA1 Message Date
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
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
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
Guz013
f24aba4f8e refactor: ♻️ move function 2023-08-03 10:55:56 -03:00
Guz013
8c1e721346 refactor: ♻️ move workspace on its own class 2023-08-01 16:55:49 -03:00
Guz013
c1f4c262dc refactor(cli): ♻️ remove unused debugger 2023-08-01 16:23:14 -03:00
Guz013
f7b6faff09 feat(cli): refactoring and detection of configs 2023-08-01 16:20:17 -03:00
Guz013
48b70de8d9 feat(cli): list directories of packages 2023-08-01 11:19:05 -03:00
Guz013
fdad363313 chore(deps): 🔗 make yaml a dependency and not devdep 2023-08-01 10:57:33 -03:00
Guz013
86c178419c fix(deps): 🐛 commit missing package.json changes 2023-07-31 19:18:30 -03:00
Guz013
41fd41bef6 feat(cli): project structure detection 2023-07-31 19:01:59 -03:00
Guz013
9bc8b4fc5b docs: 📚️ add missing documentations 2023-07-21 17:24:55 -03:00
Guz013
c647e6020b fix: 🐛 remove unnecessary tsconfigs.js file 2023-07-21 16:56:20 -03:00
Guz013
53e44d5126 feat: rewrite configuration
Rewrote the configuration and logic of the defineConfig function
to better resemble a standard ESLint configuration.
Also removing the necessity of a function to detect tsconfig/jsconfig
files.

Fixing ESLint flat-config by default #3.
2023-07-21 16:54:29 -03:00
Guz013
a6dc972a5c fix: 🐛 repository directory 2023-07-21 14:30:48 -03:00
Guz013
5aaaa9ac0e chore: 🔧 rename package 2023-07-21 14:29:48 -03:00
Guz013
2178a36f9b chore: 🔧 update license 2023-07-20 16:29:33 -03:00
Guz013
edb86e3928 chore: 🔧 remove unnecessary env variable 2023-07-20 16:09:36 -03:00
Guz013
a35df18ce4 ci: 👷 setup changeset and loredflow actions 2023-07-20 15:48:38 -03:00
Guz013
1a08c46f31 fix: 🐛 update ignored files 2023-07-20 15:46:13 -03:00
Guz013
80fce1583d fix: 🐛 update package import and lint-staged config 2023-07-20 15:38:52 -03:00
Guz013
f82706d81a chore: rename project/packages 2023-07-20 15:08:51 -03:00
Guz013
5344e93ef1 chore: update package version 2023-07-19 16:55:06 -03:00
Guz013
318ce17c95 chore(deps): update and add peerDependencies 2023-07-19 16:52:49 -03:00
Guz013
f92954dcbc revert: remove jsdoc inferrable types
Removed js/jsdoc inferrable types option, as unfortunately
eslint-plugin-jsdoc doesn't has a built-in rule for it.
Maybe in the future a custom rule addressing this can be created.
2023-07-19 16:42:06 -03:00
Guz013
c2b39fb0bf feat: jsdoc eslint 2023-07-19 16:39:24 -03:00
Guz013
f540e1e7e3 feat: automatic workspace config
Added feature to detect automatically monorepos and it's
tsconfig.json and jsconfig.json files
2023-07-17 18:16:35 -03:00
Guz013
03f9758884 fix: js/ts file extensions 2023-07-17 16:15:42 -03:00
Guz013
f917bd9710 fix: workspace type checking 2023-07-17 16:15:14 -03:00
Guz013
d9f56a98a9 feat: user overrides option 2023-07-17 16:14:49 -03:00
Guz013
8fe9fd9afb refactor: move environments.js to configs 2023-07-17 16:12:42 -03:00
Guz013
6e7df1f53f refactor: move user config to environment variable
Moved the user config object and strict option to environment variables,
so using said options can be more easily accessible in other packages
and files.
2023-07-17 16:11:41 -03:00
Guz013
afbe9350de fix: type errors of typescript-eslint 2023-07-14 15:55:15 -03:00
Guz013
0e58531145 feat: environment globals and configuration 2023-07-14 15:34:47 -03:00