Andrew Casey
5656f35b6a
Introduce an organizeImports command
...
In phase 1, it coalesces imports from the same module and sorts the
results, but does not remove unused imports.
Some trivia is lost during coalescing, but none should be duplicated.
2018-02-16 10:51:38 -08:00
Andrew Casey
9d39ee7302
Fix jake lint on Windows
...
We need to pass `windowsVerbatimArguments: true` to `jake.exec` or it
parses the arguments incorrectly and doesn't actually lint.
2018-02-13 16:07:49 -08:00
TravCav
d0ab1642fe
Fix for Issue #21512 and code cleanup for Jakefile.js ( #21513 )
...
* Code cleanup for Jakefile.js
Jakefile.js was throwing lint warnings so I cleaned some of them up.
* took out jshint flag
removed /*jshint esversion: 6 */
2018-01-31 12:59:17 -08:00
Daniel Rosenwasser
7b855d8f67
Fix dependency for 'publish-nightly'.
2018-01-26 17:11:10 -08:00
Daniel Rosenwasser
1edd500ae3
Merge pull request #21312 from Microsoft/easierPrerelease
...
Easier insiders prereleases
2018-01-19 16:34:27 -08:00
Daniel Rosenwasser
6b9ea7cab8
configureNightly -> configurePrerelease
2018-01-19 16:03:02 -08:00
Daniel Rosenwasser
9db45dff6d
Create a 'configure-insiders' and 'publish-insiders' task.
2018-01-19 15:58:35 -08:00
Sheetal Nandi
5bd3f97b18
Merge branch 'master' into builderApi
2018-01-16 11:14:39 -08:00
Andy
859f0e3070
Add noDoubleSpaceRule to jakefile ( #21077 )
2018-01-08 15:44:33 -08:00
Mohamed Hegazy
c632e44350
Merge branch 'master' into issue20410
2018-01-08 13:28:59 -08:00
Sheetal Nandi
5bc78afcbb
Merge branch 'master' into builderApi
2018-01-08 13:01:09 -08:00
Wesley Wigham
84e3681b79
Support timeouts in the parallel runner ( #20631 )
...
* Support timeouts in the parallel runner
* Apply PR feedback: unify code paths, use string as sentinel
2018-01-08 12:28:04 -08:00
benbraou
b36d614b56
bug(esnext): add definition for promise.finally ( #20511 )
...
Fixes #20411
2018-01-04 15:31:59 -08:00
Oussama Ben Brahim
8c2eeb215f
bug(esnext): add definitions for flatten and flatMap
...
Fixes #20410
2017-12-16 19:53:08 +01:00
Andy
84eb25c561
Handle arrays with properties in assert.deepEqual ( #20674 )
...
* Handle arrays with properties in assert.deepEqual
* Fix tests
2017-12-13 11:50:53 -08:00
Wesley Wigham
79a1240a19
Revert merge pull request #20429 (removing chai) ( #20654 )
...
* Revert "Merge pull request #20429 from Microsoft/unchai"
This reverts commit 66ec938164
, reversing
changes made to 37a40561ac
.
* Update lockfile
2017-12-13 06:49:50 -08:00
andy-ms
72b7d6ef4e
Remove dependency on chai
2017-12-03 18:36:29 -08:00
benbraou
49a48ffd4d
fix(es2018): add a target and an initial lib ( #20385 )
...
* run Jake LKG before es2018 addition
Fixes #20342
* fix(es2018): add a target and an initial lib
Fixes #20342
2017-12-02 11:16:59 -08:00
Daniel Rosenwasser
1579f2f7bf
Add 'scripthost' to 'lib' for the 'generate-spec' target.
2017-11-10 13:06:21 -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
d64a8f62f2
Refactor user+dt runners into externalCompilerRunner
2017-11-08 13:28:35 -08:00
Nathan Shively-Sanders
88a31d6096
Change runner name from 'definitely' to 'dt'
2017-11-07 10:57:54 -08:00
Nathan Shively-Sanders
f2d4b36a49
Update Jakefile with definitelyRunner.ts
2017-11-06 15:17:21 -08:00
Eugene Timokhov
5b9905d5a4
Added empty constructors to TypedArrays from es2017 ( #19680 )
2017-11-06 13:00:05 -08:00
Wesley Wigham
c016f5b9b0
Split runner selection from test selection ( #19729 )
...
* Split runner selection from test selection
* Continue to support old behavior
2017-11-06 11:24:17 -08:00
Andy
f67a9ba96e
Apply 'interface-name' lint rule ( #19695 )
2017-11-02 17:20:18 -07:00
Wesley Wigham
ba98cbbf92
User code runner draft ( #19539 )
...
* Realworld runner draft
* Baseline tsc output instead of just checking exit code
* use latest instead of major minor pin
* Add 7 more test cases + update gitignore
* Update baselines for realworld/user tests
* Rename to user
* Do not commit lockfiles
* Add code to run user tests on CRON
* Add rest of most-dependend packages to user tests
Turns out levelup doesn't have types! So I removed that one.
2017-11-01 16:22:37 -07:00
Wesley Wigham
3f406bd3ec
Use light
test flag by default ( #19362 )
...
* Use `light` test flag by default
* Different boolean formulation
2017-10-19 17:15:54 -07:00
Mohamed Hegazy
5fa8db55b2
Fix https://github.com/Microsoft/TypeScript/issues/19270 : ensure output name is a valid locale name ( #19308 )
...
* Fix https://github.com/Microsoft/TypeScript/issues/19270 : ensure output name is a valid locale name
* Use const instead of var
* Add comment
* Fix typo
* Split the concat logic for generatedLCGFile
2017-10-18 15:46:09 -07:00
Wesley Wigham
f9df4e69e6
Respect newLine compiler option in language service output ( #19279 )
2017-10-17 18:45:21 -07:00
Andy
efa274f722
When emitting all files, emit the changed file first ( #18930 )
...
* When emitting all files, emit the changed file first
* Export interface
2017-10-04 13:30:37 -07:00
Wesley Wigham
5c7a3d050d
Keep comments in production tsserverlibrary builds ( #18913 )
2017-10-03 11:18:22 -07:00
Sheetal Nandi
6997e9b731
Merge pull request #17269 from Microsoft/watchImprovements
...
Watch improvements in tsserver
2017-10-02 17:38:22 -07:00
Wesley Wigham
7f7d0c6c7b
Baseline public API ( #18897 )
...
* Add unit test which tracks public API changes
* Accept strict function types updates
* 100% Linefeeds, no carriage returns
* How were these missing?
* That would be why they were there
* Extract and comment
* Accept comment changes
2017-10-02 17:37:40 -07:00
Mohamed Hegazy
a8b7f7d1e5
Include localized diagnostics ( #18702 )
...
* Add lcl files
* Add loclalization script
* Add localization build targets
* use async exists, and add assert
* Generate lcg file
* Add localize task to gulpFile
* Only run loclaize if the generated files neededs update. Also run localize as part of local
* Fix lint errors
* Linter love
* Respond to code review comments
2017-10-02 17:16:08 -07:00
Sheetal Nandi
9e08caebf5
Merge branch 'master' into watchImprovements
2017-09-29 10:43:05 -07:00
Andrew Casey
697bce74b8
Split range tests and helpers out of extractFunctions.ts
2017-09-26 17:29:36 -07:00
Andrew Casey
52ab05e99d
Rename extractMethods.ts to extractFunctions.ts for consistency
2017-09-26 17:29:35 -07:00
Andrew Casey
2601bbcea7
Add simple tests for Extract Constant
2017-09-26 17:29:35 -07:00
Wesley Wigham
6ffee104ca
Split rwc input files ( #18772 )
...
* Handle translation between new and old log format styles
* Iteration
* Strip all backcompat
* Remove new parenthesis
* Handle directories in the test perf heuristic measurement
* Optional catch bindings!
2017-09-26 15:55:21 -07:00
Sheetal Nandi
23acff5bc8
Merge branch 'master' into watchImprovements
2017-09-25 16:18:26 -07:00
Wesley Wigham
1821735136
Add custom formatter which has clickable links, reduce error duplication in gulp output ( #18613 )
2017-09-21 08:36:50 -07:00
Wesley Wigham
fd4a8d1516
Let the RWC harness iterate over files instead of building one big file ( #18416 )
...
* Let the RWC harness iterate over files instead of building one big file
* Handle duplicated-only-in-case outputs better in the type baseliner
* Always lowercase output names
* Move common code into helper function
* Always write .delete for missing files even if there were errors
2017-09-14 16:22:14 -07:00
Wesley Wigham
d1c4754b37
Better-scheduled parallel tests ( #18462 )
...
* Out with the old...
* Brave new world
* Throttle console output
* Batches test messages on large inputs initially
* Move parallel runner code into seperate files
2017-09-14 15:42:06 -07:00
Sheetal Nandi
fdb104b242
Merge branch 'master' into watchImprovements
2017-09-11 13:49:36 -07:00
Wesley Wigham
5c779b1edb
Allow singleline string writer to be recursively used ( #18297 )
...
* Allow singleline string writer to be recursively used
* Add unit test exposing issue
* Fix lints
2017-09-06 21:56:16 -07:00
Sheetal Nandi
54f64a1695
Resolution is valid unless it is invalidated
2017-09-05 19:22:32 -07:00
Sheetal Nandi
17565d8407
Handle watches of missing directories and make project the module resolution host
2017-08-31 09:13:59 -07:00
Andrew Casey
49676c58f3
Merge pull request #17844 from amcasey/SymbolWalker
...
Resuscitate the SymbolWalker API
2017-08-23 13:32:21 -07:00
Wesley Wigham
8d44e48dd0
Fix instrumenter target + deprecation warning ( #17973 )
2017-08-22 15:39:10 -07:00