File tree Expand file tree Collapse file tree 14 files changed +21
-29
lines changed Expand file tree Collapse file tree 14 files changed +21
-29
lines changed Original file line number Diff line number Diff line change @@ -36,11 +36,11 @@ All methods are pure functions that do not modify their object.
36
36
> The [ parent project] ( https://github.com/aureooms/js-persistent ) shows how
37
37
> specialized persistent data structures can be build on top of those methods.
38
38
39
- > The code needs a ES2015+ polyfill to work ( ` regeneratorRuntime ` ) , for example
40
- > [ babel-polyfill ] ( https://babeljs.io/docs/usage/polyfill ) .
39
+ > The code requires ` regeneratorRuntime ` to be defined , for instance by importing
40
+ > [ regenerator-runtime/runtime ] ( https://www.npmjs.com/package/regenerator-runtime ) .
41
41
42
42
``` js
43
- import ' babel-polyfill ' ;
43
+ import ' regenerator-runtime/runtime.js ' ;
44
44
```
45
45
46
46
### Definition of a ` Tree `
Original file line number Diff line number Diff line change 1
- require ( '@babel/polyfill ' ) ;
1
+ require ( 'regenerator-runtime/runtime ' ) ;
2
2
3
3
const itertools = require ( '@aureooms/js-itertools' ) ;
4
4
Original file line number Diff line number Diff line change 1
- require ( '@babel/polyfill ' ) ;
1
+ require ( 'regenerator-runtime/runtime ' ) ;
2
2
const itertools = require ( '@aureooms/js-itertools' ) ;
3
3
const fingertree = require ( '..' ) ;
4
4
const empty = fingertree . empty ;
Original file line number Diff line number Diff line change 1
1
console . time ( 'prepare' ) ;
2
- require ( '@babel/polyfill ' ) ;
2
+ require ( 'regenerator-runtime/runtime ' ) ;
3
3
const ArgumentParser = require ( 'argparse' ) . ArgumentParser ;
4
4
const itertools = require ( '@aureooms/js-itertools' ) ;
5
5
const empty = require ( '..' ) . empty ;
Original file line number Diff line number Diff line change 1
1
console . time ( 'prepare' ) ;
2
- require ( '@babel/polyfill ' ) ;
2
+ require ( 'regenerator-runtime/runtime ' ) ;
3
3
const ArgumentParser = require ( 'argparse' ) . ArgumentParser ;
4
4
const itertools = require ( '@aureooms/js-itertools' ) ;
5
5
const empty = require ( '..' ) . empty ;
Original file line number Diff line number Diff line change 1
1
console . time ( 'prepare' ) ;
2
- require ( '@babel/polyfill ' ) ;
2
+ require ( 'regenerator-runtime/runtime ' ) ;
3
3
const ArgumentParser = require ( 'argparse' ) . ArgumentParser ;
4
4
const itertools = require ( '@aureooms/js-itertools' ) ;
5
5
const empty = require ( '..' ) . empty ;
Original file line number Diff line number Diff line change 1
1
console . time ( 'prepare' ) ;
2
- require ( '@babel/polyfill ' ) ;
2
+ require ( 'regenerator-runtime/runtime ' ) ;
3
3
const ArgumentParser = require ( 'argparse' ) . ArgumentParser ;
4
4
const itertools = require ( '@aureooms/js-itertools' ) ;
5
5
const empty = require ( '..' ) . empty ;
Original file line number Diff line number Diff line change 1
1
console . time ( 'prepare' ) ;
2
- require ( '@babel/polyfill ' ) ;
2
+ require ( 'regenerator-runtime/runtime ' ) ;
3
3
const ArgumentParser = require ( 'argparse' ) . ArgumentParser ;
4
4
const itertools = require ( '@aureooms/js-itertools' ) ;
5
5
const empty = require ( '..' ) . empty ;
Original file line number Diff line number Diff line change 1
1
console . time ( 'prepare' ) ;
2
- require ( '@babel/polyfill ' ) ;
2
+ require ( 'regenerator-runtime/runtime ' ) ;
3
3
const ArgumentParser = require ( 'argparse' ) . ArgumentParser ;
4
4
const itertools = require ( '@aureooms/js-itertools' ) ;
5
5
const empty = require ( '..' ) . empty ;
Original file line number Diff line number Diff line change 1
1
console . time ( 'prepare' ) ;
2
- require ( '@babel/polyfill ' ) ;
2
+ require ( 'regenerator-runtime/runtime ' ) ;
3
3
const ArgumentParser = require ( 'argparse' ) . ArgumentParser ;
4
4
const itertools = require ( '@aureooms/js-itertools' ) ;
5
5
const empty = require ( '..' ) . empty ;
Original file line number Diff line number Diff line change 1
1
console . time ( 'prepare' ) ;
2
- require ( '@babel/polyfill ' ) ;
2
+ require ( 'regenerator-runtime/runtime ' ) ;
3
3
const ArgumentParser = require ( 'argparse' ) . ArgumentParser ;
4
4
const itertools = require ( '@aureooms/js-itertools' ) ;
5
5
const empty = require ( '..' ) . empty ;
Original file line number Diff line number Diff line change 1
1
# Usage
2
2
3
- The code needs a ES2015+ polyfill to work , for example
4
- [ babel-polyfill ] ( https://babeljs.io/docs/usage/polyfill ) .
3
+ The code requires ` regeneratorRuntime ` to be defined , for instance by importing
4
+ [ regenerator-runtime/runtime ] ( https://www.npmjs.com/package/regenerator-runtime ) .
5
5
``` js
6
- require ( ' babel-polyfill ' ) ;
6
+ require ( ' regenerator-runtime/runtime ' );
7
7
// or
8
- import ' babel-polyfill ' ;
8
+ import ' regenerator-runtime/runtime.js ' ;
9
9
```
10
10
11
11
Then
Original file line number Diff line number Diff line change 9
9
" test/src/**/*"
10
10
],
11
11
"require" : [
12
- " @babel/polyfill " ,
12
+ " regenerator-runtime/runtime " ,
13
13
" @babel/register"
14
14
]
15
15
},
33
33
"@aureooms/js-predicate" : " 2.0.2" ,
34
34
"@babel/cli" : " 7.10.4" ,
35
35
"@babel/core" : " 7.10.4" ,
36
- "@babel/polyfill" : " 7.10.4" ,
37
36
"@babel/preset-env" : " 7.10.4" ,
38
37
"@babel/register" : " 7.10.4" ,
39
38
"argparse" : " 1.0.10" ,
48
47
"microtime" : " 3.0.0" ,
49
48
"np" : " 6.2.5" ,
50
49
"nyc" : " 15.1.0" ,
50
+ "regenerator-runtime" : " ^0.13.5" ,
51
51
"xo" : " 0.32.1"
52
52
},
53
53
"files" : [
Original file line number Diff line number Diff line change 899
899
" @babel/helper-create-regexp-features-plugin" " ^7.10.4"
900
900
" @babel/helper-plugin-utils" " ^7.10.4"
901
901
902
-
903
- version "7.10.4"
904
- resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.10.4.tgz#915e5bfe61490ac0199008e35ca9d7d151a8e45a"
905
- integrity sha512-8BYcnVqQ5kMD2HXoHInBH7H1b/uP3KdnwCYXOqFnXqguOyuu443WXusbIUbWEfY3Z0Txk0M1uG/8YuAMhNl6zg==
906
- dependencies :
907
- core-js "^2.6.5"
908
- regenerator-runtime "^0.13.4"
909
-
910
902
911
903
version "7.10.4"
912
904
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f"
@@ -2483,7 +2475,7 @@ core-js-compat@^3.6.2:
2483
2475
browserslist "^4.8.5"
2484
2476
semver "7.0.0"
2485
2477
2486
- core-js@^2.4.0, core-js@^2.6.5 :
2478
+ core-js@^2.4.0 :
2487
2479
version "2.6.11"
2488
2480
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"
2489
2481
integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==
@@ -6764,7 +6756,7 @@ regenerator-runtime@^0.11.0:
6764
6756
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
6765
6757
integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
6766
6758
6767
- regenerator-runtime@^0.13.4 :
6759
+ regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.5 :
6768
6760
version "0.13.5"
6769
6761
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697"
6770
6762
integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==
You can’t perform that action at this time.
0 commit comments