Skip to content

arturgawlik/yieldify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What it is

Two little functions that are emmiting node's https://nodejs.org/api/util.html#utilpromisifyoriginal util function, but for yielding.

How to use it

Install

npm i yieldify-yield

Run

import { yieldifiedEnv, yieldify } from "yieldify-yield";
import { readFile } from "node:fs";
import fsPromise from "node:fs/promises";

yieldifiedEnv(function* () {
  const readFileYieldified = yieldify(readFile);
  const fileFromCb = yield readFileYieldified(import.meta.filename, "utf8");
  console.log(fileFromCb);
  const fileFromPromise = yield fsPromise.readFile(import.meta.filename, "utf8");
  console.log(fileFromPromise);
});

About

It is like https://nodejs.org/api/util.html#utilpromisifyoriginal but for JS `yield`s

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published