Neophobe Plebeian Mumpsimus

    qhell

    1.0.3 • Public • Published

    Qhell

    Helpers for treating promises more like the values they resolve to.

    Even a bunch of poor-man tests can be worth a thousand words.

    Installation

    npm install --save qhell
    

    Examples

    let Qh = require('qhell');
    let Q = require('q');
     
    // Output: 1 2 [ 3, 4, { a: 5, b: 6 } ]
    Qh.console.log(1, 2, [3, Q.when(4), { a: 5, b: Q.when(6) }]);
     
    // Output: 24
    Qh.console.log(Qh.mult(2, Q.when(3), Q.when(4)));
     
    // Output: Bar
    Qh.ifElse(
        Qh.and(1, 2, Q.when(0), Q.when(3)),
            () => console.log('Foo'),
            () => console.log('Bar')
    );

    License

    Qhell is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    Exclusion of warranty

    Qhell is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

    A copy of AGPLv3 can be found in COPYING.

    Keywords

    none

    Install

    npm i qhell

    DownloadsWeekly Downloads

    3

    Version

    1.0.3

    License

    AGPL-3.0+

    Last publish

    Collaborators

    • n2liquid