From 89e95b3f143682ed9a006991bacf45c9dcba4818 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 8 Nov 2018 00:43:05 +0800 Subject: remove node_modules --- node_modules/immediate/README.md | 81 ---------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 node_modules/immediate/README.md (limited to 'node_modules/immediate/README.md') diff --git a/node_modules/immediate/README.md b/node_modules/immediate/README.md deleted file mode 100644 index 6d31c87f..00000000 --- a/node_modules/immediate/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# immediate [![Build Status](https://travis-ci.org/calvinmetcalf/immediate.svg?branch=master)](https://travis-ci.org/calvinmetcalf/immediate) - -[![testling status](https://ci.testling.com/calvinmetcalf/immediate.png)](https://ci.testling.com/calvinmetcalf/immediate) - -``` -npm install immediate --save -``` - -then - -```js -var immediate = require("immediate"); - -immediate(function () { - // this will run soon -}); - -immediate(function (arg1, arg2) { - // get your args like in iojs -}, thing1, thing2); -``` - -## Introduction - -**immediate** is a microtask library, decended from [NobleJS's setImmediate](https://github.com/NobleJS/setImmediate), but including ideas from [Cujo's When](https://github.com/cujojs/when) and [RSVP][RSVP]. - -immediate takes the tricks from setImmedate and RSVP and combines them with the schedualer inspired (vaugly) by whens. - -Note versions 2.6.5 and earlier were strictly speaking a 'macrotask' library not a microtask one, [see this for the difference](https://github.com/YuzuJS/setImmediate#macrotasks-and-microtasks), if you need a macrotask library, [I got you covered](https://github.com/calvinmetcalf/macrotask). - -Several new features were added in versions 3.1.0 and 3.2.0 to maintain parity with -process.nextTick, but the 3.0.x series is still being kept up to date if you just need -the small barebones version - -## The Tricks - -### `process.nextTick` - -Note that we check for *actual* Node.js environments, not emulated ones like those produced by browserify or similar. - -### `MutationObserver` - -This is what [RSVP][RSVP] uses, it's very fast, details on [MDN](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver). - - -### `MessageChannel` - -Unfortunately, `postMessage` has completely different semantics inside web workers, and so cannot be used there. So we -turn to [`MessageChannel`][MessageChannel], which has worse browser support, but does work inside a web worker. - -### `