Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
utf8mb4
Commit Description:
utf8mb4
"use strict" ;
var isValue = require ( "../../object/is-value" )
, callable = require ( "../../object/valid-callable" )
, aFrom = require ( "../../array/from" );
var apply = Function . prototype . apply
, call = Function . prototype . call
, callFn = function ( arg , fn ) { return call . call ( fn , this , arg ); };
module . exports = function ( fnIgnored /*, …fnn*/ ) {
var fns , first ;
var args = aFrom ( arguments );
fns = isValue ( this ) ? [ this ]. concat ( args ) : args ;
fns . forEach ( callable );
fns = fns . reverse ();
first = fns [ 0 ];
fns = fns . slice ( 1 );
return function ( argIgnored ) { return fns . reduce ( callFn , apply . call ( first , this , arguments )); };
};
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings