0.1.4 • Published 10 years ago

promise-tt v0.1.4

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

build status coverage status npm version

PromiseTypeThing

JavaScript promise-based utility functions.

Provides some basic conveniences for working with native ES6 promises but without a big library.

Install

npm install promise-tt

Usage

domReady

import {domReady} from "promise-tt";

async function main () {
  console.log("DOM loading...");

  await domReady();

  console.log("Okay DOM ready now :D");
}

main();

promisifyDomEvent

import {promisifyDomEvent} from "promise-tt";

async function pressAnyKey () {
  console.log("Press any key to continue...");

  await promisifyDomEvent(window, "keypress");

  console.log("Here we goooooo!");
}

pressAnyKey();

cancelDomEvent

import {cancelDomEvent, promisifyDomEvent} from "promise-tt";

let keyPress = promisifyDomEvent(window, "keypress");

keyPress
.then(() => console.log("Never"))
.catch(() => console.log("3rd"));

console.log("1st");

cancelDomEvent(keyPress);

console.log("2nd");

Beware

  • Requires Node v5.0.0 or higher (or additional transpiling).

License

MIT

GLHFDD

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago