Commit Graph

32750 Commits

Author SHA1 Message Date
Mateusz Burzyński 43433eb2f1 Add tests related to the key prop when using new JSX transform 2020-10-17 15:20:39 +02:00
TypeScript Bot 896333810e Update package-lock.json 2020-10-17 06:24:10 +00:00
Ron Buckton 68806c67f1 Simplify tests for enablement in mark/measure, remove onProfilerEvent 2020-10-15 19:10:51 -04:00
Ron Buckton c52e3b29e7 Add unit tests for PerformanceHooks shim 2020-10-15 19:10:51 -04:00
Ron Buckton dfa55add5a Write message instead of crashing when native perf API not found. 2020-10-15 19:10:51 -04:00
Ron Buckton a197beef6d Migrate 'ts.performance' to use native performance hooks when available 2020-10-15 19:10:50 -04:00
Eli Barzilay 868638ae04 performanceTimestamp: use performance.now on node
On node, `performance` is found in `require("perf_hooks")`.
2020-10-15 19:01:50 -04:00
Jack Works ad96a52cc6 fix: IOSession access this before calling super (#40645)
* fix: IOSession access this before calling super

close #40399 

This makes the TS server crashes if the build target is ES6 or higher.

* fix

* revert unrelated changes

* revert unrelated changes

* revert unrelated changes

* better way
2020-10-15 11:01:26 -07:00
TypeScript Bot 9e5a77937a Update package-lock.json 2020-10-15 06:24:34 +00:00
Wesley Wigham ce1947b0be Merge pull request #41070 from weswigham/use-minimal-endings-in-bundled-declaration-emit
Use minimal endings when generating declarations for js
2020-10-14 15:29:50 -07:00
Eli Barzilay 5b2fba3334 transformGenerators: handle CommaListExpression
Uses essentially the same code as `visitCommaExpression` (which was
moved, to keep both together and close to
`visit{Right,Left}AssociativeBinaryExpression`).

Fixes #40614.
2020-10-14 15:58:13 -04:00
csigs 7a484695ca LEGO: Merge pull request 41095
LEGO: Merge pull request 41095
2020-10-13 23:10:59 -07:00
csigs ef5604b511 LEGO: check in for master to temporary branch. 2020-10-14 06:10:31 +00:00
Ron Buckton 7393dba6bd Fix destructuring evaluation order for initializers 2020-10-13 17:14:35 -07:00
csigs d64a79d3aa LEGO: Merge pull request 41093
LEGO: Merge pull request 41093
2020-10-13 17:12:07 -07:00
csigs 6598f470a7 LEGO: check in for master to temporary branch. 2020-10-14 00:11:19 +00:00
Wesley Wigham 84726be01a Merge pull request #40597 from weswigham/allow-instanceof-array-to-narrow-readonly-array
Handle the mapping between Array and ReadonlyArray in isTypeDerivedFrom
2020-10-13 15:08:17 -07:00
csigs 8850e0d83d LEGO: Merge pull request 41082
LEGO: Merge pull request 41082
2020-10-13 11:11:14 -07:00
csigs 9ed6f2806a LEGO: check in for master to temporary branch. 2020-10-13 18:10:41 +00:00
Alex T 417b8a9481 fix(29881): infer quote preference for property access conversion in completions (#41041) 2020-10-13 10:06:27 -07:00
csigs 7f6ad450bc LEGO: Merge pull request 41077
LEGO: Merge pull request 41077
2020-10-13 05:11:18 -07:00
csigs 81739f8ba9 LEGO: check in for master to temporary branch. 2020-10-13 12:10:34 +00:00
uhyo 58781b0d41 allow type narrowing with NonNullExpression 2020-10-13 13:00:09 +09:00
Wesley Wigham 1cdb621257 Use minimal endings when generating declarations for js 2020-10-12 16:01:32 -07:00
Andrew Branch 83d02a5f05 Fix auto imports for export default edge cases (#41068) 2020-10-12 15:42:58 -07:00
Wesley Wigham 4bf8ac25be Merge pull request #40778 from weswigham/spread-compact-literals
Always create optional properties when spreading objects conditionally
2020-10-12 15:40:51 -07:00
Wesley Wigham e46a0380f9 Fix baselines now that dupe test is gone 2020-10-12 14:16:01 -07:00
Wesley Wigham abaafe170e Delete duplicate test 2020-10-12 14:12:07 -07:00
Wesley Wigham 34fb470087 Merge branch 'master' into spread-compact-literals 2020-10-12 14:10:51 -07:00
Andrew Branch a09a7144e7 Fix crash resolving ImportTypeNode in JSDoc (#40838) 2020-10-12 09:33:39 -07:00
Alex T 05be3b421a fix: show deprecated error for alias (#40961) 2020-10-12 08:45:08 -07:00
TypeScript Bot ad3ae36fdc Update package-lock.json 2020-10-12 06:24:25 +00:00
TypeScript Bot c88e44a9e6 Update package-lock.json 2020-10-11 06:23:26 +00:00
TypeScript Bot 09c7b3962c Update package-lock.json 2020-10-10 06:23:12 +00:00
Sheetal Nandi a4b9bbae90 Handle noEmit and noEmitOnError with SemanticDiagnosticsBuilder (#40880)
* Add test that fails

* Handle noEmit on semantic builder's emit as well

* Add test for tsbuildinfo text verification

* Fix noEmit handling for tsbuildinfo emit with SemanticDiagnosticBuilder

* Add test for noEmitOnError with SemanticDiagnosticsBuilder

* Fix tsbuildinfo emit with SemanticDiagnosticsBuilder on noEmitOnError

* Update src/compiler/builder.ts

Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>

* Update src/compiler/builder.ts

Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2020-10-09 17:25:04 -07:00
Nathan Shively-Sanders a109b5d5c8 Fix relative paths in commonjs decl emit w/property access (#40986)
```js
const x = require('./foo').y
```

was incorrectly using the unmangled require path as the temp name in
emit:

```
import ./foo_1 = require('./foo')
import x = ./foo_1.y
```

It now uses the imported identifier:

```
import x_1 = require('./foo')
import x = x_1.y
```

Discovered while fixing #37832
2020-10-09 16:32:57 -07:00
Wesley Wigham aee18e0725 Merge pull request #41017 from weswigham/fix-unchecked-cast-crash
Fix crash due to unchecked cast in addImplementationSuccessElaboration
2020-10-09 15:58:08 -07:00
Sheetal Nandi e6d525c5cb Structure is reused should be on new program instead of old program (#41005) 2020-10-09 15:56:51 -07:00
Sheetal Nandi 876e44bbc6 Handle extra file extensions when wild card directory watch is invoked (#41018)
Fixes #40495
2020-10-09 14:07:55 -07:00
Andrew Branch 4766a2e5a3 Fix overlapping changes when un-qualifying import use site within transformed export (#40987)
* Fix overlapping changes when un-qualifying import use site within transformed export

* Break long line
2020-10-09 13:24:18 -07:00
Wesley Wigham 39c2a09b1f Fix crash due to unchecked cast in addImplementationSuccessElaboration 2020-10-09 10:53:59 -07:00
TypeScript Bot f7212aa119 Update package-lock.json 2020-10-09 06:23:21 +00:00
Wesley Wigham 02288a4c73 Merge pull request #41001 from weswigham/overload-impl-elab
Add elaboration when call fails all overloads but succeeds against the implementation signature
2020-10-08 18:13:25 -07:00
Wesley Wigham f324fde873 Fix lint 2020-10-08 17:34:06 -07:00
Wesley Wigham ca26ca1dd0 Small baseline change - find() will get the first declaration with a body 2020-10-08 17:20:09 -07:00
Wesley Wigham de204430ec PR feedback 2020-10-08 17:17:06 -07:00
Wesley Wigham 6b29f36674 Rename variable 2020-10-08 16:14:47 -07:00
Wesley Wigham a49099fd15 Add elaboration when call fails all overloads but succeeds against the implementation signature 2020-10-08 14:55:14 -07:00
Alex T 23c5f9260c fix(3758): show completion for object literals in an assignment pattern (#40976) 2020-10-08 12:27:53 -07:00
csigs 197ac804d1 LEGO: Merge pull request 40988
LEGO: Merge pull request 40988
2020-10-07 17:11:17 -07:00