Commit graph

512 commits

Author SHA1 Message Date
Ron Buckton b5233d322d
Merge pull request #24003 from Microsoft/useEdgeForBrowserTests
Default to 'edge' instead of 'IE' for browser tests
2018-05-09 20:07:56 -07:00
Ron Buckton d06f9c29b0 Default to 'edge' instead of 'IE' for browser tests 2018-05-09 14:32:49 -07:00
Wesley Wigham ec9c1556ad
Fix publish nightly on case sensitive FS (#23997) 2018-05-09 14:30:07 -07:00
Andy 835e3250cc
Fix call to 'fail' in jakefile (#23845) 2018-05-04 08:23:06 -07:00
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