summaryrefslogtreecommitdiffstats
path: root/node_modules/babel-plugin-transform-regenerator
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/babel-plugin-transform-regenerator')
-rw-r--r--node_modules/babel-plugin-transform-regenerator/.npmignore4
-rw-r--r--node_modules/babel-plugin-transform-regenerator/README.md87
-rw-r--r--node_modules/babel-plugin-transform-regenerator/lib/index.js3
-rw-r--r--node_modules/babel-plugin-transform-regenerator/package-lock.json68
-rw-r--r--node_modules/babel-plugin-transform-regenerator/package.json47
5 files changed, 209 insertions, 0 deletions
diff --git a/node_modules/babel-plugin-transform-regenerator/.npmignore b/node_modules/babel-plugin-transform-regenerator/.npmignore
new file mode 100644
index 0000000..3185290
--- /dev/null
+++ b/node_modules/babel-plugin-transform-regenerator/.npmignore
@@ -0,0 +1,4 @@
+node_modules
+*.log
+src
+test
diff --git a/node_modules/babel-plugin-transform-regenerator/README.md b/node_modules/babel-plugin-transform-regenerator/README.md
new file mode 100644
index 0000000..c169863
--- /dev/null
+++ b/node_modules/babel-plugin-transform-regenerator/README.md
@@ -0,0 +1,87 @@
+# babel-plugin-transform-regenerator
+
+> Transform async/generator functions with [regenerator](https://github.com/facebook/regenerator)
+
+## Example
+
+**In**
+
+```javascript
+function* a() {
+ yield 1;
+}
+```
+
+**Out**
+
+```javascript
+var _marked = [a].map(regeneratorRuntime.mark);
+
+function a() {
+ return regeneratorRuntime.wrap(function a$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return 1;
+
+ case 2:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked[0], this);
+}
+```
+
+## Installation
+
+```sh
+npm install --save-dev babel-plugin-transform-regenerator
+```
+
+## Usage
+
+### Via `.babelrc` (Recommended)
+
+Without options:
+
+```json
+{
+ "plugins": ["transform-regenerator"]
+}
+```
+
+With options:
+
+|name|default value|
+|---|---|
+|asyncGenerators|true|
+|generators|true|
+|async|true|
+
+```json
+{
+ "plugins": [
+ ["transform-regenerator", {
+ "asyncGenerators": false,
+ "generators": false,
+ "async": false
+ }]
+ ]
+}
+```
+
+### Via CLI
+
+```sh
+babel --plugins transform-regenerator script.js
+```
+
+### Via Node API
+
+```javascript
+require("babel-core").transform("code", {
+ plugins: ["transform-regenerator"]
+});
+```
diff --git a/node_modules/babel-plugin-transform-regenerator/lib/index.js b/node_modules/babel-plugin-transform-regenerator/lib/index.js
new file mode 100644
index 0000000..7296275
--- /dev/null
+++ b/node_modules/babel-plugin-transform-regenerator/lib/index.js
@@ -0,0 +1,3 @@
+"use strict";
+
+module.exports = require("regenerator-transform"); \ No newline at end of file
diff --git a/node_modules/babel-plugin-transform-regenerator/package-lock.json b/node_modules/babel-plugin-transform-regenerator/package-lock.json
new file mode 100644
index 0000000..c6e5a41
--- /dev/null
+++ b/node_modules/babel-plugin-transform-regenerator/package-lock.json
@@ -0,0 +1,68 @@
+{
+ "name": "babel-plugin-transform-regenerator",
+ "version": "6.24.1",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "babel-runtime": {
+ "version": "6.25.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz",
+ "integrity": "sha1-M7mOql1IK7AajRqmtDetKwGuxBw=",
+ "requires": {
+ "core-js": "2.5.0",
+ "regenerator-runtime": "0.10.5"
+ }
+ },
+ "babel-types": {
+ "version": "6.25.0",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz",
+ "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=",
+ "requires": {
+ "babel-runtime": "6.25.0",
+ "esutils": "2.0.2",
+ "lodash": "4.17.4",
+ "to-fast-properties": "1.0.3"
+ }
+ },
+ "core-js": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
+ "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY="
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
+ },
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
+ },
+ "private": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
+ "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE="
+ },
+ "regenerator-runtime": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
+ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
+ },
+ "regenerator-transform": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.0.tgz",
+ "integrity": "sha512-0oMTqaJuM3Q6RWqts6U0/ijW3xcnY8d/KimL3IkQW1zib1gmSb1lKoFKNF+kSDmriGESlOHcwoI1XpXKNEGcLg==",
+ "requires": {
+ "babel-runtime": "6.25.0",
+ "babel-types": "6.25.0",
+ "private": "0.1.7"
+ }
+ },
+ "to-fast-properties": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
+ }
+ }
+}
diff --git a/node_modules/babel-plugin-transform-regenerator/package.json b/node_modules/babel-plugin-transform-regenerator/package.json
new file mode 100644
index 0000000..5b98690
--- /dev/null
+++ b/node_modules/babel-plugin-transform-regenerator/package.json
@@ -0,0 +1,47 @@
+{
+ "_from": "babel-plugin-transform-regenerator@^6.24.1",
+ "_id": "babel-plugin-transform-regenerator@6.26.0",
+ "_inBundle": false,
+ "_integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
+ "_location": "/babel-plugin-transform-regenerator",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "babel-plugin-transform-regenerator@^6.24.1",
+ "name": "babel-plugin-transform-regenerator",
+ "escapedName": "babel-plugin-transform-regenerator",
+ "rawSpec": "^6.24.1",
+ "saveSpec": null,
+ "fetchSpec": "^6.24.1"
+ },
+ "_requiredBy": [
+ "/babel-preset-es2015"
+ ],
+ "_resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
+ "_shasum": "e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f",
+ "_spec": "babel-plugin-transform-regenerator@^6.24.1",
+ "_where": "/home/pruss/Dev/3-minute-website/node_modules/babel-preset-es2015",
+ "author": {
+ "name": "Ben Newman",
+ "email": "bn@cs.stanford.edu"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "regenerator-transform": "^0.10.0"
+ },
+ "deprecated": false,
+ "description": "Explode async and generator functions into a state machine.",
+ "devDependencies": {
+ "babel-helper-plugin-test-runner": "^6.24.1"
+ },
+ "homepage": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator",
+ "license": "MIT",
+ "main": "lib/index.js",
+ "name": "babel-plugin-transform-regenerator",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator"
+ },
+ "version": "6.26.0"
+}