Andrew Casey
a0479da1e5
Revert System changes and consume fs directly
2020-08-21 17:07:13 -07:00
Andrew Casey
5d60972ef4
Trace key operations
...
Produce output in Chrome's event tracing format so that it can be viewed
in Chrome/Edge.
2020-08-21 17:07:12 -07:00
Ron Buckton
9d5cd280ef
Merge branch 'master' into migrateMapsAndSets
...
# Conflicts:
# src/compiler/checker.ts
# src/compiler/commandLineParser.ts
# src/compiler/core.ts
# src/compiler/moduleNameResolver.ts
# src/compiler/transformers/declarations.ts
# src/compiler/tsbuildPublic.ts
# src/compiler/types.ts
# src/compiler/utilities.ts
# src/harness/client.ts
# src/server/editorServices.ts
# src/server/typingsCache.ts
# src/server/utilities.ts
# src/services/codefixes/convertToAsyncFunction.ts
# src/services/documentRegistry.ts
# src/services/importTracker.ts
# src/services/refactorProvider.ts
# src/services/refactors/extractSymbol.ts
# src/testRunner/unittests/programApi.ts
# src/typingsInstallerCore/typingsInstaller.ts
# tests/baselines/reference/api/tsserverlibrary.d.ts
# tests/baselines/reference/api/typescript.d.ts
2020-07-07 13:53:46 -07:00
Ron Buckton
7b942b4fa8
Revert the type change to ts.Map ( #39366 )
2020-07-01 17:00:26 -07:00
Ron Buckton
611b77f2e6
Migrate more places to use Map/Set
2020-06-26 10:15:53 -07:00
Ron Buckton
eb2f4e2337
Switch to ES Map/Set internally ( #33771 )
...
* Add full implemention of Map and Set to shims
* Update default Map interface
* Remove WeakMap/WeakSet
* Add tests for set shim
* Update most usages of Map<K, true> to Set
* PR Feedback
* Fix lint issues
* Change key in fsWatchCallback
* Simpler shim, more tests
* Fix typo in collection shim
2020-06-26 10:12:47 -07:00
Sheetal Nandi
0b38a9a2b0
Add support for extraFileExtensions on WatchCompilerHost ( #37726 )
...
To support typescript-eslint/typescript-eslint#1813
2020-04-01 11:13:21 -07:00
Sheetal Nandi
1a9c8197ff
Optimize module resolution cache for watch and editor ( #37055 )
...
* Refactor resolveName
* Have resolutions of failed lookups as array and resolved to fileName map
2020-03-11 14:35:26 -07:00
Andrew Casey
b424f36e9a
Expose call count for instantiateType in extendedDiagnostics ( #36797 )
...
* Expose call count for instantiateType in extendedDiagnostics
* Update API baselines
2020-02-26 12:55:28 -08:00
Wesley Wigham
4a34294908
Unify padding impls and consistently use them
2020-02-19 17:21:51 -08:00
Alexander T
39311da27b
fix(36385): return failed exit code if tsconfig doesn't exist and there are no input files. ( #36474 )
2020-01-28 16:11:19 -08:00
Alexander T
320adf5ce0
show an error if --showConfig is enabled and tsconfig.json does not exist ( #35723 )
2019-12-23 12:30:21 -08:00
Anders Hejlsberg
2f0d07c29a
Increase selectivity of subtype relationship for signatures ( #35659 )
...
* Increase selectivity of subtype relationship for signatures
* Add regression test
* Accept new baselines
* Use strictSubtypeRelation for union subtype reduction
* (x: number | undefined) -> void is subtype of (x?: number | undefined) => void
* Accept new baselines
* Add tests
* Accept new baselines
* Address CR feedback
* Fix parameter list length check
* Accept API baseline changes
2019-12-20 14:52:22 -08:00
Wesley Wigham
8c9e96bea9
Move executeCommandLine ambient code into tsc ( #35788 )
2019-12-19 15:55:42 -08:00
Sheetal Nandi
8c1900c74b
Baselining tsc --watch output just like tsc baselines for easier updates ( #35710 )
...
* Baselining tsc --watch output
* Fix lint errors
2019-12-18 10:23:58 -08:00
Sheetal Nandi
236012e47b
Add watchOptions to tsconfig and allow supplying them on command line as well ( #35615 )
...
* Create different watch options in compiler options
* Thread through the new watch options
* Actually use the options passed through for watch strategy
* Support delay on updating child directory watches
* Make watchOptions separate from compilerOptions
* Support passing watch options from command line
* Handle displaying of watchOptions
2019-12-11 13:26:44 -08:00
Wesley Wigham
6936ac24fd
Move executeCommandLine.ts into its own project ( #35595 )
...
* Move executeCommandLine.ts into its own project
* Remove incorrect prepend
2019-12-09 16:33:24 -08:00