-
Notifications
You must be signed in to change notification settings - Fork 15.4k
Generate compiler option definitions, create JSON schema #64457
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
Merged
Jake Bailey (jakebailey)
merged 38 commits into
microsoft:main
from
jakebailey:generate-compiler-options
Oct 1, 2026
+14,297
−3,808
Merged
Changes from all commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
a9c78b1
Generate compiler option definitions from shared metadata
jakebailey 9451945
Generate inapplicable transpile option clearing
jakebailey 65bb599
Generate TypeScript enums from authoritative metadata
jakebailey 9e961a3
Include configuration schemas in the TypeScript package
jakebailey 57a988b
Type-check diagnostic references in compiler option metadata
jakebailey 21d37ab
Preserve schema annotations around draft-07 references
jakebailey bda2ff8
Restore BuildOptions parsing documentation
jakebailey 05d6c83
Merge remote-tracking branch 'upstream/main' into generate-compiler-o…
jakebailey 5806089
Generate compiler option comparisons and build-info traversal
jakebailey 1413abf
Generate compiler option merging from shared metadata
jakebailey e868f72
Generate config directory substitution from option metadata
jakebailey 4d863cf
Generate showConfig serialization from option metadata
jakebailey 75b8fdf
Generate compiler option equality from shared metadata
jakebailey ee99dde
Use explicit parsed option equality in watch mode
jakebailey bd02625
Guard parsed option equality coverage against new fields
jakebailey 09c244c
Consolidate generated option code and related tests
jakebailey f631e93
Retain deprecated historical options in configuration schemas
jakebailey 0f79014
Merge upstream main into generate-compiler-options
jakebailey fea4240
Merge remote-tracking branch 'upstream/main' into generate-compiler-o…
jakebailey 4508e5f
Remove unused watch options
jakebailey 9c49725
Generate API compiler options directly from metadata
jakebailey 2a89280
Generate compiler option enum display names
jakebailey 7e1923c
Generate complete transpilation option overrides
jakebailey 44bcf68
Generate all showConfig serialization exclusions
jakebailey c988466
Exclude file listings consistently from showConfig
jakebailey 6bb738d
Generate config schemas in the TypeScript package
jakebailey d8f9f0d
Defer Go-dependent generators until Go sources are generated
jakebailey 74e4925
Trim redundant compiler option generation tests
jakebailey fce5bbd
Simplify compiler option declarations
jakebailey 06c300c
Merge remote-tracking branch 'upstream/main' into generate-compiler-o…
jakebailey 1c2e17d
Preserve optional metadata in compiler declaration types
jakebailey c28b1e7
Account for preferences generation in the option cache test
jakebailey 85d454e
Remove obsolete option metadata and diagnostic plumbing
jakebailey 9cbb8fb
Generate compiler test variations without runtime affects metadata
jakebailey f2478fe
Remove redundant allowJsFlag metadata
jakebailey 5dc3b2d
Simplify option generation metadata
jakebailey bed717d
Separate option section headings from field documentation
jakebailey 8fcc823
Refresh generated build option documentation
jakebailey File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.