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
feat: subset type graph for JSR dependencies #346
Merged
Merged
Changes from 96 commits
Commits
Show all changes
97 commits
Select commit
Hold shift + click to select a range
688e047
Start finding public ranges
dsherret 81452af
Update.
dsherret 612e1a0
Merge branch 'main' into low_res_graph
dsherret 4ab110e
Start adding transform
dsherret e191d42
feat: ability to get `ModuleInfo` from swc types
dsherret 6cf90ec
Merge branch 'feat_swc_module_info' into low_res_graph
dsherret 67ff024
Add low res information to graph
dsherret 30b00b7
Update
dsherret 18ec6ac
Update comment.
dsherret 1948fb9
Add some todos
dsherret e8cc973
Fixes.
dsherret 8ceb85a
Fixes
dsherret 29e5df5
Update
dsherret ee1105c
Add more
dsherret de64b51
Update
dsherret c168ee9
Starting to work cross module
dsherret 92b615a
Further
dsherret 460a762
Implement re-exports within a module
dsherret 1b33963
Fixes for export named
dsherret 5cf8375
Fix default exports
dsherret 6934a4d
Improvements to classes
dsherret a904f94
Make param properties members of the class symbol
dsherret 9ed8ee7
Better ctor param prop support
dsherret cbc5312
Enums and various fixes
dsherret 52fa077
Fixes with latest deno_ast
dsherret d8e7ffb
Fix up variables
dsherret e319ffd
Infer simple types from assertions
dsherret 47cf23b
Start on letting ts do more inference.
dsherret ae7ba70
Update
dsherret bfae6f3
More tests
dsherret bd6da7a
Switch to struct for transforming
dsherret 790ad68
Low res module slot
dsherret b623369
Various updates
dsherret eeee427
Fix assertion
dsherret 91b01e5
Add errors for some unsupported (global/cjs) declarations
dsherret 6d7977c
Add diagnostic for 'global' module
dsherret 5592765
Surface the symbol fill diagnostics
dsherret 65f4791
Super expr and some other stuff
dsherret 68dfa1b
Starting to add modules
dsherret 4ca6b2e
Add private member detection and start on qualified names
dsherret 9539f0f
Update
dsherret 2194e87
Error when can't find a reference
dsherret 8d7726f
Better cross module analysis
dsherret 9798b46
Update.
dsherret ac07107
Pending traces should always analyze non-top level traces
dsherret 92dfc29
Start fixing.
dsherret ffa2caf
Actually fix
dsherret c2077d9
Complex reference diagnostic
dsherret 0128a48
Import type
dsherret ec3b229
Fix a bunch of clippy errors
dsherret 50c3866
Add support for getting low res type checking information
dsherret 3a242e5
Merge branch 'main' into low_res_graph
dsherret 1169411
Rc -> Arc for the lsp
dsherret 552292a
Store errors at entrypoints.
dsherret b2366a5
Make it work for checking workspace members
dsherret be6cc42
Support rest params
dsherret 22afaae
Leave param initializers that are simple exprs alone
dsherret 407c5f2
Leave param destructuring alone
dsherret 44f8f88
Clear the props and elements
dsherret 77a3923
Show why to clear the elemns/props
dsherret 01dc071
Support more default exprs
dsherret 1cbbb16
Allow keeping more expressions.
dsherret 64c037f
Fix error with enum members
dsherret 8132fd0
Handle super call in ctor
dsherret c4e2bb7
Fix default export expr
dsherret a54f921
Update
dsherret 5345156
Do not add return statement for `void` and fix setters
dsherret f4b32a9
Better handling of class param prop being definite or not
dsherret 62d07dc
Handle never type in a function
dsherret 36f2963
Analyze computed prop exprs
dsherret 2b219d9
Rename feature
dsherret 52687c9
Keep as source map
dsherret 54507bc
Revert "Keep as source map" because I want to serialize this informat…
dsherret ae4c6a4
Store as [u8] instead
dsherret 3b48b52
Update.
dsherret 3ca350d
Auto-detect if Symbol global
dsherret 81a64a2
Infer Symbol and Symbol.for as unique symbol
dsherret 6a85ee2
Fix compile errors when no features
dsherret 570a222
Resolve some todos
dsherret 5860daf
Use `into_with_scope_analysis` on `ParsedSource`
dsherret 4ee2430
Start testing workspace fast check
dsherret 876884b
Test workspaces with fast check
dsherret 178db1e
Update clippy
dsherret c05db8a
Pass symbol to fully_qualified_symbol_name because we have the symbol…
dsherret f34a738
Add ability to get deps of only types
dsherret 8e45594
Update even though some of this is wrong.
dsherret ea08856
Fix for prop names
dsherret e05c0b9
Ignore prop names in object literals
dsherret 386938f
Update to skip over binding ident ident
dsherret 77ca699
Update to use visit more
dsherret 88614c4
More fixes.
dsherret e16cb64
Clippy
dsherret bd912bd
Remove todo.txt
dsherret 555059d
Clippy
dsherret 5346a45
Remove unused
dsherret b2778d6
- Make all the features on by default. Annoying to work in this repo …
dsherret dc4b8b4
ParseOptions
dsherret File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
There are no files selected for viewing
This file contains 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.
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.
Is there a reason besides CI time to not use
--release
?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.
None of the code has conditions based on release or debug, so it's faster to just do debug on the CI.