JSPM

nextjs

v0.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 5808
  • Score
    100M100P100Q110015F
  • License MIT

The fastest async handler in node.js

Package Exports

  • nextjs

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (nextjs) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Next

Because asynchronous calls suck out your brain without a proper async handler. This one is just 4 lines yet it solves a huge issue.

Install

    npm install nextjs

How it works?

  1. Create a Next Instance: var next = new Next(2, finish)
  2. Then you call next() as many times as you specified in the count. In this example it is 2.
  3. After next was called 2 times, the finish function will be called.

Example

    // Include
    var Next = require('nextjs');
    
    // CREATE a Next Instance
    var next = new Next(2, finish);
    
    // Log Start
    console.log('start');
    
    // Will happen after 5 seconds passed
    setTimeout(function(){ console.log('A'); next(); }, 5000); 
    
    // Will happen after 2 seconds passed
    setTimeout(function(){ console.log('B'); next(); }, 2000); 
    
    // Will happen in the end after 5 seconds passed
    function finish(){ console.log('finished'); } 
    
    // output result
    // 0 second => start
    // 2 second => B
    // 5 second => A
    // 5 second => finished

Next parameters

  • count: the number of times you will have to call the next() instance. required integer
  • finish: finishing callback required function

Key features

  • It's just 4 lines - 0.16kb
  • Easy to use
  • Its part of dietjs