Wesley Wigham
235356e6ff
Handle synthetic nodes correctly as namespace identifiers in system transform ( #19623 )
...
* Handle synthetic nodes correctly as namespace identifiers in system transform
* Add ref to issue in comment
* Lock newline for ci
2017-11-08 18:15:23 -08:00
wenlu.wang
e9841f3899
fix completions protected members in recursive generic types ( #19192 ) ( #19242 )
2017-11-08 17:44:12 -08:00
Adrian Leonhard
1408a4d2b7
Add Symbol.species to ArrayConstructor, MapConstructor, SetConstructor, ArrayBufferConstructor. ( #18652 )
...
Fix Symbol.species in RegExpConstructor and PromiseConstructor.
See https://github.com/Microsoft/TypeScript/issues/2881 .
2017-11-08 17:27:02 -08:00
Nathan Shively-Sanders
594ac0163c
Merge pull request #19815 from Microsoft/add-definitely-typed-runner
...
Add DefinitelyTyped runner
2017-11-08 15:45:25 -08:00
Nathan Shively-Sanders
90f87ef180
Merge pull request #17765 from tycho01/6229-known-length-tuples
...
add `strictTuples` flag giving tuples known length
2017-11-08 15:38:39 -08:00
Nathan Shively-Sanders
bb79308a24
Use CRLF and emit test output for stdout/stderr
...
I've got git problems and I'm not even on Windows!
2017-11-08 15:26:05 -08:00
Nathan Shively-Sanders
c1c7926735
Revert "Add TupleBase with unusable mutating Array methods"
...
This reverts commits
4385444c44
,
2399d58
,
es55de3,
888da3c
2017-11-08 15:18:35 -08:00
csigs
b7d36b2e8d
LEGO: Merge pull request 19851
...
LEGO: Merge pull request 19851
2017-11-08 15:11:10 -08:00
csigs
6b08f3b99d
LEGO: check in for master to temporary branch.
2017-11-08 23:10:37 +00:00
Andy
5ad7e9516b
Remove unnecessary wrapper classes in ts.formatting.Rule ( #19744 )
...
* Remove unnecessary wrapper classes in ts.formatting.Rule
* RulesProvider -> immutable FormatContext
* Remove Rules class, just use a list of rules
* Remove Shared namespace, replace Shared.TokenRange with TokenRange
* Simplify TokenRange
* Separate Rule and RuleSpec
* Move FormattingRequestKind to formattingContext.ts
* Simplify references
* Fix lint
* Revert removal of trailing newlines
2017-11-08 13:39:03 -08:00
Nathan Shively-Sanders
397b5497a3
Remove positive baselines for user tests
2017-11-08 13:29:28 -08:00
Nathan Shively-Sanders
d64a8f62f2
Refactor user+dt runners into externalCompilerRunner
2017-11-08 13:28:35 -08:00
Andy
20e36dba53
Remove trailing whitespace from unit tests ( #19836 )
2017-11-08 13:18:23 -08:00
Adrian Leonhard
80d1aa0b4f
processDiagnosticMessages.ts: linted, removed unused code ( #18697 )
...
Added following line to generated output:
"// generated from 'src/diagnosticMessages.json' by 'scripts/processDiagnosticMessages.ts'\r\n" +
Fixes https://github.com/Microsoft/TypeScript/issues/3591
2017-11-08 12:56:39 -08:00
Ron Buckton
7d08d744e9
Merge branch 'master' into vfs
2017-11-08 12:52:55 -08:00
Nathan Shively-Sanders
76a3be7c4c
Merge pull request #19838 from Microsoft/narrow-index-signature-property-access
...
Narrow property access of undeclared properties from string index signatures
2017-11-08 12:10:52 -08:00
Nathan Shively-Sanders
2548aced3f
Add a couple of test cases
2017-11-08 10:56:30 -08:00
Mohamed Hegazy
ca181a7952
Accept baselines
2017-11-08 10:47:34 -08:00
Adrian Leonhard
a1da5bd5af
Changed error for setter when emitting declaration with private param type ( #18593 )
...
so that error message refers to prop name instead of param name.
Changed getter errors for similar case so they also refer to prop name.
Fixed bug where static getters wouldn't output their specific error.
Fixes #1976
2017-11-08 10:02:39 -08:00
Andy
1a0ec81488
quickInfo: Display info for signature on a separate line from variable info ( #18698 )
2017-11-08 09:56:50 -08:00
Nathan Shively-Sanders
6c74b81d7e
Test:narrow properties from string index signatures
2017-11-08 09:50:39 -08:00
Nathan Shively-Sanders
d73fb3acdd
Narrow property access from string index signatures
...
Previously these accesses did not use control flow to narrow property
accesses of undefined properties that are resolved from a string index
signature. Now the use control flow to narrow these just like normal
properties.
2017-11-08 09:48:36 -08:00
Andy
ef6f9351b5
Fix undefined error for diagnostic for instantiating an abstract class ( #19809 )
...
* Fix undefined error for diagnostic for instantiating an abstract class
* Only use the name-less diagnostic
2017-11-08 09:40:53 -08:00
Nathan Shively-Sanders
7a45573311
Merge pull request #19824 from Microsoft/fix-rwc-lib-in-tsconfig
...
Fix RWC's handling of "lib" from tsconfig
2017-11-08 08:28:32 -08:00
Ron Buckton
07bb677e8d
Cache comparers
2017-11-07 17:04:36 -08:00
Nathan Shively-Sanders
4e4f7507d0
Fix getDefaultLibraryFile + turn off lib
...
1. getDefaultLibraryFile should use ts to normalise the file and find
the filename.
2. lib should be turned off at the same time that noLib is turned on to
avoid a pointless error.
2017-11-07 16:08:57 -08:00
Nathan Shively-Sanders
ad18bde92b
RWC:Handle lib entries in tsconfig
2017-11-07 15:43:55 -08:00
Mohamed Hegazy
b64944ad17
Merge branch 'ajafff-update-types3'
2017-11-07 15:23:52 -08:00
Mohamed Hegazy
1de3bbac2e
Merge branch 'update-types3' of https://github.com/ajafff/TypeScript into ajafff-update-types3
2017-11-07 15:23:38 -08:00
Nathan Shively-Sanders
9b36e1155a
Merge pull request #19039 from Microsoft/guard-name-in-getSuggestionForNonexistentSymbol
...
In getSuggestionForNonexistentSymbol, guard name against undefined
2017-11-07 15:03:26 -08:00
Nathan Shively-Sanders
c6f343e266
Improve asserts in getSuggestionForNonexistentSymbol
2017-11-07 14:47:08 -08:00
Ron Buckton
8a70e175b8
Cleanup after merge
2017-11-07 13:44:12 -08:00
Andrew Casey
62eeb7254c
Merge pull request #19791 from amcasey/ImportLineBreaks
...
Handle windows linebreaks in getSourceFileImportLocation
2017-11-07 11:34:39 -08:00
Ron Buckton
8ff9520be2
Merge branch 'master' into vfs
2017-11-07 11:33:50 -08:00
Sheetal Nandi
fe40873664
Merge pull request #19786 from Microsoft/directoryRename
...
Handle the watch when folders are added/removed/renamed in wild card folder
2017-11-07 11:13:47 -08:00
Nathan Shively-Sanders
5e5b5652ed
Remove package-lock.json before npm install
2017-11-07 11:10:24 -08:00
Nathan Shively-Sanders
88a31d6096
Change runner name from 'definitely' to 'dt'
2017-11-07 10:57:54 -08:00
Andrew Casey
2715f890b4
PascalCase -> camelCase
2017-11-07 10:47:36 -08:00
Nathan Shively-Sanders
2378ff32b1
Fix lint and allow null keyword
2017-11-07 10:45:42 -08:00
Andrew Casey
3e339d88a1
Handle other linebreak characters and add boundary checks
2017-11-07 10:33:35 -08:00
Andrew Casey
d1fa006a1e
Use CharacterCode enum
2017-11-07 10:10:34 -08:00
Nathan Shively-Sanders
9a415a2b23
DefinitelyRunner cleanup and speedup
...
1. Only `npm install` packages with a package.json
2. Add `workingDirectory` to runnerBase to differentiate input directory
from output directory (which should be different for definitelyRunner).
3. Don't output anything on success.
2017-11-07 09:50:17 -08:00
Andy
57f247eff4
Add hyphen in completionEntryDetails-full ( #19808 )
2017-11-07 09:46:40 -08:00
Andy
2f2a82b91d
Move "space-before-function-paren" lint rule to list of rules waiting on a formatter ( #19807 )
2017-11-07 09:45:58 -08:00
Aluan Haddad
b2b54cbf5c
Import fix add import require support ( #19802 )
...
* import fix: suggest import..require where supported if synthetic defaults are unavailable
* Add tests for import..require fix when targeting CommonJS, AMD, and UMD modules
* fix failing tests
2017-11-07 09:45:30 -08:00
Andy
bd2e97597d
Enable 'no-empty' tslint rule ( #19769 )
...
* Enable 'no-empty' tslint rule
* Fix bug
2017-11-07 09:22:28 -08:00
csigs
2a6684fb80
LEGO: Merge pull request 19812
...
LEGO: Merge pull request 19812
2017-11-07 09:10:41 -08:00
csigs
b50fb3ef3f
LEGO: check in for master to temporary branch.
2017-11-07 17:10:19 +00:00
Jing Ma
6a07793332
Fixed minor syntactics error ( #19801 )
2017-11-07 09:02:26 -08:00
Andy
2fcf8b7068
Fix assertion -- an import may come from a require() call ( #19667 )
...
* Fix assertion -- an import may come from a require() call
* Add test for `import("./a")`
2017-11-07 07:41:21 -08:00