Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
add model solution
Commit Description:
add model solution
"use strict" ;
var validFunction = require ( "../valid-function" );
var re1 = /^\s*function[\0-')-\uffff]*\(([\0-(*-\uffff]*)\)\s*\{([\0-\uffff]*)\}\s*$/
, re2 = /^\s*\(?([\0-'*-\uffff]*)\)?\s*=>\s*(\{?[\0-\uffff]*\}?)\s*$/ ;
module . exports = function () {
var str = String ( validFunction ( this )), data = str . match ( re1 );
if ( ! data ) {
data = str . match ( re2 );
if ( ! data ) throw new Error ( "Unrecognized string format" );
data [ 1 ] = data [ 1 ]. trim ();
if ( data [ 2 ][ 0 ] === "{" ) data [ 2 ] = data [ 2 ]. trim (). slice ( 1 , - 1 );
}
return { args : data [ 1 ], body : data [ 2 ] };
};
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