Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
stc
Faster TypeScript type checker
Collective -
Host: opensource -
https://opencollective.com/stc
- Website: https://t.co/vtbiznAtSY
- Code: https://github.com/dudykr/stc
github.com/dudykr/stc - 76f55ca15a27c00ad0b1b1701c991eb4db1c8a1d authored about 2 years ago by AcrylicShrimp <[email protected]>
github.com/dudykr/stc - 269f6c07676f728e667ca5fb4c80d7f17f66a98d authored about 2 years ago by Jiseok CHOI <[email protected]>
github.com/dudykr/stc - 1c73ce5fa87ec789ead108c5c6876e8089b1e5de authored about 2 years ago by AcrylicShrimp <[email protected]>
github.com/dudykr/stc - 7ab68a7ab95b411c849e876a2c917f29890ace8c authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 13f99d1537595442729307713b7830227ce969d3 authored about 2 years ago by HeYunfei <[email protected]>
**Description:**
We should distinguish this at some time in the future, but for now, I think ...
github.com/dudykr/stc - d2628d0e537ca1df62829b1c2ef99d898aae1ffa authored about 2 years ago by Donny/강동윤 <[email protected]>**Description:**
Previously we didn't visit some type nodes while expanding generics.
github.com/dudykr/stc - 18e24339e63c0de0e093fa0cc6683ebe4d3c860b authored about 2 years ago by Donny/강동윤 <[email protected]>github.com/dudykr/stc - 5af54205567280640581ba8ed2f4b878c5326586 authored about 2 years ago by Daiki Nishikawa <[email protected]>
github.com/dudykr/stc - f0538a087d7cb7664d2e4a9236b4d4bcd51566e6 authored about 2 years ago by Donny/강동윤 <[email protected]>
Co-authored-by: Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 711211fb5986ccd75b856432394b91aed6c3b2bf authored about 2 years ago by Mark Ladyshau <[email protected]>github.com/dudykr/stc - d121f20feb4f7a66e96a1b093dfadc507baf8610 authored about 2 years ago by Yongwook Choi (Leo) <[email protected]>
github.com/dudykr/stc - 2ab93ad46cd2683539300bde8f30c7bf89ac1e15 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - e59631e58fb04578142befb6e5dbc7ef1d52f9db authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - d9676895441ee1bd540e8e0e52ef0ed96e842a31 authored about 2 years ago by Donny/강동윤 <[email protected]>
**Description:**
- Change the type of variables declared to rest patterns
- Handle rest in...
github.com/dudykr/stc - 2c2c8224273ffbca0aba723b34fd560b6b4a3c45 authored about 2 years ago by Cameron <[email protected]>
github.com/dudykr/stc - 04877a756ff58d8b0fb2d12bd6b53c9941de510f authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 578b16b7118364aa161f446589bfababb837d206 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 95c41d269f9d8f96a9363e6e6e771ec9527828e1 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 071d0ecee13264588dae26216ba8733ded519bf5 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 98f7c96872c48b397318fa29ae5bec909d3e289a authored about 2 years ago by Donny/강동윤 <[email protected]>
**Description:**
- Convert wrong intersection types into `never`.
- Normalize elements of ...
- Handle optional rest patterns.
- Handle optional chain assignment in LHS.
- Handle option ch...
github.com/dudykr/stc - 835e6c273072475bbddb5772796bd63f5021b540 authored about 2 years ago by Divy Srivastava <[email protected]>
github.com/dudykr/stc - 09420dcd07e072d0df86d0c58472eeca95e62294 authored about 2 years ago by Divy Srivastava <[email protected]>
**Description:**
Due to deep nesting, there was code not formatted by `rustfmt.`
github.com/dudykr/stc - 64bf11b206d5e93ea9901022ab91273574f61c28 authored about 2 years ago by Donny/강동윤 <[email protected]>github.com/dudykr/stc - 943fc8779d1110bece4425b7102c940b69926724 authored about 2 years ago by Divy Srivastava <[email protected]>
**Related issue:**
- Closes https://github.com/dudykr/stc/issues/114.
github.com/dudykr/stc - 6c73f01296fe69e0d1f4c30dd0f998c7314744b0 authored about 2 years ago by Donny/강동윤 <[email protected]>Co-authored-by: Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 280e528d83b0e2e2213b5e472a637a49db44c49a authored about 2 years ago by Divy Srivastava <[email protected]>github.com/dudykr/stc - c94b62cd9e51929a3962407bb74cf8234a81baa6 authored about 2 years ago by Divy Srivastava <[email protected]>
github.com/dudykr/stc - fc3da683111c4f67d71cf249c3e9a2bd921b1b4c authored about 2 years ago by Divy Srivastava <[email protected]>
github.com/dudykr/stc - 6966f90b57708f601109d00e091b13a9b8eeea29 authored about 2 years ago by Donny/강동윤 <[email protected]>
**Description:**
1. Make parameters of methods bivariant.
2. Normalize `Type::Instance` whil...
github.com/dudykr/stc - 273b574aa7197477589b2b5bc52cc15d901632e6 authored about 2 years ago by Donny/강동윤 <[email protected]>
**Description:**
As type annotations are provided by the user, we should not generalize them ...
github.com/dudykr/stc - 20403c40c49767ff0c7567cd33a4e2e9b6268fc7 authored about 2 years ago by Donny/강동윤 <[email protected]>**Description:**
This PR moves the reversing logic for the variance of function parameters fr...
github.com/dudykr/stc - 1a84751e208842da641dfb2b00ba225aa807706e authored about 2 years ago by Donny/강동윤 <[email protected]>**Description:**
This PR deduplicates `testing_macros` and upgrades it to v0.2.
**Related ...
github.com/dudykr/stc - 513b99e6180cbf1a56cd4de9454c218404ba8a3d authored about 2 years ago by Donny/강동윤 <[email protected]>github.com/dudykr/stc - fd7f01339aab86d0af164b788248adbf89e79975 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - adc451c91ba1be8c90990686b1c830d5dd799bb9 authored about 2 years ago by Artur <[email protected]>
github.com/dudykr/stc - 64998ca2127840fe6c908be2c2c3af9b3236ae21 authored about 2 years ago by Divy Srivastava <[email protected]>
github.com/dudykr/stc - 27ad0523d4af35090fae179766b0459cab6f3d0a authored about 2 years ago by Divy Srivastava <[email protected]>
**Description:**
- Allow assignment of void in function return values.
- Fix variance hand...
**Description:**
- Change `Type::new_union_without_dedup` to prevent creating an invalid type.
github.com/dudykr/stc - d62bfa21710f84c89f0d3c0550677b29f8114fc3 authored about 2 years ago by Donny/강동윤 <[email protected]>github.com/dudykr/stc - 2542e7c707424dc05e25362e1291af26deba0f50 authored about 2 years ago by Donny/강동윤 <[email protected]>
**Description:**
1. Configure `cspell`.
2. Reorder function parameters.
**Related issue:*...
github.com/dudykr/stc - e7e7a7ea26839564cbb66919fef9899312588039 authored about 2 years ago by Donny/강동윤 <[email protected]>github.com/dudykr/stc - 0919358e8c3637efa00f8fc1933699fa3d2a2321 authored about 2 years ago by Divy Srivastava <[email protected]>
github.com/dudykr/stc - cd440b48ae2fb42aed8cd7577898c03e045b41db authored about 2 years ago by Alice <[email protected]>
github.com/dudykr/stc - d96fa69fe72ec7f095be6d1f300589b07b628254 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 2154e1309b7a4251d52508a0c8720cd596783d87 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 6318e81b4c4aa345961700480a4eece16690ec5d authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 3f4fc84c45f77786707e382c40cce11a93223fba authored about 2 years ago by Donny/강동윤 <[email protected]>
- Allow calling intersection types.
- Merge intersections as a type literal on assignments.
...
github.com/dudykr/stc - 6e28e851b833d849ce8366659e7e5091b5d70bd7 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 58157e7f7fa43bf1aa3f4e8411166ad608764eca authored about 2 years ago by Donny/강동윤 <[email protected]>
- Fix handling of conditional expressions.
- Add unit testing system for the analyzer.
- Flatten type literals on assignment.
- Teat `boolean` as `true | false` on assignments.
stc_ts_file_analyzer:
- Make function return type covariant.
- Use `OldTypeForm` in more cas...
stc_ts_file_analyzer:
- Allow more operands in string additions.
- Don't generalize the RHS ...
github.com/dudykr/stc - b9cb28fe0b48cc7ed8b6dcd754d0f5930f4f80ed authored about 2 years ago by Donny/강동윤 <[email protected]>
stc_ts_file_analyzer:
- `normalize_for_assign`: Normalize `Type::Instance` where it can be nor...
github.com/dudykr/stc - e8f1daf0e336d978a1de5479ad9676093faf5921 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 1044472cf8ef66cb5fd5b93d38cbcd721ba5869d authored about 2 years ago by Donny/강동윤 <[email protected]>
stc_ts_module_loader:
- Return `ModuleId` even on failure.
stc_ts_ordering:
- Postpone cycles...
stc_ts_file_analyzer:
- Collect all bindings before type checking.
- Allow lazy variable resol...
stc_ts_testing:
- Apply `ts_resolver`.
stc_ts_ordering:
- Use `swc_graph_analyzer` to detect ...
stc_ts_types:
- Add `Namespace` type.
stc_ts_module_loader:
- Support `/// <reference types="...
stc_arc_cow:
- Use `VisitMut` for freezing types.
stc_ts_types:
- Use `stc_arc_cow::freeze::F...
arc_cow:
- Optimize `TypeEq` using `ptr_eq`.
- Optimize `PartialEq` using `ptr_eq`.
- Make `A...
stc_ts_module_loader:
- Prevent double parsing.
stc_ts_type_checker:
- Support handling file ...
- Handle importing with `/// reference`.
- Support `declare module "http"`.
- Use `FileName` ...
github.com/dudykr/stc - ad7a448227c9096d0e2384c7cef89ae53fe9f273 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - 8d2e40290f3f75683837ba48b9dc86ce99d32e88 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - aa766d1715194b978ea386caa0d08360c5646c52 authored about 2 years ago by Donny/강동윤 <[email protected]>
github.com/dudykr/stc - aa4eb652bc7d5edd9f513f11b5b023879eb12400 authored about 2 years ago by Donny/강동윤 <[email protected]>
This is the groundwork before splitting the analyzer into multiple crates.
github.com/dudykr/stc - a4ee18f8d28e5902a04dfd4b7092c297bd70300f authored about 2 years ago by Donny/강동윤 <[email protected]>
stc_file_analyzer:
- Merge visualization tests.
- Remove `golden.txt`.
stc_ts_type_checker:
...
- Use `unknown` if for the return type if there was a conflict in type inference.
- Handle var...
github.com/dudykr/stc - aae370e291fc10b04e593c78b8c4c326f49e1d8b authored about 2 years ago by Donny/강동윤 <[email protected]>
- Add caching to `keyof`.
- Move some fields from `Ctx` to `InferTypeOpts`.
- `expand_type_pa...
stc_ts_errors:
- Add `dump_type_map`.
stc_ts_file_analyzer:
- `insert_inferred`: Accept type ...
stc_ts_file_analyzer:
- Remove `DuplicateTracker`.
- `assign`: Handle overloaded assignents of...
stc_utils:
- Remove panic context on release build.
stc_ts_types:
- Make `ValidityChecker` fa...
stc_ts_types:
- Hide `Frrezed.ty`.
- Check validity while freezing.
- Skip `fix` for freezed ...
stc_ts_types:
- Add `LitType`.
- Add `KeywordType`.
- Add `ThisType`.
- Add metadata types f...
stc_ts_types:
- Verify that the span of `TypeElement` does not pass any metadata.
- Verify tha...
stc_ts_utils:
- Add `Freeze`.
- Add `CacheMap<K, V>`.
stc_ts_file_analyzer:
- Add `type_of_n...
github.com/dudykr/stc - 8257eb37744c2253be9f4e6402bdabf6d2bda68e authored about 2 years ago by 강동윤 <[email protected]>
github.com/dudykr/stc - 539e420f1d9fe6c9b46d645b6ab447cb5d3f3ad5 authored about 2 years ago by 강동윤 <[email protected]>
github.com/dudykr/stc - 679b6aa77c18d7e19d3f7058bf4f8c8825968c2e authored about 2 years ago by 강동윤 <[email protected]>
- `assign`: Change order of arguments.
- Use declared type while inferring type arguments for ...
- `type_of_var`: Disallow using class definitions as L-value.
- `type_of_var`: Report error fo...
github.com/dudykr/stc - a1bc9e9f5a69755c74c29a1c69a1a40e442a4690 authored about 2 years ago by 강동윤 <[email protected]>
- Recover from error of the key of a computed member expression.
- Change logic for validating...
- Use correct error for wrong const enum initializers.
- Report an error for a computed property...
- Reduce clone. (Closes #4)
- `assign`: Add a fast path for array assignments.
- `assign`: Add a...
- Fix type fact handling of if statements.
- Don't mark a variable as `Truthy` if it's an argume...
github.com/dudykr/stc - 798b66d4eea98bfb1385cf6ed824eb6c2ee0ea4e authored about 2 years ago by 강동윤 <[email protected]>
- Use correct logic for assigning class members.
- `assign`: Handle class method assignment co...
- Use type annotations for default values of a pattern.
- Use type annotations for key-value pro...
github.com/dudykr/stc - a9260c8ef578c03f3c4ca1e05dea7f011fb1dd46 authored about 2 years ago by 강동윤 <[email protected]>