Commit graph

13156 commits

Author SHA1 Message Date
Jason Ramsay
609e56ed8e - Reorganize nodeTypingsInstaller and typingsInstaller for testing purposes
- Add throttle tests
- Add full npm path
2016-09-19 22:27:11 -07:00
Jason Ramsay
4b9e554494 Add throttle limit to typings installer requests 2016-09-16 18:36:13 -07:00
Zhengbo Li
3c20df5e93 Create folders for sys.writeFile if folder doesn't exist (#10848)
* Create folders for sys.writeFile

* Use project root path for emit output file name

* Normalize project file path for external projects

* Patch writeFile for all sys implementations

* Use the original file for single inferred project case

* recursive create directory for all sys implementations
2016-09-13 16:20:42 -07:00
Zhengbo Li
2ca9953235 Support compile on save for inferred projects (#10847)
* Support compile on save for inferred projects

* Rename to remove the "VS" prefix
2016-09-13 16:14:55 -07:00
Vladimir Matveev
d14183c5a1 merge with origin/release-2.0.5 2016-09-13 15:59:04 -07:00
Nathan Shively-Sanders
82a4d58eb3 Merge branch 'release-2.0.5' of https://github.com/Microsoft/TypeScript into release-2.0.5 2016-09-13 13:43:31 -07:00
Nathan Shively-Sanders
28ec7d6177 Update baselines after cherry-pick to 2.0.5 2016-09-13 13:38:29 -07:00
Nathan Shively-Sanders
d81ad4608d Remove unnecessary parentheses 2016-09-13 13:34:18 -07:00
Nathan Shively-Sanders
71fa082a0c Update baselines 2016-09-13 13:34:13 -07:00
Nathan Shively-Sanders
267042fdc3 Computed enum assignability is semi-structural 2016-09-13 13:34:09 -07:00
Nathan Shively-Sanders
bfed54487e Update baselines for updated enum assignability 2016-09-13 13:33:45 -07:00
Nathan Shively-Sanders
d0f8be535e Enum assignability:loosen numbers+tighten computed
1. All numbers and numeric literals are assignable to all enums and enum
literals.
2. Computed enums are no longer assignable to anything except
themselves, even if they would otherwise be "semi-structurally"
compatible.
2016-09-13 13:31:50 -07:00
Nathan Shively-Sanders
e384317173 Update baselines 2016-09-13 13:31:42 -07:00
Nathan Shively-Sanders
3683ec2b08 Fix lint 2016-09-13 13:31:38 -07:00
Nathan Shively-Sanders
aa3d2501a1 More tests of enum assignability
1. Numeric literal <-> enum literal assignability
2. Computed enum <-> union enum assignability
3. Also rebaseline error reporting of existing enum cases.
2016-09-13 13:31:29 -07:00
Nathan Shively-Sanders
e17797979c Address PR comments
1. Cache results of isEnumTypeRelatedTo
2. Make numeric literal assignment stricter again.
3. Use isEnumRelatedTo for comparing enums to each other. This provides
the previous semi-structural semantics.
4. Because of the new distinction between computed enums (no union
members) and union enums (no computed values => a union of enum
literals), some semi-structural code moves out to the body of
`isRelatedTo`.
2016-09-13 13:31:26 -07:00
Nathan Shively-Sanders
90d685b737 Fix both new enum assignability predicates
And update error reporting baseline (new error is less elaborate)
2016-09-13 13:31:23 -07:00
Nathan Shively-Sanders
083f3426d1 Test that enum literal is assignable to an enum in a union 2016-09-13 13:31:18 -07:00
Nathan Shively-Sanders
c47cdb8df8 Enum literal is assignable to enum, even inside union
Previously, only number literals were assignable to enums inside unions.
2016-09-13 13:31:14 -07:00
Nathan Shively-Sanders
e32d854f0e Test that number is assignable to enum in a union 2016-09-13 13:31:10 -07:00
Nathan Shively-Sanders
f0b210cb59 Number is assignable to enum, even inside union
Previously, numbers were not assignable to enums that were inside a
union
2016-09-13 13:31:01 -07:00
Richard Knoll
ab1df7b792 Merge pull request #10903 from Microsoft/safe_import_completions_2.0.5
Port safe import completions to release-2.0.5
2016-09-13 13:17:01 -07:00
Richard Knoll
8c95c2b474 Wrap IO for import completions in try catch 2016-09-13 11:44:23 -07:00
Zhengbo Li
2b8d96371e Avoid circular references in core.ts (#10783) 2016-09-08 13:26:01 -07:00
Mohamed Hegazy
cb216012e0 Fix versions of TS and tslint 2016-09-07 12:23:26 -07:00
Richard Knoll
ed69a8a161 Merge pull request #10692 from Microsoft/import_completions_pr
release 2.0.5 porting import completions pr
2016-09-02 17:55:47 -07:00
Richard Knoll
8728b9857d Adding comment and removing unnecessary object creation 2016-09-02 16:44:25 -07:00
jramsay
4fc38fb1bf Merge pull request #10673 from Microsoft/tsserverVS-Types2.0
Updating TSServer to use @Types instead of TSD for d.ts auto acquisition
2016-09-02 15:45:01 -07:00
Jason Ramsay
7d0fc648d8 Adding typingsInstaller unit tests 2016-09-02 15:37:38 -07:00
Vladimir Matveev
d61fd4243a remove unused code 2016-09-02 14:11:52 -07:00
Jason Ramsay
798232c975 Fixing unit tests, lint errors & addressing CR feedback 2016-09-01 18:28:37 -07:00
Vladimir Matveev
ed0ce1650b fix recursive directory creation 2016-09-01 16:32:00 -07:00
Vladimir Matveev
852b1d2700 Merge remote-tracking branch 'origin/release-2.0.5' into tsserverVS-WIP 2016-09-01 15:25:40 -07:00
Zhengbo Li
a3cd7d8c97 Avoid returning type symbols for js configured projects (#10654)
* Exclude all things from .d.ts files for projects containing only .js and .d.ts files
2016-09-01 15:17:38 -07:00
Mohamed Hegazy
ce16f0af03 Update version 2016-09-01 14:35:41 -07:00
Jason Ramsay
511b3cd69b Fix existing TypingsInstaller tests 2016-09-01 14:12:31 -07:00
Jason Ramsay
4f7a5185f8 switch to using npm ls -json instead npm install -json 2016-09-01 12:30:32 -07:00
Richard Knoll
c742d16ff1 Merge remote-tracking branch 'origin/master' into import_completions_pr 2016-09-01 10:46:21 -07:00
Mohamed Hegazy
db62503c08 Merge pull request #10661 from Salasar/Fix10618
fix issue 10618
2016-09-01 09:51:49 -07:00
Andy
38de65a0d5 Merge pull request #10607 from Microsoft/remove_useless_inserts
Remove useless inserts that used to be required to trigger checks
2016-09-01 06:41:38 -07:00
Rostislav Galimsky
ec7e8585a9 fix issue 2016-09-01 13:12:05 +03:00
Jason Ramsay
3a993c89f3 update runInstall 2016-08-31 21:14:24 -07:00
Richard Knoll
7261866c6c Cleaning up the completion code and tests 2016-08-31 19:20:15 -07:00
Richard Knoll
b9b79af1b7 Recombining import completions and regular completion APIs 2016-08-31 18:11:47 -07:00
Yui
707d61d7fe Fix RWC Runner to report both .types and .symbols errors (#10513)
* Correctly append .types or .symbols when calling from rwc runner

* Report both errors from generating .types or .symbols

* Address PR
2016-08-31 13:53:14 -07:00
Zhengbo Li
95378aa399 Fix compile on save issues (#10615)
* only return .ts and .tsx files for affected document list
* Return all files exclude mixed-content files for CoS affected list
2016-08-31 12:11:32 -07:00
Yui
0b95731184 Fix 10408 : Better error message for set/get with noImplicitAny error (#10597)
* Giving more explicit error message when there is no-implicit-any on get/set accessor

* Update error message number

* Add new test and baselines

* Address PR: assert that getter must existed

* Address PR: undo renumbering of error messages
2016-08-30 16:07:36 -07:00
Jason Ramsay
48736dea20 onSourceFileChanged return immediately when info is undefined 2016-08-30 16:02:01 -07:00
Jason Ramsay
d15381682b - invalidate typings fix
- update gc timer
2016-08-30 15:51:43 -07:00
Vladimir Matveev
01caa69949 fix findArgument 2016-08-30 14:10:03 -07:00