-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
docs: blog post on parserOptions.projectService #8031
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs: blog post on parserOptions.projectService #8031
Conversation
Thanks for the PR, @JoshuaKGoldberg! typescript-eslint is a 100% community driven project, and we are incredibly grateful that you are contributing to that community. The core maintainers work on this in their personal time, so please understand that it may not be possible for them to review your work immediately. Thanks again! 🙏 Please, if you or your company is finding typescript-eslint valuable, help us sustain the project by sponsoring it transparently on https://opencollective.com/typescript-eslint. |
✅ Deploy Preview for typescript-eslint ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
packages/website/blog/2023-09-18-parser-options-project-true.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great to see exciting features
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
Co-authored-by: Joshua Chen <sidachen2003@gmail.com>
packages/website/blog/2024-03-01-parser-options-project-service.md
Outdated
Show resolved
Hide resolved
View your CI Pipeline Execution ↗ for commit d598bb9.
☁️ Nx Cloud last updated this comment at |
Status update: this is roughly ready for review except |
|
||
As of typescript-eslint@8.33.0, we've also extracted most of the Project Service code into a standalone [`@typescript-eslint/project-service`](/packages/project-service) package. | ||
It has no dependencies on ESLint and is designed to be usable for any linter to enable TypeScript's Project Service API for typed linting. | ||
See [Packages > Project Service](/packages/project-service) for more details. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note that #10383 (comment) proposes a pretty big shake-up in other packages. I don't think it impacts this though. Just an FYI :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀🚀
e791a1f
Co-authored-by: Ronen Amiel <ronen.amiel@gmail.com>
Co-authored-by: Ronen Amiel <ronen.amiel@gmail.com>
PR Checklist
Overview
Adds a blog post that describes using
parserOptions.projectService
(what we previously calledparserOptions.EXPERIMENTAL_useProjectService
). The flow is roughly:tsconfig.eslint.json
sThis was previously blocked on:
a new, not-yet-created https://github.com/typescript-eslint/project-apis-performance-comparisonhttps://github.com/typescript-eslint/performanceThis previously had a lot more content on single-run mode and performance comparisons. Both are removed for a more streamlined blog post.
💖