Ron Buckton
8245f6246d
Update Harness.compileFiles to use vfs
2017-11-09 16:01:33 -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
Ron Buckton
8ff9520be2
Merge branch 'master' into vfs
2017-11-07 11:33:50 -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
Ron Buckton
41aeaae7c1
Cleanup, add watch capabilities
2017-10-19 17:48:13 -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
Ron Buckton
5b4553d6a5
Updated vfs
2017-10-10 15:53:37 -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
Ryan Cavanaugh
43b8ce664c
Merge
2017-08-22 14:31:49 -07:00
Wesley Wigham
053b915061
Rebase SymbolWalker change onto master
...
From PR #9847 .
2017-08-22 11:33:32 -07:00
Sheetal Nandi
d0a23bb876
Merge branch 'watchImprovements' into builder
2017-08-12 15:35:30 -07:00
Ryan Cavanaugh
c27ee81341
Merge branch 'master' into extract-method-2
2017-08-10 17:02:14 -07:00
Wesley Wigham
a6a27ab661
Do not inline sourcemaps in jake - source-map-support can't handle it ( #17732 )
...
* Do not inline sourcemaps - sourcemap support cant handle it
* Run gulp silently
2017-08-10 14:34:04 -07:00
Wesley Wigham
81e1e26a6c
TSLint now realizes when you attempt to use a rule which is not present ( #17688 )
2017-08-08 17:20:25 -07:00
Sheetal Nandi
c814d8e847
Add tests for the tsc --watch
2017-08-07 11:24:07 -07:00
Ryan Cavanaugh
c7f665faa1
Extract Method (squash)
2017-08-04 16:10:33 -07:00
Ryan Cavanaugh
5272ec6309
Types Map WIP
2017-07-27 16:07:50 -07:00
Wesley Wigham
2d4938d5c0
Actually let you disable colors with jake ( #17414 )
...
* Actually let you disable colors with jake
* @andy-ms revision
2017-07-25 14:35:22 -07:00
Daniel Rosenwasser
1002974c92
Make the 'publish-nightly' target run tests in parallel.
2017-07-25 10:50:46 -07:00
Andrew Casey
0f683ac2ad
Add missing file unit tests
...
1. Test `Program.getMissingFilePaths`
2. Test program structure reuse (i.e. that the appearance of a missing
file prevents complete reuse)
2017-06-29 10:39:32 -07:00
t_
51fb7e9a81
Add alwaysStrict option ( #16562 )
...
* Add alwaysStrict option
* Enable alwaysStrict
* Fix for strict mode
* keep whitespace
2017-06-28 19:44:15 -07:00
Sheetal Nandi
1f167786ad
Merge branch 'master' into completionWithMeaning
2017-06-13 11:16:32 -07:00
Mohamed Hegazy
1a1d5ea5f5
Fix #16367 : remove const modifier from tsserverlibrary.d.ts ( #16381 )
...
* Fix #16367 : remove const modifier from tsserverlibrary.d.ts
* use a helper function to remove const enums
2017-06-08 17:18:58 -07:00
Ron Buckton
05b40da6c1
Use --inspect-brk for test debugging
2017-06-08 12:40:51 -07:00
Ron Buckton
2f6c6e6538
Merge branch 'master' into fix16086
2017-06-06 16:09:37 -07:00
Ron Buckton
8cb5333791
Verify JS function is constructor
2017-06-06 13:33:19 -07:00
Ron Buckton
b5f81f9ede
Fix emit when type import merges with local value
2017-06-05 18:39:32 -07:00
Andrew Casey
e81a07e3b5
Delete dead code resulting from 20c11b4f3d
...
Missed a comment in PR https://github.com/Microsoft/TypeScript/pull/16183
2017-06-02 15:01:38 -07:00
Sheetal Nandi
893ba1de15
Filter symbols based on the meaning at the location
2017-06-01 10:59:24 -07:00
Andrew Casey
ab2a72b486
Stop prepending file:// to sourcemap paths
...
Submitting on behalf of mhegazy
2017-05-31 16:30:12 -07:00
Mohamed Hegazy
159614315c
Fix build breaks with the instrumenter
2017-05-25 16:13:34 -07:00
Andy
d052bb83ca
Add project telemetry ( #16050 )
...
* Add project telemetry
* Respond to some PR comments
* Wrap event in a TelemetryEvent payload
* Replace paths with empty string instead of removing them entirely
* Add "version" property to payload
* Add telemetry for typeAcquisition settings
* Add "files", "include", "exclude", and "compileOnSave"
* Convert typingsOptions include and exclude to booleanss
* Add "extends", "configFileName", and "projectType"
* configFileName: Use "other" instead of undefined
* Add "languageServiceEnabled" telemetry
2017-05-25 13:30:27 -07:00
Donald Pipowitch
f309996b32
added es2017.intl ( #15369 )
2017-05-24 09:50:38 -07:00
Yui
ee52477798
Merge pull request #15037 from Microsoft/master-14401
...
[Master] Include dom into default library files
2017-04-12 13:42:40 -07:00
Andy Hanson
e73fffd964
Lint custom lint rules
2017-04-07 13:17:50 -07:00
Kanchalai Tanglertsampan
04c71f0971
Include dom into default library files
2017-04-05 13:48:35 -07:00
Mohamed Hegazy
e408cad618
Merge branch 'master' into checkJSFiles
2017-03-22 15:45:27 -07:00
Mohamed Hegazy
11d1409f5f
Format else clauses
2017-03-22 13:01:53 -07:00
Mohamed Hegazy
b2f49ccfcb
Merge branch 'master' into optionsDescription
2017-03-22 11:04:35 -07:00
Andy Hanson
1b2cd3e01a
Remove unused test files
2017-03-21 12:42:53 -07:00
Andy Hanson
0152e8c4bb
Fix lint scripts
2017-03-20 09:58:37 -07:00
Mohamed Hegazy
7ead44f841
Merge pull request #14448 from DLehenbauer/removeWScript
...
Remove vestiges of WScript support
2017-03-16 12:23:32 -07:00
Mohamed Hegazy
7d56837f54
Merge branch 'master' into optionsDescription
2017-03-15 15:38:55 -07:00
Mohamed Hegazy
0dac29f6f3
Merge branch 'master' into checkJSFiles
2017-03-15 12:35:26 -07:00
Vladimir Matveev
2b10611fbf
initial revision of infrastructure to produce text changes that uses existing node factory, formatter and printer ( #14441 )
...
initial revision of infrastructure to produce text changes that uses existing node factory, formatter and printer
2017-03-15 11:44:36 -07:00
DLehenbauer
3f980bead0
Remove vestiges of WScript support (Issue #14414 )
2017-03-10 07:10:58 -08:00
Mohamed Hegazy
13e80b9558
Fix building webTestServer
2017-03-09 15:59:38 -08:00
Mohamed Hegazy
63cbe8edbf
Add es6 to buildProtocol
2017-03-08 23:10:14 -08:00
Mohamed Hegazy
81c0bd50ab
Add --lib es6 to @types/node dependent targets
2017-03-08 23:03:30 -08:00
Andy Hanson
d58cfa238b
Merge branch 'master' into lint_better
2017-03-06 06:20:48 -08:00
Vladimir Matveev
b1520345be
use ES6 library when building tslint rules ( #14474 )
2017-03-05 15:41:47 -08:00
Andy Hanson
8371eb6401
Update tslint to latest
(next
is still on 4.3) and lint for BOM
2017-03-01 10:37:13 -08:00
Mohamed Hegazy
efcca8ce46
Make server target depend on services inputs
2017-02-25 13:02:56 -08:00
Ron Buckton
4db86f78b0
Merge branch 'master' into publicTransformers
2017-02-16 17:52:57 -08:00
Ron Buckton
cf72ceb093
Merge branch 'master' into asyncGenerators
2017-02-16 17:22:43 -08:00
Ron Buckton
0f495fb694
Merge branch 'strictNullFactories' into publicTransformers
2017-02-16 12:41:58 -08:00
Vladimir Matveev
8c54bbaa04
use separate process to probe if drive is safe to watch ( #14098 )
...
use dedicated process to determine if it is safe to watch folders
2017-02-16 10:32:01 -08:00
Ryan Cavanaugh
3115771a61
Include Jake change
2017-02-15 14:43:29 -08:00
Mohamed Hegazy
abae1bd136
Accept baseline recursivelly
2017-02-13 22:13:48 -08:00
Ron Buckton
3e427f4860
Merge branch 'master' into asyncGenerators
2017-02-10 09:46:06 -08:00
Ron Buckton
cd22d81c67
Merge branch 'master' into publicTransformers
2017-02-09 15:44:51 -08:00
Vladimir Matveev
2480e8d492
do secondary lookup only if module has non-relative name
2017-02-08 20:35:01 -08:00
Ron Buckton
c22730e22b
Merge branch 'master' into publicTransformers
2017-02-07 18:20:46 -08:00
Vladimir Matveev
0a1d75dbd1
use tsconfig.json files in jake ( #13869 )
2017-02-07 18:14:23 -08:00
Ron Buckton
2f624f5df3
Expose transformations as public API
2017-02-07 14:36:15 -08:00
Ron Buckton
5d415cac52
Merge branch 'master' into asyncGenerators
2017-02-02 12:11:44 -08:00
Ron Buckton
f0563ac287
Printer API unit tests
2017-01-30 13:50:34 -08:00
Ron Buckton
0165b71549
Embed comment emit inside of printer
2017-01-30 12:38:18 -08:00
Ron Buckton
028e4e2b13
Extract printer from emitter for reusability.
2017-01-29 11:25:39 -08:00
Ron Buckton
35ef1f7cbf
Merge branch 'master' into asyncGenerators
2017-01-15 15:28:04 -08:00
Andy Hanson
b40613c4d7
Stop using "dom" types
2017-01-12 14:05:18 -08:00
Mohamed Hegazy
32b3436286
Add builder.ts to server sources
2017-01-05 11:35:33 -08:00
Joel Day
3a9a136e51
Changes based on feedback.
...
Whitespace cleanup.
Switching back to protocol.ts and reenabling stripInternal.
Marking internal symbols indirectly exported by dependencies of protocol.ts as internal.
2017-01-04 15:56:16 -08:00
Joel Day
cf5508732a
Fix Gulp build of tsserverlibrary to match Jake.
2017-01-01 17:58:33 -08:00
Joel Day
8b44ce2fd7
Emitting tsserverlibrary as an external module.
2016-12-31 17:37:51 -08:00
Mohamed Hegazy
524fa64c8d
Merge pull request #11547 from Microsoft/interfaceFixes
...
Codefix for implementing interfaces
2016-12-30 14:28:55 -08:00
Ron Buckton
6a737c88f7
Move async generators to esnext
2016-12-30 14:10:11 -08:00
Ron Buckton
0d7c9dc4e0
Merge branch 'master' into asyncGenerators
2016-12-30 13:05:01 -08:00
Ron Buckton
87eeb577a3
Merge branch 'master' into asyncGenerators
2016-12-19 11:51:52 -08:00
Kagami Sascha Rosylight
27ed5b8504
remove preferConstRule.ts
2016-12-19 13:30:32 +09:00
Mohamed Hegazy
8290f8bf42
Normalize line endings for lib files while building them
2016-12-14 14:40:04 -08:00
Arthur Ozga
d724517110
Merge branch 'master' into interfaceFixes
2016-12-09 13:28:05 -08:00
Vladimir Matveev
7da3383504
do not use ScriptVersionCache for closed files ( #12777 )
2016-12-08 16:17:42 -08:00
Ron Buckton
8af87dce8b
Merge branch 'master' into asyncGenerators
2016-11-30 12:47:50 -08:00
Arthur Ozga
5d6a714a04
move helpers under codefix dir
2016-11-28 17:40:59 -06:00
Arthur Ozga
4af0e2ab5b
Merge branch 'master' into interfaceFixes
2016-11-28 14:13:10 -06:00
jramsay
855431a943
Merge pull request #12373 from Microsoft/RenameTypingOptions
...
Rename typingOptions.enableAutoDiscovery to typeAcquisition.enable
2016-11-22 17:22:30 -08:00
Mohamed Hegazy
843d08b5af
increase timeout
2016-11-21 17:25:38 -08:00
Mohamed Hegazy
9009da225c
Update baseline-accept configuration
2016-11-21 17:25:31 -08:00
Jason Ramsay
5a9451ae23
Rename typingOptions.enableAutoDiscovery to typeAcquisition.enable
2016-11-18 18:14:32 -08:00
Ron Buckton
1af8ac8ccf
Update es2017 library and baseline
2016-11-18 10:32:22 -08:00
Arthur Ozga
69118cd3e4
Merge branch 'master' into interfaceFixes
...
* resolved conflicts with 4/ interface for codefixes
2016-11-16 17:13:31 -08:00
Ron Buckton
3a67174314
Merge branch 'master' into streamlineDestructuring
2016-11-15 18:10:02 -08:00
Ron Buckton
346d488c62
Merge branch 'master' into emitHelper
2016-11-15 17:13:57 -08:00
Arthur Ozga
389959a5b5
Merge branch 'master' into interfaceFixes
...
* additionally consolidated codeFix testing
2016-11-15 14:43:14 -08:00
Vladimir Matveev
4c2474463c
ports #12237 , #12258 and #12259 into master ( #12274 )
...
* treat failures to resolve module name as missing packages (#12237 )
* added extra check to prevent multiple installation of the same typing, added version field to telemetry event (#12258 )
* added extra check to prevent multiple installation of the same typing, added version field to telemetry event
* use ts.version
* switch to execSync to ensure that no install orders are interleaved (#12259 )
* Make sure version is public
* Update file with version string for nightly release
2016-11-15 12:53:46 -08:00
Arthur Ozga
43afb806de
remove fix
...
* fixRemoveAbstractModifierInNonAbstractClass.ts
2016-11-15 12:49:38 -08:00
Ron Buckton
60d5195112
Update baselines, fix assignment check for object rest.
2016-11-14 16:56:59 -08:00
Cotton Hou
9a8e1bf8a6
Add ES2017 string padding ( #12152 )
...
* add es2017.string.d.ts for String.prototype.{padStart,padEnd}
* append es2017.string.d.ts into es2017.d.ts
* add es2017.string into commandLineParser
* append es2017.string into error message for unit tests of commandLineParser
* append es2017.string into Gulpfile
* append es2017.string into Jakefile
2016-11-10 12:43:51 -08:00
Nathan Shively-Sanders
be5e5fb872
Merge pull request #11150 from Microsoft/object-spread
...
Object spread/rest
2016-11-10 09:28:58 -08:00
Arthur Ozga
d842a6f665
Merge branch 'master' into interfaceFixes
2016-11-08 16:49:49 -08:00
Vladimir Matveev
4ffdea838a
Ports #12051 and #12032 into master ( #12090 )
...
* use local registry to check if typings package exist (#12014 )
use local registry to check if typings package exist
* enable sending telemetry events to tsserver client (#12035 )
enable sending telemetry events
2016-11-07 13:36:08 -08:00
Arthur Ozga
d02eb6c1f1
fix jakefile1
2016-11-02 14:43:16 -07:00
Arthur Ozga
324000020c
Merge branch 'master' into interfaceFixes
2016-11-01 15:43:54 -07:00
Arthur Ozga
c89b97b56a
Add removeAbstractModifier Fix
...
Still need to add localization strings
2016-10-28 18:38:03 -07:00
Nathan Shively-Sanders
39b9163715
Rename Experimental transform to ESNext
...
1. Spread/rest are no longer experimental.
2. We need a place to put stage 3 ES features.
2016-10-27 16:03:01 -07:00
Andy Hanson
12f6dcefa1
Revert "Merge pull request #11354 from Microsoft/map4"
...
This reverts commit adfdae0dc4
, reversing
changes made to aad663cebf
.
2016-10-27 15:50:21 -07:00
Nathan Shively-Sanders
58ffb4e668
Merge branch 'master' into object-spread
2016-10-27 15:29:21 -07:00
Andy Hanson
dec5f4b39a
Merge branch 'master' into map4
2016-10-27 12:21:06 -07:00
Arthur Ozga
5d9a4e3054
Move codeFixProvider.ts
2016-10-26 17:02:09 -07:00
Arthur Ozga
a66b0ae54c
Split CodeFixes in Separate Files
2016-10-26 16:57:43 -07:00
Ron Buckton
c40c7f9679
Merge branch 'master' into moveModuleTransformToEnd
2016-10-20 17:07:07 -07:00
Nathan Shively-Sanders
7d05ccb368
Merge branch 'master' into object-spread
2016-10-20 10:42:22 -07:00
Andy Hanson
a11838215c
Merge branch 'master' into map4
2016-10-19 13:16:55 -07:00
Nathan Shively-Sanders
f9fe01a6e3
Merge branch 'master' into object-spread
2016-10-19 09:03:51 -07:00
Andy Hanson
6814c1d883
Forbid unused locals/parameters anywhere
2016-10-19 08:27:49 -07:00
Andy Hanson
f828bc3fae
Merge branch 'master' into map4
2016-10-18 09:07:00 -07:00
Andy Hanson
de876bdfc9
Use an ES5 target
2016-10-18 07:34:48 -07:00
Ron Buckton
ffc3689783
Merge branch 'master' into transformES5
2016-10-17 12:11:21 -07:00
Nathan Shively-Sanders
8a3e9be49e
Merge pull request #11350 from Microsoft/fix_lib_tests
...
Fix tests changed by #11309
2016-10-17 10:57:27 -07:00
Nathan Shively-Sanders
6a59948ea1
Add lib-concatting newlines to jakefile as well
2016-10-17 09:46:26 -07:00
Andy Hanson
7292f9f67e
Merge branch 'master' into map4
2016-10-17 06:49:53 -07:00
Ron Buckton
e97368bb3f
Adds ES5 to ES3 transformer for reserved words
2016-10-16 14:41:47 -07:00