Browse Source

Support for async generators

master
Lee Byron 8 years ago
parent
commit
7b87fd7824
  1. 8
      index.js
  2. 2
      package.json

8
index.js

@ -18,7 +18,7 @@ module.exports = function(options) {
includeHelper: false
});
if (result.isEdited) {
result.prepend('import { __async } from "' + getAsyncHelperFile() + '"\n');
result.prepend('import { __async, __asyncGen } from "' + getAsyncHelperFile() + '"\n');
}
return {
code: result.toString(),
@ -34,7 +34,11 @@ var _asyncHelperFile;
function getAsyncHelperFile() {
if (!_asyncHelperFile) {
_asyncHelperFile = path.join(os.tmpdir(), 'asyncHelper.' + Date.now() + '.js');
fs.writeFileSync(_asyncHelperFile, 'export ' + asyncToGen.asyncHelper);
fs.writeFileSync(
_asyncHelperFile,
'export ' + asyncToGen.asyncHelper + '\n' +
'export ' + asyncToGen.asyncGenHelper
);
process.on('exit', function () {
fs.unlinkSync(_asyncHelperFile)
})

2
package.json

@ -24,7 +24,7 @@
"async-to-gen"
],
"dependencies": {
"async-to-gen": "^1.0.3",
"async-to-gen": "^1.1.0",
"rollup-pluginutils": "^1.5.1"
},
"devDependencies": {

Loading…
Cancel
Save