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
Andy
9c8129eeac
Enable 'no-invalid-template-strings' lint rule ( #19790 )
2017-11-07 06:51:35 -08:00
csigs
d81ea525c4
LEGO: Merge pull request 19805
...
LEGO: Merge pull request 19805
2017-11-07 03:10:32 -08:00
csigs
9ba9a893cc
LEGO: check in for master to temporary branch.
2017-11-07 11:10:13 +00:00
Aluan Haddad
70cabdda41
fix inconsistencies in import UMD code fixes adapting to module format ( #19572 )
...
* improve import code fixes for UMD modules
- use default import under --allowSyntheticDefaultImports
- import..require support
- make make quick fix info match resulting import
- make diagnostics
* Address PR feedback:
- extract test for synethetic default imports into getAllowSyntheticDefaultImports in core.ts
- use getAllowSyntheticDefaultImports in checker.ts and importFixes.ts
- move compilerOptions to top level destructuring
* add tests
* remove `import =` quick fix and supporting code.
* update feature tests
* remove errant whitespace
2017-11-06 22:55:37 -08:00
csigs
5969aefeb3
LEGO: Merge pull request 19794
...
LEGO: Merge pull request 19794
2017-11-06 21:10:33 -08:00
csigs
ed335a66fa
LEGO: check in for master to temporary branch.
2017-11-07 05:10:13 +00:00
Andy
6d273cfb33
Consistently use "JSX Attribute" completion kind ( #19781 )
...
* Consistently use "JSX Attribute" completion kind
* Update tests and fix bug
* Fix bug: In a JsxOpeningElement, if at an Identifier we are not at an attribute but at the tag itself.
If at a GreaterThanToken, we are about to fill in an attribute.
2017-11-06 19:14:24 -08:00
Ron Buckton
3f248ecfe1
Merge pull request #19452 from Microsoft/compareStrings
...
Clean up outdated string comparison logic
2017-11-06 18:48:15 -08:00
Ron Buckton
d0fb7e42eb
PR Feedback
2017-11-06 18:41:09 -08:00
Andy
77b24aec83
Apply 'unified-signatures' tslint rule ( #19738 )
...
* Apply 'unified-signatures' tslint rule
* Fix new failure
2017-11-06 18:38:03 -08:00
Ron Buckton
444e282930
Update baselines after merge
2017-11-06 18:30:18 -08:00
Andrew Casey
2f13222180
Handle windows linebreaks in getSourceFileImportLocation
2017-11-06 18:29:38 -08:00
Andy
40efd1b3bd
Apply 'object-literal-key-quotes' tslint rule ( #19737 )
...
* Apply 'object-literal-key-quotes' tslint rule
* Convert to "consistent-as-needed"
2017-11-06 18:13:20 -08:00
Andy
3e7af1cf12
Move "ban-comma-operator" to tslint rules that we won't use ( #19780 )
2017-11-06 18:10:14 -08:00
Andy
381ca45787
Use an enum for Msg ( #19773 )
2017-11-06 18:10:02 -08:00
Ron Buckton
ee36e6a2ff
Merge branch 'master' into dynamicNames
2017-11-06 17:54:48 -08:00
Ron Buckton
8b717d34a1
PR Feedback
2017-11-06 16:56:36 -08:00
Nathan Shively-Sanders
2a4519eb0f
Remove last bits of strictTuples flag
2017-11-06 16:22:30 -08:00
Wesley Wigham
d79c37cd19
Discriminate contextual types ( #19733 )
...
* Discriminate contextual types
* Invert conditional
* Update findMatchingDiscriminantType and baselines
2017-11-06 16:09:35 -08:00
Nathan Shively-Sanders
888da3c3da
Update baselines
2017-11-06 15:55:16 -08:00