include polyfill
This commit is contained in:
parent
a90da9908c
commit
fbf0c25bbe
4
Makefile
4
Makefile
@ -42,6 +42,7 @@ build:
|
|||||||
|
|
||||||
node bin/cache-templates
|
node bin/cache-templates
|
||||||
|
|
||||||
|
node $(BROWSERIFY_CMD) -e lib/6to5/polyfill.js >dist/polyfill.js
|
||||||
node $(BROWSERIFY_CMD) lib/6to5/browser.js -s to5 >dist/6to5.js
|
node $(BROWSERIFY_CMD) lib/6to5/browser.js -s to5 >dist/6to5.js
|
||||||
node $(UGLIFY_CMD) dist/6to5.js >dist/6to5.min.js
|
node $(UGLIFY_CMD) dist/6to5.js >dist/6to5.min.js
|
||||||
|
|
||||||
@ -54,6 +55,7 @@ publish:
|
|||||||
|
|
||||||
make build
|
make build
|
||||||
cp dist/6to5.js browser.js
|
cp dist/6to5.js browser.js
|
||||||
|
cp dist/polyfill.js polyfill.js
|
||||||
|
|
||||||
node bin/6to5-runtime >runtime.js
|
node bin/6to5-runtime >runtime.js
|
||||||
|
|
||||||
@ -66,4 +68,4 @@ publish:
|
|||||||
|
|
||||||
git push --follow-tags
|
git push --follow-tags
|
||||||
|
|
||||||
rm -rf templates.json browser.js runtime.js
|
rm -rf templates.json browser.js runtime.js polyfill.js
|
||||||
|
|||||||
19
README.md
19
README.md
@ -291,29 +291,20 @@ Alternatively see [Modules](MODULES.md) for all other supported module formattin
|
|||||||
|
|
||||||
### Polyfill
|
### Polyfill
|
||||||
|
|
||||||
6to5 does not include a runtime nor polyfill and it's up to the developer to
|
6to5 includes a polyfill that includes the
|
||||||
include one in compiled browser code.
|
[regenerator runtime](https://github.com/facebook/regenerator/blob/master/runtime.js) and the
|
||||||
|
[es6-shim](https://github.com/paulmillr/es6-shim) and
|
||||||
|
[es6-symbol](https://github.com/medikoo/es6-symbol) polyfills.
|
||||||
|
|
||||||
#### Node
|
#### Node
|
||||||
|
|
||||||
A polyfill is included with the 6to5 module that can be included in node like
|
|
||||||
so:
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
require("6to5/polyfill");
|
require("6to5/polyfill");
|
||||||
```
|
```
|
||||||
|
|
||||||
This is simply a wrapper around the
|
|
||||||
[regenerator runtime](https://github.com/facebook/regenerator/blob/master/runtime.js) and the
|
|
||||||
[es6-shim](https://github.com/paulmillr/es6-shim) and
|
|
||||||
[es6-symbol](https://github.com/medikoo/es6-symbol) polyfills.
|
|
||||||
|
|
||||||
#### Browser
|
#### Browser
|
||||||
|
|
||||||
If you're planning on using 6to5 output in the browser then it's up to you
|
Available from the `polyfill.js` within the 6to5 directory of an npm release.
|
||||||
to include polyfills. [es6-symbol](https://github.com/medikoo/es6-symbol#browser)
|
|
||||||
and [es6-shim](https://raw.githubusercontent.com/paulmillr/es6-shim/master/es6-shim.js)
|
|
||||||
fill the vast majority of polyfill concerns.
|
|
||||||
|
|
||||||
### For-of
|
### For-of
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user