Nicolò Ribaudo
28231e1be6
Add "allowArrayLike" support to the for-of transform ( #11266 )
2020-05-24 22:58:47 +02:00
Nicolò Ribaudo
fa7ec81771
Allow for-of on polyfilled or builtin iterables without Symbol support ( #11285 )
2020-03-19 11:02:12 +01:00
Nicolò Ribaudo
6f932978f8
Add for-of fallback for arrays in browsers without symbol supp… ( #11263 )
...
* Add for-of fallback for arrays in browsers without symbol support
* Update after rebase
* Re-throw error when iterating array
* Update fixture
2020-03-19 02:17:41 +01:00
Nicolò Ribaudo
59976680df
Extract for-of iterator handling to a helper ( #11262 )
...
* Extract for-of iterator handling to a helper
Dis greatly recudes the code size when for-of is used multiple times across the
codebase. Also, makes it easier to read what's happening in a compiled loop.
* Unify spec and loose code
* Legacy implementation fallback
* Update tmp var name
* Updates from review and after rebase
2020-03-17 00:45:34 +01:00
Daryl Tan
3907396bd8
Allow redeclaration of loop variable in body ( #11088 )
2020-02-11 10:19:03 +01:00
Huáng Jùnliàng
06dace1cdb
fix: for-of transform should skip for-await-of ( #11023 )
2020-01-17 00:15:31 +01:00
Daniel Tschinder
a559397feb
Move array reference into for head initializer ( #9698 )
...
* Move array reference into for head initializer
* Update packages/babel-plugin-transform-for-of/src/index.js
Co-Authored-By: danez <daniel@tschinder.de>
* Fix tests
2019-03-23 17:57:17 -07:00
Daniel Tschinder
f36a6987e4
Correctly preserve reference to array in for-of loop ( #9697 )
...
* Correctly preserve reference to array in for-of loop
* Add more tests
2019-03-17 21:41:35 -07:00
Brian Ng
38cf318f61
Bump lint-related deps ( #8765 )
2018-09-24 18:09:54 -05:00
Logan Smyth
79b2af5997
Format fixture JSON with Prettier. ( #8658 )
2018-09-09 17:57:52 -07:00
Logan Smyth
7cc00cce0d
Require output fixture extension to match sourceType output.
2018-03-04 13:31:33 -08:00
Logan Smyth
beb99dfda1
Rename test fixtures using module syntax to .mjs files.
2018-03-04 13:31:32 -08:00
Nicolò Ribaudo
8659e1a88c
Remove old expected.{js,json} files ( #7187 )
2018-01-09 13:10:30 -06:00
Raja Sekar
0f42accb87
Renamed files
2018-01-09 15:36:42 +01:00
Raja Sekar
a992d06c41
Porting babel-plugin-transform-for-of-as-array into transform-for-of as an option ( #6914 )
2017-11-30 17:48:56 -05:00
Henry Zhu
9ac326b075
remove es20xx prefixes from plugins and rename folders ( #6575 )
2017-10-28 20:43:15 -04:00