Ron Buckton
56648ad0f1
Merge pull request #20763 from Microsoft/vfs
...
Update harness to use single robust virtual file system for tests.
2018-05-03 10:25:20 -07:00
Ron Buckton
147aeaba9d
Centralize lib management for build
2018-05-02 15:49:52 -07:00
Ron Buckton
d62a11ffc0
Merge branch 'master' into vfs
2018-05-01 18:58:31 -07:00
Derek P Sifford
cc0c82c014
add lib.es2018.intl + fix lib.es2017.intl
...
closes #23691
2018-04-30 15:17:00 -04:00
Ron Buckton
154f09bee9
Reorganize project structure.
2018-04-17 18:42:59 -07:00
Ron Buckton
1cbe930e06
Merge branch 'master' into vfs
2018-04-17 14:39:20 -07:00
Wesley Wigham
c645f1753f
Update configurePrerelease to not utilize ts internals ( #23476 )
...
* update configure nightly to not utilize ts internals
* Nightly -> Prerelease
* Remove alias
2018-04-17 15:42:31 -04:00
Ryan Cavanaugh
f24d57f1ac
Update diagnostic tasks in jakefile
2018-04-12 12:20:27 -07:00
Ryan Cavanaugh
034b8eee14
Remove explicit harness file list from Jakefile
2018-04-11 15:39:10 -07:00
Alan Agius
7e482b27fb
fix: CompilerHost.getSourceFile
is being called for odd filenames besides the one being compiled
...
Ignore falsy file names from `getDefaultLibraryFileName`
Closes : #13629
2018-04-02 20:58:37 +02:00
Wesley Wigham
6af764c560
Declaration maps and transparent goto definition using them ( #22658 )
...
* Add compiler option to enable declaration sourcemaps
* Transparent goto definition for sourcemapped declaration files
* Post-rebase touchups
* Rename API methods
* Fix lints
* Fix typo in name XD
* Log sourcemap decode errors
* Share the cache more, but also invalidate it more
* Remove todo
* Enable mapping on go to implementation as well
* Allow fourslash to test declaration maps mroe easily
* more test
* Handle sourceRoot
* Add tests documenting current behavior with other sourcemapping flags
* Ignore inline options for declaration file maps, simplify dispatch in emitter
* Change program diagnostic
* Fix nit
* Use charCodeAt
* Rename internal methods + veriables
* Avoid filter
* span -> position
* Use character codes
* Dont parse our sourcemap names until we need to start using them
* zero-index parsed positions
* Handle sourceMappingURL comments, including base64 encoded ones
* Unittest b64 decoder, make mroe robust to handle unicode properly
* Fix lint
* declarationMaps -> declarationMap
* Even more feedback
* USE Mroe lenient combined regexp
* only match base64 characters
* Fix nit
2018-03-26 12:15:34 -07:00
Ron Buckton
ea9f999dfc
Merge branch 'master' into vfs
2018-03-08 10:46:36 -08:00
Yuichi Nukiyama
25525bc9d6
Change esnext.promise to es2018.promise ( #22292 )
...
* change esnest.promise to es2018.promise
* modify unit tests
* resolve conflict
* resolve conflict
2018-03-02 17:08:36 -08:00
Yuichi Nukiyama
c7f65e8725
support groups property ( #22176 )
...
* support groups property
* fix option unittests
2018-03-01 12:58:25 -08:00
Andy
b3edc8f9f4
Apply 'no-unnecessary-type-assertion' lint rule ( #22005 )
...
* Apply 'no-unnecessary-type-assertion' lint rule
* Fix type error
* Fix tsconfig.json
* Add --format back
2018-02-16 18:38:00 -08:00
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
Ron Buckton
f153b04f35
Revert changes to unit tests
2018-02-05 23:29:20 -08:00
Ron Buckton
3de96306de
Merge branch 'master' into vfs
2018-01-31 15:41:47 -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
Ron Buckton
7f4ac292b9
Clean up build steps
2018-01-30 12:51:28 -08:00
Ron Buckton
4d8d51452c
Migrate core.ts
2018-01-30 11:57:47 -08:00
Ron Buckton
f527a15108
Disable node6 build
2018-01-29 12:49:35 -08:00
Ron Buckton
7ca84aca52
Merge branch 'master' into vfs
2018-01-29 11:05:07 -08:00
Daniel Rosenwasser
7b855d8f67
Fix dependency for 'publish-nightly'.
2018-01-26 17:11:10 -08:00
Ron Buckton
cda87282b4
Update build script
2018-01-24 10:57:18 -08:00
Ron Buckton
87de5ffb5c
Merge branch 'master' into vfs
2018-01-22 02:25:22 -08:00
Ron Buckton
ee415576b6
More consistent POSIX-like virtual file system.
2018-01-19 21:58:46 -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
Ron Buckton
fb469e70cb
Update build for node 6 to allow private package
2017-12-20 12:39:19 -08:00
Ron Buckton
c87b7252b6
Work around private packages in Node 6
2017-12-19 17:13:39 -08:00
Ron Buckton
ddb2155cb0
Additional PR feedback and cleanup
2017-12-19 14:04:54 -08:00
Ron Buckton
e426257d8c
Revert more baselines, add jake task for typemock
2017-12-19 13:40:32 -08:00
Ron Buckton
7944f5082b
Merge branch 'master' into vfs
2017-12-18 12:12:51 -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
Ron Buckton
646c32cb09
Merge branch 'master' into vfs
2017-11-11 10:26:40 -08:00
Daniel Rosenwasser
1579f2f7bf
Add 'scripthost' to 'lib' for the 'generate-spec' target.
2017-11-10 13:06:21 -08:00
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