Wesley Wigham
c2f1998387
Fix baseline accept when there are multiple .delete files ( #30091 )
2019-02-25 16:18:03 -08:00
Daniel Rosenwasser
9787021540
Merge pull request #30078 from Microsoft/updateNpmIgnore
...
Fix `.npmignore` by adding the `.git` file and the `.failed-tests` file.
2019-02-25 13:21:53 -08:00
Daniel Rosenwasser
c37254e509
Merge pull request #30062 from jwunderl/quick-fix-any-annotation
...
Remove any annotation from declare method quickfix
2019-02-24 23:18:06 -08:00
Daniel Rosenwasser
7a391fe613
Fix .npmignore
by adding the .git
file (as opposed to just a directory, which is not the case for git worktrees) and the .failed-tests
file.
2019-02-24 23:05:48 -08:00
Joseph Wunderlich
d87e67df58
clarify intent in returnType creation
2019-02-22 18:00:21 -08:00
Joseph Wunderlich
21ab39649c
remove any annotation from declare method quickfix
2019-02-22 17:24:21 -08:00
Wesley Wigham
a41a27694a
Fix baseline-accept-rwc ( #30052 )
2019-02-22 13:12:11 -08:00
TypeScript Bot
999eb0b9ed
Update user baselines ( #30046 )
2019-02-22 08:56:15 -08:00
Wesley Wigham
fb0dcd4987
Have runtests always throw on failure, make rm stream signal end of read queue ( #30035 )
2019-02-21 18:17:53 -08:00
Wenlu Wang
592396d40a
expose token flags and numeric flags ( #29897 )
...
* expose token flags and numeric flags
* hide hide useless token flags
2019-02-21 15:09:37 -08:00
Daniel Rosenwasser
ae836eb854
Merge pull request #30028 from Microsoft/betterOverloadErrors
...
Better overload incompatibility errors
2019-02-21 13:53:31 -08:00
Daniel Rosenwasser
d6bb3ee64c
Accepted baselines.
2019-02-21 11:02:21 -08:00
Daniel Rosenwasser
4a256abc8a
Give a related span pointing to the implementation signature when reporting incompatibility.
2019-02-21 10:51:18 -08:00
Daniel Rosenwasser
cee933ff09
Be more specific in errors.
2019-02-21 10:50:14 -08:00
Wesley Wigham
b67f2d6bdf
Remove jake (hopefully for real this time) ( #29085 )
...
* Remove jake (hopefully for real this time)
* Fix gulpfile non-lkg build, add sanity-check build to posttest on CI, accept older baseline style to go with lkgd build
* More docs/scripts jake -> gulp
2019-02-20 15:32:15 -08:00
Daniel Rosenwasser
4e3efc2e90
fix no space before equal operator in type parameter ( #29990 )
...
fix no space before equal operator in type parameter
2019-02-20 12:16:18 -08:00
xiaofa
7c8c6cf4d0
fix no space before equal operator in type parameter
2019-02-20 18:12:09 +08:00
Wesley Wigham
ee17915801
Fix build breaks ( #29977 )
...
* Some callbacks in watchUtilities werent being strictly checked due to the structural fallback
* Add direct dependeny on ms since mocha removed its impl
* Manually init stats collection on base runner like mocha.run now does
2019-02-19 14:30:58 -08:00
Anders Hejlsberg
071708f8a7
Merge pull request #29959 from Microsoft/noResolvedTypeOverwrite
...
Never overwrite resolved types of symbols
2019-02-19 12:22:44 -08:00
Wesley Wigham
eafff75c2a
Remove diagnostic dependent output in structuredTypeRelatedTo
( #29817 )
...
* Unify variance probing error exceptions between interfaces/aliases
* Consistiently return false on variance probe failure
* Remove strictFunctionTypes early bail from getVariances so independent type parameters are correctly measured
* Fix lint, remove now-redundant change from covariant void check function
2019-02-19 11:39:16 -08:00
Ryan Cavanaugh
9d9cfaff16
Merge pull request #29948 from tomholub/patch-1
...
update docs: dated build cmd
2019-02-19 10:23:56 -08:00
Anders Hejlsberg
ecfd40891f
Accept new baselines
2019-02-18 07:25:22 -10:00
Anders Hejlsberg
059fd2d42e
Never overwrite resolved type of symbol
2019-02-18 07:25:08 -10:00
Tom J
540aeb6073
update docs: dated build cmd
...
Hopefully I didn't miss something obvious.
Running `gulp build` as suggested causes the following:
```
$ gulp build
[18:26:11] Using gulpfile ~/git/TypeScript/Gulpfile.js
[18:26:11] Task never defined: build
[18:26:11] To list available tasks, try running: gulp --tasks
```
```
$ gulp --tasks
gulp --tasks
[18:21:26] Tasks for ~/git/TypeScript/Gulpfile.js
[18:21:26] ├── lib Builds the library targets
...
...
[18:21:27] ├─┬ default Runs 'local'
[18:21:27] │ └─┬ <series>
[18:21:27] │ └─┬ local
[18:21:27] │ └─┬ <series>
[18:21:27] │ ├── buildFoldStart
[18:21:27] │ ├─┬ <parallel>
[18:21:27] │ │ ├── generateLibs
[18:21:27] │ │ └─┬ <series>
[18:21:27] │ │ ├── buildScripts
[18:21:27] │ │ └── generateDiagnostics
[18:21:27] │ ├─┬ <parallel>
[18:21:27] │ │ ├── localize
[18:21:27] │ │ ├── buildTsc
[18:21:27] │ │ ├── buildServer
[18:21:27] │ │ ├─┬ <series>
[18:21:27] │ │ │ ├── flattenServicesConfig
[18:21:27] │ │ │ ├── buildTypescriptServicesOut
[18:21:27] │ │ │ ├── createTypescriptServicesJs
[18:21:27] │ │ │ ├── createTypescriptServicesDts
[18:21:27] │ │ │ ├── createTypescriptJs
[18:21:27] │ │ │ ├── createTypescriptDts
[18:21:27] │ │ │ └── createTypescriptStandaloneDts
[18:21:27] │ │ └─┬ <series>
[18:21:27] │ │ ├── flattenTsServerProject
[18:21:27] │ │ ├── buildServerLibraryOut
[18:21:27] │ │ ├── createServerLibraryJs
[18:21:27] │ │ └── createServerLibraryDts
[18:21:27] │ └── buildFoldEnd
[18:21:27] └── help Prints the top-level tasks.
```
The default task seems to do something useful:
```
$ gulp
[18:21:49] Using gulpfile ~/git/TypeScript/Gulpfile.js
[18:21:49] Starting 'default'...
[18:21:49] Starting 'local'...
[18:21:49] Starting 'buildFoldStart'...
[18:21:49] Finished 'buildFoldStart' after 726 μs
[18:21:49] Starting 'generateLibs'...
[18:21:49] Starting 'buildScripts'...
[18:21:49] Finished 'generateLibs' after 207 ms
[18:21:49] Finished 'buildScripts' after 686 ms
[18:21:49] Starting 'generateDiagnostics'...
[18:21:49] Finished 'generateDiagnostics' after 700 μs
[18:21:49] Starting 'localize'...
[18:21:49] Starting 'buildTsc'...
[18:21:49] Starting 'buildServer'...
[18:21:49] > /usr/bin/node scripts/generateLocalizedDiagnosticMessages.js src/loc/lcl built/local src/compiler/diagnosticMessages.generated.json
[18:21:49] Starting 'flattenServicesConfig'...
[18:21:49] Starting 'flattenTsServerProject'...
[18:21:49] Finished 'flattenServicesConfig' after 54 ms
[18:21:49] Starting 'buildTypescriptServicesOut'...
[18:21:49] Finished 'flattenTsServerProject' after 54 ms
[18:21:49] Starting 'buildServerLibraryOut'...
[18:21:53] Finished 'localize' after 3.38 s
[18:23:17] Finished 'buildTsc' after 1.45 min
[18:23:17] Finished 'buildServer' after 1.45 min
[18:23:17] Finished 'buildTypescriptServicesOut' after 1.45 min
[18:23:17] Starting 'createTypescriptServicesJs'...
[18:23:17] Finished 'buildServerLibraryOut' after 1.45 min
[18:23:17] Starting 'createServerLibraryJs'...
[18:23:17] Finished 'createServerLibraryJs' after 635 ms
[18:23:17] Starting 'createServerLibraryDts'...
[18:23:18] Finished 'createTypescriptServicesJs' after 642 ms
[18:23:18] Starting 'createTypescriptServicesDts'...
[18:23:18] Finished 'createTypescriptServicesDts' after 20 ms
[18:23:18] Starting 'createTypescriptJs'...
[18:23:18] Finished 'createServerLibraryDts' after 30 ms
[18:23:18] Finished 'createTypescriptJs' after 260 ms
[18:23:18] Starting 'createTypescriptDts'...
[18:23:18] Finished 'createTypescriptDts' after 4.47 ms
[18:23:18] Starting 'createTypescriptStandaloneDts'...
[18:23:18] Finished 'createTypescriptStandaloneDts' after 5.59 ms
[18:23:18] Starting 'buildFoldEnd'...
[18:23:18] Finished 'buildFoldEnd' after 350 μs
[18:23:18] Finished 'local' after 1.48 min
[18:23:18] Finished 'default' after 1.48 min
```
I'm I'm guessing wrongly, please reject & correct the docs to whatever the right way to run builds is.
2019-02-17 18:28:32 +00:00
Sheetal Nandi
b2b360a64f
Merge pull request #29816 from Microsoft/ti
...
Use execFileSync in typing installer
2019-02-15 10:47:04 -08:00
Ryan Cavanaugh
d517713f50
Merge pull request #29935 from RyanCavanaugh/md5_2_sha
...
Use sha256 to hash file contents
2019-02-15 10:28:23 -08:00
Anders Hejlsberg
691df0e4b5
Merge pull request #29923 from Microsoft/freeTypeFlags
...
Free up some type flags
2019-02-15 09:10:21 -08:00
Ryan Cavanaugh
7983813be0
Use sha256 to hash file contents
2019-02-15 09:03:15 -08:00
Anders Hejlsberg
8f52f21f0d
Fix broken check in getUnionType (check was always true)
2019-02-15 06:22:17 -08:00
Anders Hejlsberg
3e745e65cd
Simplify flags propagation logic
2019-02-14 15:22:19 -08:00
Nathan Shively-Sanders
ed8c81a563
Update lodash dependency ( #29903 )
...
For security reasons
2019-02-14 14:56:22 -08:00
Anders Hejlsberg
b57956673e
Move TypeFlags.PropapatingFlags to ObjectFlags to free up 3 flags
2019-02-14 14:42:55 -08:00
Ryan Cavanaugh
cc987a1921
Merge pull request #29896 from dragomirtitian/GH-29778
...
Improve error message for using value as type
2019-02-14 13:14:20 -08:00
Wesley Wigham
84076a5535
Add diagnostic context for expando property declarations ( #29905 )
2019-02-13 22:54:33 -08:00
Titian Cernicova-Dragomir
c358b0b4a5
Fixed tslint error.
2019-02-14 07:23:11 +02:00
Wesley Wigham
5ec35c1ee8
Readd configure-insiders task to Gulpfile ( #29907 )
...
It's identical to configure-nightly but with the flag changed from dev to insiders. We use it to manually publish an insiders build via pipeline, and went missing when we copied functionality from the jakefile.
2019-02-13 17:27:28 -08:00
Nathan Shively-Sanders
ad7702f15a
Disable node 6 ( #29832 )
...
* Disable node 6
It exits LTS in a couple of months, and doesn't support async/await,
meaning that it blocks us from switching Travis to use gulp instead of
jake.
* Swap in node 8 for node 6
2019-02-13 12:57:35 -08:00
Titian Cernicova-Dragomir
e185574096
Accept new baseline for Improve error message for using value as type.
2019-02-13 17:39:06 +02:00
Titian Cernicova-Dragomir
950861ec7f
Improve error message for using value as type.
2019-02-13 17:25:23 +02:00
Wesley Wigham
6d2b738bd8
Use built local on CI and not LKG ( #29886 )
...
* Use built local on CI and not LKG
* Adjust function to remove need for assertions
* Accept baseline diff to go back to local based baseline
* Remove comment
2019-02-12 17:55:19 -08:00
Ryan Cavanaugh
75101d4b72
Merge pull request #29860 from RyanCavanaugh/noEval
...
Enable no-eval rule
2019-02-11 11:47:05 -08:00
Anders Hejlsberg
f93f4f3c62
Merge pull request #29847 from Microsoft/inferToUnionTypes
...
Improve inference to union and intersection types
2019-02-11 11:34:05 -08:00
Anders Hejlsberg
d66000bc47
Merge pull request #29787 from Microsoft/inferToPartiallyHomomorphic
...
Infer to partially homomorphic types (such as Pick<T, K>)
2019-02-11 11:33:27 -08:00
Ryan Cavanaugh
02a5ef6a17
Add setInterval/setTimeout
2019-02-11 11:26:19 -08:00
Ryan Cavanaugh
1f10e74abc
Enable no-eval rule
2019-02-11 11:18:29 -08:00
Anders Hejlsberg
ce6c04e9b5
Merge branch 'master' into inferToUnionTypes
2019-02-11 11:00:41 -08:00
Anders Hejlsberg
32b44ac65a
Merge pull request #29858 from Microsoft/fixContextualRestTuple
...
Fix contextual types computed from rest parameters
2019-02-11 10:59:11 -08:00
Anders Hejlsberg
f33c740b8c
Accept new baselines
2019-02-11 09:46:10 -08:00
Anders Hejlsberg
710826e37e
Add regression test
2019-02-11 09:46:02 -08:00
Anders Hejlsberg
36be6c8b68
Accept new baselines
2019-02-11 09:41:38 -08:00