Commit Graph

19 Commits

Author SHA1 Message Date
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
Guz013
940d78419c fix: incorrect rule 2023-07-14 15:34:15 -03:00
Guz013
67b20e96d8 chore: add nodejs globals
Added nodejs globals to the project for better development.
This will be changed and a config to change the globals will be
added.
2023-07-13 19:05:00 -03:00
Guz013
e7b4a7b280 feat: inferred types rule
Added typescript rule for inferred types. By default all types must
be explicit, but this can be changed by a user option.
The JSDocs type implementation will be added in the future
2023-07-13 19:03:40 -03:00
Guz013
37d7f473bb refactor: move user options to its own file
Moved the logic of user options to it's own function. Probably will be
refactored in the future more, as keeping track of rules can be
tricky.
2023-07-13 19:01:38 -03:00
Guz013
af2204366e feat: typescript stylistic rules
Added rules from typescript-eslint/stylistic for typescript syntax.
https://typescript-eslint.io/linting/configs/#stylistic
2023-07-13 17:48:40 -03:00
Guz013
07ec75d068 feat: basic rules for javascript and typescript
Created/configured the basic rules, extending eslint and
typescript-eslint recommended rules. Currently these rules are mostly
mimicking [antfu's config](https://github.com/antfu/eslint-config)
2023-07-13 16:06:04 -03:00
Guz013
f8cf407a89 chore: vscode's eslint configuration 2023-07-13 16:02:23 -03:00
Guz013
487ab02c46 feat: add typescript eslint 2023-07-11 19:05:50 -03:00
Guz013
c444ccbe1c chore: initial commit 2023-07-11 14:50:49 -03:00
Guz013
b12daf5cdc chore: add license 2023-07-10 14:25:45 -03:00