Network Performance Monitor

    simple-swizzle

    0.2.2 • Public • Published

    simple-swizzle Travis-CI.org Build Status Coveralls.io Coverage Rating

    Swizzle your function arguments; pass in mixed arrays/values and get a clean array

    Usage

    var swizzle = require('simple-swizzle');
     
    function myFunc() {
        var args = swizzle(arguments);
        // ...
        return args;
    }
     
    myFunc(1, [2, 3], 4); // [1, 2, 3, 4]
    myFunc(1, 2, 3, 4);   // [1, 2, 3, 4]
    myFunc([1, 2, 3, 4]); // [1, 2, 3, 4]

    Functions can also be wrapped to automatically swizzle arguments and be passed the resulting array.

    var swizzle = require('simple-swizzle');
     
    var swizzledFn = swizzle.wrap(function (args) {
        // ...
        return args;
    });
     
    swizzledFn(1, [2, 3], 4); // [1, 2, 3, 4]
    swizzledFn(1, 2, 3, 4);   // [1, 2, 3, 4]
    swizzledFn([1, 2, 3, 4]); // [1, 2, 3, 4]

    License

    Licensed under the MIT License. You can find a copy of it in LICENSE.

    Install

    npm i simple-swizzle

    DownloadsWeekly Downloads

    11,734,181

    Version

    0.2.2

    License

    MIT

    Last publish

    Collaborators

    • qix