- tsgolintをforkしている
- typescript-goをforkしている
- tsgolintの仕組み的にtypescript-goに対してpatchを当ててinternalを利用している
- そのため、submoduleでtypescript-goのforkを管理してpatchを当てている
- https://github.com/web-infra-dev/rslint/blob/38d8c7b0f4d2033e63418aa18ea993bf6855e21a/tools/gen_shims/main.go
- https://github.com/oxc-project/tsgolint/tree/fb6385b45cc75974ae904d53948a0fe81b839161/patches
- ルールをforkしている
- rslintもtsgolintをforkしているので、それぞれが同じルールを持っている
- https://github.com/oxc-project/tsgolint/tree/main/internal/rules
- https://github.com/web-infra-dev/rslint/tree/main/internal/plugins/typescript/rules
- 今のルールは同じだけど、特に同期する仕組みがないため、ルールもそれぞれでforkされていく
- これはDeno Lint, Oxlint, Biomeで同じようなルールをそれぞれ実装していたのと同じ
- Linter自体がルールを持っているため発生する事例
Last active
August 17, 2025 14:53
-
-
Save azu/e6a72052693142f181fad9f877459c33 to your computer and use it in GitHub Desktop.
tsgolint fork
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment