Neo's Personal Matrix

    @innotrade/enapso-js-tools

    1.1.0 • Public • Published

    enapso-js-tools

    Enapso JavaScript Toolbox

    Convenience methods for various classes, often used in ENAPSO.

    Installation

    npm i @innotrade/enapso-js-tools --save

    Usage

    const { EnapsoJSTools } = require("@innotrade/enapso-js-tools");

    Convenience functions

    delay

    If you want to provide certain convenience methods directly in the global namespace of your app like this:

    global.delay = EnapsoJSTools.delay;

    you can use them easily like this:

    // async delay function
    console.log("Delay 1000ms, started: " + new Date().toISOString());
    await delay(1000);
    console.log("Delay 1000ms, finished: " + new Date().toISOString());

    If you prefer to not polute the global namespace, of course, you can also use:

    await EnapsoJSTools.delay(1000);

    without the global.delay assignment. Console Output

    Delay 1000ms, started: 2020-02-01T10:17:14.087Z
    Delay 1000ms, finished: 2020-02-01T10:17:15.089Z
    

    Extensions of JS Classes

    Array

    Alternative for the often confusing splice method of the Array class:

    Array.prototype.insert(idx, item);
    Array.prototype.delete(idx);

    Install

    npm i @innotrade/enapso-js-tools

    DownloadsWeekly Downloads

    30

    Version

    1.1.0

    License

    Apache-2.0

    Unpacked Size

    20.6 kB

    Total Files

    9

    Last publish

    Collaborators

    • asheshgoplani
    • myasir786
    • alexander-schulze