504 KB
/srv/reproducible-results/rbuild-debian/r-b-build.7NipcPnd/b1/underscore_1.13.4~dfsg+~1.11.4-3_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.7NipcPnd/b2/underscore_1.13.4~dfsg+~1.11.4-3_arm64.changes
353 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·ab489f52a05cb6f576a7f31bbb51ac3b·115632·javascript·optional·libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb1 ·ab489f52a05cb6f576a7f31bbb51ac3b·115632·javascript·optional·libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb
2 ·573a01f0e300e34fbff9d2b52b4dafa9·120456·javascript·optional·node-underscore_1.13.4~dfsg+~1.11.4-3_all.deb2 ·681a5d907aa6bbf95097d8f982458cd4·120456·javascript·optional·node-underscore_1.13.4~dfsg+~1.11.4-3_all.deb
503 KB
node-underscore_1.13.4~dfsg+~1.11.4-3_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2023-01-02·04:09:24.000000·debian-binary1 -rw-r--r--···0········0········0········4·2023-01-02·04:09:24.000000·debian-binary
2 -rw-r--r--···0········0········0····11576·2023-01-02·04:09:24.000000·control.tar.xz2 -rw-r--r--···0········0········0····11596·2023-01-02·04:09:24.000000·control.tar.xz
3 -rw-r--r--···0········0········0···108688·2023-01-02·04:09:24.000000·data.tar.xz3 -rw-r--r--···0········0········0···108668·2023-01-02·04:09:24.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
502 KB
data.tar.xz
502 KB
data.tar
84.0 KB
file list
    
Offset 12, 335 lines modifiedOffset 12, 335 lines modified
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/underscore/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/underscore/
14 -rw-r--r--···0·root·········(0)·root·········(0)·····1697·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/underscore/index.d.mts14 -rw-r--r--···0·root·········(0)·root·········(0)·····1697·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/underscore/index.d.mts
15 -rw-r--r--···0·root·········(0)·root·········(0)···242854·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/underscore/index.d.ts15 -rw-r--r--···0·root·········(0)·root·········(0)···242854·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/underscore/index.d.ts
16 -rw-r--r--···0·root·········(0)·root·········(0)·····2254·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/underscore/package.json16 -rw-r--r--···0·root·········(0)·root·········(0)·····2254·2023-01-02·04:09:24.000000·./usr/share/nodejs/@types/underscore/package.json
17 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/17 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/
18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/
19 -rw-r--r--···0·root·········(0)·root·········(0)······574·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index.js19 -rw-r--r--···0·root·········(0)·root·········(0)······312·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index.js
20 -rw-r--r--···0·root·········(0)·root·········(0)·····1085·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index10.js 
21 -rw-r--r--···0·root·········(0)·root·········(0)······728·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index100.js 
22 -rw-r--r--···0·root·········(0)·root·········(0)······149·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index101.js 
23 -rw-r--r--···0·root·········(0)·root·········(0)······270·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index102.js 
24 -rw-r--r--···0·root·········(0)·root·········(0)······114·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index103.js 
25 -rw-r--r--···0·root·········(0)·root·········(0)······446·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index104.js20 -rw-r--r--···0·root·········(0)·root·········(0)······426·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index10.js
26 -rw-r--r--···0·root·········(0)·root·········(0)······554·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index105.js21 -rw-r--r--···0·root·········(0)·root·········(0)······434·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index100.js
27 -rw-r--r--···0·root·········(0)·root·········(0)······405·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index106.js22 -rw-r--r--···0·root·········(0)·root·········(0)······245·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index101.js
28 -rw-r--r--···0·root·········(0)·root·········(0)······292·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index107.js23 -rw-r--r--···0·root·········(0)·root·········(0)·····1431·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index102.js
29 -rw-r--r--···0·root·········(0)·root·········(0)······577·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index108.js24 -rw-r--r--···0·root·········(0)·root·········(0)······658·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index103.js
 25 -rw-r--r--···0·root·········(0)·root·········(0)······661·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index104.js
 26 -rw-r--r--···0·root·········(0)·root·········(0)·····1033·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index105.js
 27 -rw-r--r--···0·root·········(0)·root·········(0)······563·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index106.js
 28 -rw-r--r--···0·root·········(0)·root·········(0)·····1086·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index107.js
 29 -rw-r--r--···0·root·········(0)·root·········(0)······412·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index108.js
30 -rw-r--r--···0·root·········(0)·root·········(0)······571·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index109.js30 -rw-r--r--···0·root·········(0)·root·········(0)······331·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index109.js
31 -rw-r--r--···0·root·········(0)·root·········(0)······411·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index11.js 
32 -rw-r--r--···0·root·········(0)·root·········(0)······327·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index110.js31 -rw-r--r--···0·root·········(0)·root·········(0)······397·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index11.js
 32 -rw-r--r--···0·root·········(0)·root·········(0)······233·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index110.js
33 -rw-r--r--···0·root·········(0)·root·········(0)······985·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index111.js33 -rw-r--r--···0·root·········(0)·root·········(0)······610·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index111.js
34 -rw-r--r--···0·root·········(0)·root·········(0)······464·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index112.js34 -rw-r--r--···0·root·········(0)·root·········(0)·····1008·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index112.js
35 -rw-r--r--···0·root·········(0)·root·········(0)······981·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index113.js35 -rw-r--r--···0·root·········(0)·root·········(0)······208·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index113.js
36 -rw-r--r--···0·root·········(0)·root·········(0)······573·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index114.js 
37 -rw-r--r--···0·root·········(0)·root·········(0)······220·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index115.js 
38 -rw-r--r--···0·root·········(0)·root·········(0)······134·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index116.js 
39 -rw-r--r--···0·root·········(0)·root·········(0)······192·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index117.js36 -rw-r--r--···0·root·········(0)·root·········(0)······192·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index114.js
 37 -rw-r--r--···0·root·········(0)·root·········(0)······494·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index115.js
 38 -rw-r--r--···0·root·········(0)·root·········(0)······241·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index116.js
 39 -rw-r--r--···0·root·········(0)·root·········(0)······120·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index117.js
40 -rw-r--r--···0·root·········(0)·root·········(0)······580·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index118.js40 -rw-r--r--···0·root·········(0)·root·········(0)······438·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index118.js
41 -rw-r--r--···0·root·········(0)·root·········(0)······681·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index119.js41 -rw-r--r--···0·root·········(0)·root·········(0)······291·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index119.js
42 -rw-r--r--···0·root·········(0)·root·········(0)······331·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index12.js42 -rw-r--r--···0·root·········(0)·root·········(0)······615·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index12.js
43 -rw-r--r--···0·root·········(0)·root·········(0)······252·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index120.js43 -rw-r--r--···0·root·········(0)·root·········(0)······227·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index120.js
 44 -rw-r--r--···0·root·········(0)·root·········(0)·····1710·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index121.js
 45 -rw-r--r--···0·root·········(0)·root·········(0)······888·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index122.js
 46 -rw-r--r--···0·root·········(0)·root·········(0)·····2593·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index123.js
 47 -rw-r--r--···0·root·········(0)·root·········(0)······255·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index124.js
 48 -rw-r--r--···0·root·········(0)·root·········(0)······557·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index125.js
 49 -rw-r--r--···0·root·········(0)·root·········(0)······294·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index126.js
44 -rw-r--r--···0·root·········(0)·root·········(0)······401·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index121.js50 -rw-r--r--···0·root·········(0)·root·········(0)······402·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index127.js
45 -rw-r--r--···0·root·········(0)·root·········(0)·····1001·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index122.js51 -rw-r--r--···0·root·········(0)·root·········(0)······261·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index128.js
 52 -rw-r--r--···0·root·········(0)·root·········(0)······188·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index129.js
46 -rw-r--r--···0·root·········(0)·root·········(0)······329·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index123.js53 -rw-r--r--···0·root·········(0)·root·········(0)······349·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index13.js
47 -rw-r--r--···0·root·········(0)·root·········(0)······840·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index124.js 
48 -rw-r--r--···0·root·········(0)·root·········(0)······237·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index125.js 
49 -rw-r--r--···0·root·········(0)·root·········(0)······384·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index126.js 
50 -rw-r--r--···0·root·········(0)·root·········(0)······296·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index127.js54 -rw-r--r--···0·root·········(0)·root·········(0)······268·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index130.js
51 -rw-r--r--···0·root·········(0)·root·········(0)······270·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index128.js55 -rw-r--r--···0·root·········(0)·root·········(0)······414·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index131.js
52 -rw-r--r--···0·root·········(0)·root·········(0)······640·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index129.js56 -rw-r--r--···0·root·········(0)·root·········(0)······356·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index132.js
 57 -rw-r--r--···0·root·········(0)·root·········(0)······532·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index133.js
 58 -rw-r--r--···0·root·········(0)·root·········(0)······632·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index134.js
53 -rw-r--r--···0·root·········(0)·root·········(0)······233·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index13.js59 -rw-r--r--···0·root·········(0)·root·········(0)······233·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index135.js
 60 -rw-r--r--···0·root·········(0)·root·········(0)······414·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index136.js
54 -rw-r--r--···0·root·········(0)·root·········(0)······200·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index130.js61 -rw-r--r--···0·root·········(0)·root·········(0)······289·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index137.js
55 -rw-r--r--···0·root·········(0)·root·········(0)······185·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index131.js62 -rw-r--r--···0·root·········(0)·root·········(0)······183·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index138.js
56 -rw-r--r--···0·root·········(0)·root·········(0)······272·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index132.js 
57 -rw-r--r--···0·root·········(0)·root·········(0)······348·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index133.js 
58 -rw-r--r--···0·root·········(0)·root·········(0)·····1219·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index134.js 
59 -rw-r--r--···0·root·········(0)·root·········(0)······785·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index135.js 
60 -rw-r--r--···0·root·········(0)·root·········(0)······982·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index136.js 
61 -rw-r--r--···0·root·········(0)·root·········(0)······161·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index137.js 
62 -rw-r--r--···0·root·········(0)·root·········(0)······264·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index138.js 
63 -rw-r--r--···0·root·········(0)·root·········(0)······556·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index139.js63 -rw-r--r--···0·root·········(0)·root·········(0)······456·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index139.js
64 -rw-r--r--···0·root·········(0)·root·········(0)······608·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index14.js64 -rw-r--r--···0·root·········(0)·root·········(0)······850·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index14.js
65 -rw-r--r--···0·root·········(0)·root·········(0)······722·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index140.js65 -rw-r--r--···0·root·········(0)·root·········(0)······205·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index140.js
66 -rw-r--r--···0·root·········(0)·root·········(0)······587·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index141.js66 -rw-r--r--···0·root·········(0)·root·········(0)······406·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index141.js
67 -rw-r--r--···0·root·········(0)·root·········(0)······338·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index142.js67 -rw-r--r--···0·root·········(0)·root·········(0)······380·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index142.js
68 -rw-r--r--···0·root·········(0)·root·········(0)·····1567·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index143.js68 -rw-r--r--···0·root·········(0)·root·········(0)······406·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index143.js
69 -rw-r--r--···0·root·········(0)·root·········(0)······385·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index144.js69 -rw-r--r--···0·root·········(0)·root·········(0)·····1289·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index144.js
 70 -rw-r--r--···0·root·········(0)·root·········(0)······202·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index145.js
 71 -rw-r--r--···0·root·········(0)·root·········(0)······247·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index146.js
70 -rw-r--r--···0·root·········(0)·root·········(0)······313·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index145.js72 -rw-r--r--···0·root·········(0)·root·········(0)······336·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index147.js
71 -rw-r--r--···0·root·········(0)·root·········(0)······659·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index146.js 
72 -rw-r--r--···0·root·········(0)·root·········(0)······304·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index147.js 
73 -rw-r--r--···0·root·········(0)·root·········(0)······978·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index148.js73 -rw-r--r--···0·root·········(0)·root·········(0)······479·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index148.js
74 -rw-r--r--···0·root·········(0)·root·········(0)······844·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index149.js74 -rw-r--r--···0·root·········(0)·root·········(0)······744·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index149.js
75 -rw-r--r--···0·root·········(0)·root·········(0)·····1006·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index15.js75 -rw-r--r--···0·root·········(0)·root·········(0)······458·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index15.js
76 -rw-r--r--···0·root·········(0)·root·········(0)······210·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index150.js76 -rw-r--r--···0·root·········(0)·root·········(0)······201·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index150.js
 77 -rw-r--r--···0·root·········(0)·root·········(0)······549·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index151.js
 78 -rw-r--r--···0·root·········(0)·root·········(0)······214·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index152.js
77 -rw-r--r--···0·root·········(0)·root·········(0)······326·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index151.js79 -rw-r--r--···0·root·········(0)·root·········(0)······321·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index153.js
78 -rw-r--r--···0·root·········(0)·root·········(0)·····1251·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index152.js 
79 -rw-r--r--···0·root·········(0)·root·········(0)······285·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index153.js 
80 -rw-r--r--···0·root·········(0)·root·········(0)······335·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index154.js80 -rw-r--r--···0·root·········(0)·root·········(0)······386·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index154.js
81 -rw-r--r--···0·root·········(0)·root·········(0)······471·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index155.js 
82 -rw-r--r--···0·root·········(0)·root·········(0)······293·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index156.js 
83 -rw-r--r--···0·root·········(0)·root·········(0)······293·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index157.js 
84 -rw-r--r--···0·root·········(0)·root·········(0)······329·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index158.js81 -rw-r--r--···0·root·········(0)·root·········(0)······389·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index155.js
 82 -rw-r--r--···0·root·········(0)·root·········(0)······212·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index156.js
 83 -rw-r--r--···0·root·········(0)·root·········(0)······418·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index157.js
 84 -rw-r--r--···0·root·········(0)·root·········(0)······220·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index158.js
85 -rw-r--r--···0·root·········(0)·root·········(0)······227·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index159.js85 -rw-r--r--···0·root·········(0)·root·········(0)······297·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index159.js
86 -rw-r--r--···0·root·········(0)·root·········(0)······207·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index16.js86 -rw-r--r--···0·root·········(0)·root·········(0)······235·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index16.js
87 -rw-r--r--···0·root·········(0)·root·········(0)·····3476·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index160.js87 -rw-r--r--···0·root·········(0)·root·········(0)······438·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index160.js
88 -rw-r--r--···0·root·········(0)·root·········(0)······191·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index17.js88 -rw-r--r--···0·root·········(0)·root·········(0)······127·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index17.js
89 -rw-r--r--···0·root·········(0)·root·········(0)······491·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index18.js89 -rw-r--r--···0·root·········(0)·root·········(0)······231·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index18.js
90 -rw-r--r--···0·root·········(0)·root·········(0)······240·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index19.js90 -rw-r--r--···0·root·········(0)·root·········(0)······515·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index19.js
91 -rw-r--r--···0·root·········(0)·root·········(0)······715·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index2.js91 -rw-r--r--···0·root·········(0)·root·········(0)······307·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index2.js
92 -rw-r--r--···0·root·········(0)·root·········(0)······119·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index20.js92 -rw-r--r--···0·root·········(0)·root·········(0)······106·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index20.js
93 -rw-r--r--···0·root·········(0)·root·········(0)······436·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index21.js93 -rw-r--r--···0·root·········(0)·root·········(0)······161·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index21.js
94 -rw-r--r--···0·root·········(0)·root·········(0)······289·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index22.js94 -rw-r--r--···0·root·········(0)·root·········(0)······624·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index22.js
95 -rw-r--r--···0·root·········(0)·root·········(0)······227·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index23.js95 -rw-r--r--···0·root·········(0)·root·········(0)·····5643·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index23.js
96 -rw-r--r--···0·root·········(0)·root·········(0)·····1708·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index24.js96 -rw-r--r--···0·root·········(0)·root·········(0)······109·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index24.js
97 -rw-r--r--···0·root·········(0)·root·········(0)······888·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index25.js97 -rw-r--r--···0·root·········(0)·root·········(0)······244·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index25.js
98 -rw-r--r--···0·root·········(0)·root·········(0)·····2593·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index26.js98 -rw-r--r--···0·root·········(0)·root·········(0)······590·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index26.js
99 -rw-r--r--···0·root·········(0)·root·········(0)······255·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index27.js99 -rw-r--r--···0·root·········(0)·root·········(0)······257·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index27.js
100 -rw-r--r--···0·root·········(0)·root·········(0)······555·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index28.js100 -rw-r--r--···0·root·········(0)·root·········(0)······452·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index28.js
101 -rw-r--r--···0·root·········(0)·root·········(0)······293·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index29.js101 -rw-r--r--···0·root·········(0)·root·········(0)······198·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index29.js
102 -rw-r--r--···0·root·········(0)·root·········(0)······435·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index3.js102 -rw-r--r--···0·root·········(0)·root·········(0)······500·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index3.js
103 -rw-r--r--···0·root·········(0)·root·········(0)······401·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index30.js103 -rw-r--r--···0·root·········(0)·root·········(0)······138·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index30.js
104 -rw-r--r--···0·root·········(0)·root·········(0)······263·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index31.js104 -rw-r--r--···0·root·········(0)·root·········(0)······112·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index31.js
105 -rw-r--r--···0·root·········(0)·root·········(0)······187·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index32.js105 -rw-r--r--···0·root·········(0)·root·········(0)······207·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index32.js
106 -rw-r--r--···0·root·········(0)·root·········(0)······268·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index33.js106 -rw-r--r--···0·root·········(0)·root·········(0)······112·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index33.js
 107 -rw-r--r--···0·root·········(0)·root·········(0)······257·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index34.js
107 -rw-r--r--···0·root·········(0)·root·········(0)······411·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index34.js108 -rw-r--r--···0·root·········(0)·root·········(0)······112·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index35.js
108 -rw-r--r--···0·root·········(0)·root·········(0)······356·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index35.js 
109 -rw-r--r--···0·root·········(0)·root·········(0)······532·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index36.js109 -rw-r--r--···0·root·········(0)·root·········(0)······112·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index36.js
110 -rw-r--r--···0·root·········(0)·root·········(0)······631·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index37.js110 -rw-r--r--···0·root·········(0)·root·········(0)······731·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index37.js
111 -rw-r--r--···0·root·········(0)·root·········(0)······234·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index38.js111 -rw-r--r--···0·root·········(0)·root·········(0)······149·2023-01-02·04:09:24.000000·./usr/share/nodejs/underscore/amd/index38.js
Max diff block lines reached; 42989/86034 bytes (49.97%) of diff not shown.
1.06 KB
./usr/share/nodejs/underscore/amd/index.js
1000 B
js-beautify {}
    
Offset 1, 21 lines modifiedOffset 1, 11 lines modified
1 define(['./index95',·'./index26'],·(function(isObject,·_setup)·{1 define(['./index112'],·(function(_flatten)·{
  
2 ····//·Create·a·naked·function·reference·for·surrogate-prototype-swapping. 
3 ····function·ctor()·{ 
4 ········return·function()·{};2 ····//·Flatten·out·an·array,·either·recursively·(by·default),·or·up·to·`depth`.
 3 ····//·Passing·`true`·or·`false`·as·`depth`·means·`1`·or·`Infinity`,·respectively.
 4 ····function·flatten(array,·depth)·{
 5 ········return·_flatten(array,·depth,·false);
5 ····}6 ····}
  
 7 ····return·flatten;
6 ····//·An·internal·function·for·creating·a·new·object·that·inherits·from·another. 
7 ····function·baseCreate(prototype)·{ 
8 ········if·(!isObject(prototype))·return·{}; 
9 ········if·(_setup.nativeCreate)·return·_setup.nativeCreate(prototype); 
10 ········var·Ctor·=·ctor(); 
11 ········Ctor.prototype·=·prototype; 
12 ········var·result·=·new·Ctor; 
13 ········Ctor.prototype·=·null; 
14 ········return·result; 
15 ····} 
  
16 ····return·baseCreate; 
  
17 }));8 }));
1.77 KB
./usr/share/nodejs/underscore/amd/index10.js
1.69 KB
js-beautify {}
    
Offset 1, 30 lines modifiedOffset 1, 11 lines modified
1 define(['./index21',·'./index105',·'./index25'],·(function(_isArrayLike,·keys,·_optimizeCb)·{1 define(['./index78',·'./index156',·'./index105'],·(function(sortedIndex,·findIndex,·_createIndexFinder)·{
  
 2 ····//·Return·the·position·of·the·first·occurrence·of·an·item·in·an·array,
 3 ····//·or·-1·if·the·item·is·not·included·in·the·array.
 4 ····//·If·the·array·is·large·and·already·in·sort·order,·pass·`true`
 5 ····//·for·**isSorted**·to·use·binary·search.
 6 ····var·indexOf·=·_createIndexFinder(1,·findIndex,·sortedIndex);
2 ····//·Internal·helper·to·create·a·reducing·function,·iterating·left·or·right. 
3 ····function·createReduce(dir)·{ 
4 ········//·Wrap·code·that·reassigns·argument·variables·in·a·separate·function·than 
5 ········//·the·one·that·accesses·`arguments.length`·to·avoid·a·perf·hit.·(#1991) 
6 ········var·reducer·=·function(obj,·iteratee,·memo,·initial)·{ 
7 ············var·_keys·=·!_isArrayLike(obj)·&&·keys(obj), 
8 ················length·=·(_keys·||·obj).length, 
9 ················index·=·dir·>·0·?·0·:·length·-·1; 
10 ············if·(!initial)·{ 
11 ················memo·=·obj[_keys·?·_keys[index]·:·index]; 
12 ················index·+=·dir; 
13 ············} 
14 ············for·(;·index·>=·0·&&·index·<·length;·index·+=·dir)·{ 
15 ················var·currentKey·=·_keys·?·_keys[index]·:·index; 
16 ················memo·=·iteratee(memo,·obj[currentKey],·currentKey,·obj); 
17 ············} 
18 ············return·memo; 
19 ········}; 
  
 7 ····return·indexOf;
20 ········return·function(obj,·iteratee,·memo,·context)·{ 
21 ············var·initial·=·arguments.length·>=·3; 
22 ············return·reducer(obj,·_optimizeCb(iteratee,·context,·4),·memo,·initial); 
23 ········}; 
24 ····} 
  
25 ····return·createReduce; 
  
26 }));8 }));
1.31 KB
./usr/share/nodejs/underscore/amd/index100.js
1.22 KB
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 12 lines modified
1 define(['./index26',·'./index82',·'./index43',·'./index22'],·(function(_setup,·isDataView,·constant,·_isBufferLike)·{1 define(['./index87',·'./index99',·'./index41'],·(function(underscore,·_baseIteratee,·iteratee)·{
  
 2 ····//·The·function·we·call·internally·to·generate·a·callback.·It·invokes
 3 ····//·`_.iteratee`·if·overridden,·otherwise·`baseIteratee`.
 4 ····function·cb(value,·context,·argCount)·{
 5 ········if·(underscore.iteratee·!==·iteratee)·return·underscore.iteratee(value,·context);
 6 ········return·_baseIteratee(value,·context,·argCount);
2 ····//·Is·a·given·value·a·typed·array? 
3 ····var·typedArrayPattern·=·/\[object·((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/; 
  
4 ····function·isTypedArray(obj)·{ 
5 ········//·`ArrayBuffer.isView`·is·the·most·future-proof,·so·use·it·when·available. 
6 ········//·Otherwise,·fall·back·on·the·above·regular·expression. 
7 ········return·_setup.nativeIsView·?·(_setup.nativeIsView(obj)·&&·!isDataView(obj))·: 
8 ············_isBufferLike(obj)·&&·typedArrayPattern.test(_setup.toString.call(obj)); 
9 ····}7 ····}
  
 8 ····return·cb;
10 ····var·isTypedArray$1·=·_setup.supportsArrayBuffer·?·isTypedArray·:·constant(false); 
  
11 ····return·isTypedArray$1; 
  
12 }));9 }));
553 B
./usr/share/nodejs/underscore/amd/index101.js
463 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 define((function()·{1 define(['./index87'],·(function(underscore)·{
  
2 ····//·Is·a·given·variable·undefined? 
3 ····function·isUndefined(obj)·{ 
4 ········return·obj·===·void·0;2 ····//·Helper·function·to·continue·chaining·intermediate·results.
 3 ····function·chainResult(instance,·obj)·{
 4 ········return·instance._chain·?·underscore(obj).chain()·:·obj;
5 ····}5 ····}
  
6 ····return·isUndefined;6 ····return·chainResult;
  
7 }));7 }));
2.0 KB
./usr/share/nodejs/underscore/amd/index102.js
1.91 KB
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 44 lines modified
1 define(['./index29',·'./index28',·'./index24'],·(function(_tagTester,·_stringTagBug,·_methodFingerprint)·{1 define(['./index123',·'./index26',·'./index116'],·(function(_setup,·isFunction,·_has)·{
  
2 ····var·isWeakMap·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.weakMapMethods)·:·_tagTester('WeakMap');2 ····//·Internal·helper·to·create·a·simple·lookup·structure.
 3 ····//·`collectNonEnumProps`·used·to·depend·on·`_.contains`,·but·this·led·to
 4 ····//·circular·imports.·`emulatedSet`·is·a·one-off·solution·that·only·works·for
 5 ····//·arrays·of·strings.
 6 ····function·emulatedSet(keys)·{
 7 ········var·hash·=·{};
 8 ········for·(var·l·=·keys.length,·i·=·0;·i·<·l;·++i)·hash[keys[i]]·=·true;
 9 ········return·{
 10 ············contains:·function(key)·{
 11 ················return·hash[key]·===·true;
 12 ············},
 13 ············push:·function(key)·{
 14 ················hash[key]·=·true;
 15 ················return·keys.push(key);
 16 ············}
 17 ········};
 18 ····}
  
3 ····return·isWeakMap;19 ····//·Internal·helper.·Checks·`keys`·for·the·presence·of·keys·in·IE·<·9·that·won't
 20 ····//·be·iterated·by·`for·key·in·...`·and·thus·missed.·Extends·`keys`·in·place·if
 21 ····//·needed.
 22 ····function·collectNonEnumProps(obj,·keys)·{
 23 ········keys·=·emulatedSet(keys);
 24 ········var·nonEnumIdx·=·_setup.nonEnumerableProps.length;
 25 ········var·constructor·=·obj.constructor;
 26 ········var·proto·=·(isFunction(constructor)·&&·constructor.prototype)·||·_setup.ObjProto;
  
 27 ········//·Constructor·is·a·special·case.
 28 ········var·prop·=·'constructor';
 29 ········if·(_has(obj,·prop)·&&·!keys.contains(prop))·keys.push(prop);
  
 30 ········while·(nonEnumIdx--)·{
 31 ············prop·=·_setup.nonEnumerableProps[nonEnumIdx];
 32 ············if·(prop·in·obj·&&·obj[prop]·!==·proto[prop]·&&·!keys.contains(prop))·{
 33 ················keys.push(prop);
 34 ············}
 35 ········}
 36 ····}
  
 37 ····return·collectNonEnumProps;
  
4 }));38 }));
1.02 KB
./usr/share/nodejs/underscore/amd/index103.js
952 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 24 lines modified
1 define(['./index29'],·(function(_tagTester)·{1 define((function()·{
  
2 ····var·isWeakSet·=·_tagTester('WeakSet');2 ····//·An·internal·function·for·creating·assigner·functions.
 3 ····function·createAssigner(keysFunc,·defaults)·{
 4 ········return·function(obj)·{
 5 ············var·length·=·arguments.length;
 6 ············if·(defaults)·obj·=·Object(obj);
 7 ············if·(length·<·2·||·obj·==·null)·return·obj;
 8 ············for·(var·index·=·1;·index·<·length;·index++)·{
 9 ················var·source·=·arguments[index],
 10 ····················keys·=·keysFunc(source),
 11 ····················l·=·keys.length;
 12 ················for·(var·i·=·0;·i·<·l;·i++)·{
 13 ····················var·key·=·keys[i];
 14 ····················if·(!defaults·||·obj[key]·===·void·0)·obj[key]·=·source[key];
 15 ················}
 16 ············}
 17 ············return·obj;
 18 ········};
 19 ····}
  
3 ····return·isWeakSet;20 ····return·createAssigner;
  
4 }));21 }));
1.3 KB
./usr/share/nodejs/underscore/amd/index104.js
1.21 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 21 lines modified
1 define(['./index149',·'./index2'],·(function(underscore,·_baseIteratee)·{1 define(['./index42'],·(function(keys)·{
  
2 ····//·External·wrapper·for·our·callback·generator.·Users·may·customize 
3 ····//·`_.iteratee`·if·they·want·additional·predicate/iteratee·shorthand·styles. 
4 ····//·This·abstraction·hides·the·internal-only·`argCount`·argument. 
5 ····function·iteratee(value,·context)·{ 
6 ········return·_baseIteratee(value,·context,·Infinity);2 ····//·Internal·helper·to·generate·functions·for·escaping·and·unescaping·strings
 3 ····//·to/from·HTML·interpolation.
 4 ····function·createEscaper(map)·{
 5 ········var·escaper·=·function(match)·{
 6 ············return·map[match];
 7 ········};
 8 ········//·Regexes·for·identifying·a·key·that·needs·to·be·escaped.
 9 ········var·source·=·'(?:'·+·keys(map).join('|')·+·')';
 10 ········var·testRegexp·=·RegExp(source);
 11 ········var·replaceRegexp·=·RegExp(source,·'g');
 12 ········return·function(string)·{
 13 ············string·=·string·==·null·?·''·:·''·+·string;
 14 ············return·testRegexp.test(string)·?·string.replace(replaceRegexp,·escaper)·:·string;
 15 ········};
7 ····}16 ····}
8 ····underscore.iteratee·=·iteratee; 
  
9 ····return·iteratee;17 ····return·createEscaper;
  
10 }));18 }));
1.92 KB
./usr/share/nodejs/underscore/amd/index105.js
1.84 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 31 lines modified
1 define(['./index95',·'./index26',·'./index19',·'./index5'],·(function(isObject,·_setup,·_has,·_collectNonEnumProps)·{1 define(['./index114',·'./index123',·'./index29'],·(function(_getLength,·_setup,·isNaN)·{
  
2 ····//·Retrieve·the·names·of·an·object's·own·properties. 
3 ····//·Delegates·to·**ECMAScript·5**'s·native·`Object.keys`. 
4 ····function·keys(obj)·{ 
5 ········if·(!isObject(obj))·return·[]; 
6 ········if·(_setup.nativeKeys)·return·_setup.nativeKeys(obj); 
7 ········var·keys·=·[]; 
8 ········for·(var·key·in·obj) 
9 ············if·(_has(obj,·key))·keys.push(key); 
10 ········//·Ahem,·IE·<·9. 
11 ········if·(_setup.hasEnumBug)·_collectNonEnumProps(obj,·keys);2 ····//·Internal·function·to·generate·the·`_.indexOf`·and·`_.lastIndexOf`·functions.
 3 ····function·createIndexFinder(dir,·predicateFind,·sortedIndex)·{
 4 ········return·function(array,·item,·idx)·{
 5 ············var·i·=·0,
 6 ················length·=·_getLength(array);
 7 ············if·(typeof·idx·==·'number')·{
 8 ················if·(dir·>·0)·{
 9 ····················i·=·idx·>=·0·?·idx·:·Math.max(idx·+·length,·i);
 10 ················}·else·{
 11 ····················length·=·idx·>=·0·?·Math.min(idx·+·1,·length)·:·idx·+·length·+·1;
 12 ················}
 13 ············}·else·if·(sortedIndex·&&·idx·&&·length)·{
 14 ················idx·=·sortedIndex(array,·item);
 15 ················return·array[idx]·===·item·?·idx·:·-1;
 16 ············}
 17 ············if·(item·!==·item)·{
 18 ················idx·=·predicateFind(_setup.slice.call(array,·i,·length),·isNaN);
 19 ················return·idx·>=·0·?·idx·+·i·:·-1;
 20 ············}
 21 ············for·(idx·=·dir·>·0·?·i·:·length·-·1;·idx·>=·0·&&·idx·<·length;·idx·+=·dir)·{
 22 ················if·(array[idx]·===·item)·return·idx;
 23 ············}
12 ········return·keys;24 ············return·-1;
 25 ········};
13 ····}26 ····}
  
14 ····return·keys;27 ····return·createIndexFinder;
  
15 }));28 }));
1.17 KB
./usr/share/nodejs/underscore/amd/index106.js
1.08 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 18 lines modified
1 define(['./index133'],·(function(rest)·{1 define(['./index100',·'./index114'],·(function(_cb,·_getLength)·{
  
2 ····//·Get·the·last·element·of·an·array.·Passing·**n**·will·return·the·last·N 
3 ····//·values·in·the·array. 
4 ····function·last(array,·n,·guard)·{ 
5 ········if·(array·==·null·||·array.length·<·1)·return·n·==·null·||·guard·?·void·0·:·[]; 
6 ········if·(n·==·null·||·guard)·return·array[array.length·-·1]; 
7 ········return·rest(array,·Math.max(0,·array.length·-·n));2 ····//·Internal·function·to·generate·`_.findIndex`·and·`_.findLastIndex`.
 3 ····function·createPredicateIndexFinder(dir)·{
 4 ········return·function(array,·predicate,·context)·{
 5 ············predicate·=·_cb(predicate,·context);
 6 ············var·length·=·_getLength(array);
 7 ············var·index·=·dir·>·0·?·0·:·length·-·1;
 8 ············for·(;·index·>=·0·&&·index·<·length;·index·+=·dir)·{
 9 ················if·(predicate(array[index],·index,·array))·return·index;
 10 ············}
 11 ············return·-1;
 12 ········};
8 ····}13 ····}
  
9 ····return·last;14 ····return·createPredicateIndexFinder;
  
10 }));15 }));
1.63 KB
./usr/share/nodejs/underscore/amd/index107.js
1.55 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 30 lines modified
1 define(['./index61',·'./index8'],·(function(findLastIndex,·_createIndexFinder)·{1 define(['./index118',·'./index42',·'./index122'],·(function(_isArrayLike,·keys,·_optimizeCb)·{
  
2 ····//·Return·the·position·of·the·last·occurrence·of·an·item·in·an·array, 
3 ····//·or·-1·if·the·item·is·not·included·in·the·array. 
4 ····var·lastIndexOf·=·_createIndexFinder(-1,·findLastIndex);2 ····//·Internal·helper·to·create·a·reducing·function,·iterating·left·or·right.
 3 ····function·createReduce(dir)·{
 4 ········//·Wrap·code·that·reassigns·argument·variables·in·a·separate·function·than
 5 ········//·the·one·that·accesses·`arguments.length`·to·avoid·a·perf·hit.·(#1991)
 6 ········var·reducer·=·function(obj,·iteratee,·memo,·initial)·{
 7 ············var·_keys·=·!_isArrayLike(obj)·&&·keys(obj),
 8 ················length·=·(_keys·||·obj).length,
 9 ················index·=·dir·>·0·?·0·:·length·-·1;
 10 ············if·(!initial)·{
 11 ················memo·=·obj[_keys·?·_keys[index]·:·index];
 12 ················index·+=·dir;
 13 ············}
 14 ············for·(;·index·>=·0·&&·index·<·length;·index·+=·dir)·{
 15 ················var·currentKey·=·_keys·?·_keys[index]·:·index;
 16 ················memo·=·iteratee(memo,·obj[currentKey],·currentKey,·obj);
 17 ············}
 18 ············return·memo;
 19 ········};
  
5 ····return·lastIndexOf;20 ········return·function(obj,·iteratee,·memo,·context)·{
 21 ············var·initial·=·arguments.length·>=·3;
 22 ············return·reducer(obj,·_optimizeCb(iteratee,·context,·4),·memo,·initial);
 23 ········};
 24 ····}
  
 25 ····return·createReduce;
  
6 }));26 }));
1.17 KB
./usr/share/nodejs/underscore/amd/index108.js
1.08 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 13 lines modified
1 define(['./index3',·'./index21',·'./index105'],·(function(_cb,·_isArrayLike,·keys)·{1 define(['./index123'],·(function(_setup)·{
  
 2 ····//·Common·internal·logic·for·`isArrayLike`·and·`isBufferLike`.
 3 ····function·createSizePropertyCheck(getSizeProperty)·{
 4 ········return·function(collection)·{
 5 ············var·sizeProperty·=·getSizeProperty(collection);
 6 ············return·typeof·sizeProperty·==·'number'·&&·sizeProperty·>=·0·&&·sizeProperty·<=·_setup.MAX_ARRAY_INDEX;
2 ····//·Return·the·results·of·applying·the·iteratee·to·each·element. 
3 ····function·map(obj,·iteratee,·context)·{ 
4 ········iteratee·=·_cb(iteratee,·context); 
5 ········var·_keys·=·!_isArrayLike(obj)·&&·keys(obj), 
6 ············length·=·(_keys·||·obj).length, 
7 ············results·=·Array(length); 
8 ········for·(var·index·=·0;·index·<·length;·index++)·{ 
9 ············var·currentKey·=·_keys·?·_keys[index]·:·index; 
10 ············results[index]·=·iteratee(obj[currentKey],·currentKey,·obj); 
11 ········}7 ········}
12 ········return·results; 
13 ····}8 ····}
  
14 ····return·map;9 ····return·createSizePropertyCheck;
  
15 }));10 }));
1.1 KB
./usr/share/nodejs/underscore/amd/index109.js
1.01 KB
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 15 lines modified
1 define(['./index3',·'./index105'],·(function(_cb,·keys)·{1 define((function()·{
  
 2 ····//·Internal·function·to·obtain·a·nested·property·in·`obj`·along·`path`.
 3 ····function·deepGet(obj,·path)·{
 4 ········var·length·=·path.length;
2 ····//·Returns·the·results·of·applying·the·`iteratee`·to·each·element·of·`obj`. 
3 ····//·In·contrast·to·`_.map`·it·returns·an·object. 
4 ····function·mapObject(obj,·iteratee,·context)·{ 
5 ········iteratee·=·_cb(iteratee,·context); 
6 ········var·_keys·=·keys(obj), 
7 ············length·=·_keys.length, 
8 ············results·=·{}; 
9 ········for·(var·index·=·0;·index·<·length;·index++)·{5 ········for·(var·i·=·0;·i·<·length;·i++)·{
10 ············var·currentKey·=·_keys[index]; 
11 ············results[currentKey]·=·iteratee(obj[currentKey],·currentKey,·obj);6 ············if·(obj·==·null)·return·void·0;
 7 ············obj·=·obj[path[i]];
12 ········}8 ········}
13 ········return·results;9 ········return·length·?·obj·:·void·0;
14 ····}10 ····}
  
15 ····return·mapObject;11 ····return·deepGet;
  
16 }));12 }));
990 B
./usr/share/nodejs/underscore/amd/index11.js
902 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 define(['./index26'],·(function(_setup)·{1 define(['./index123'],·(function(_setup)·{
  
 2 ····//·Returns·everything·but·the·last·entry·of·the·array.·Especially·useful·on
 3 ····//·the·arguments·object.·Passing·**n**·will·return·all·the·values·in
 4 ····//·the·array,·excluding·the·last·N.
 5 ····function·initial(array,·n,·guard)·{
 6 ········return·_setup.slice.call(array,·0,·Math.max(0,·array.length·-·(n·==·null·||·guard·?·1·:·n)));
2 ····//·Common·internal·logic·for·`isArrayLike`·and·`isBufferLike`. 
3 ····function·createSizePropertyCheck(getSizeProperty)·{ 
4 ········return·function(collection)·{ 
5 ············var·sizeProperty·=·getSizeProperty(collection); 
6 ············return·typeof·sizeProperty·==·'number'·&&·sizeProperty·>=·0·&&·sizeProperty·<=·_setup.MAX_ARRAY_INDEX; 
7 ········} 
8 ····}7 ····}
  
9 ····return·createSizePropertyCheck;8 ····return·initial;
  
10 }));9 }));
771 B
./usr/share/nodejs/underscore/amd/index110.js
681 B
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 15 lines modified
1 define(['./index56',·'./index91'],·(function(extendOwn,·isMatch)·{1 define((function()·{
  
2 ····//·Returns·a·predicate·for·checking·whether·an·object·has·a·given·set·of 
3 ····//·`key:value`·pairs. 
4 ····function·matcher(attrs)·{ 
5 ········attrs·=·extendOwn({},·attrs); 
6 ········return·function(obj)·{ 
7 ············return·isMatch(obj,·attrs); 
8 ········};2 ····//·Internal·list·of·HTML·entities·for·escaping.
 3 ····var·escapeMap·=·{
 4 ········'&':·'&amp;',
 5 ········'<':·'&lt;',
 6 ········'>':·'&gt;',
 7 ········'"':·'&quot;',
 8 ········"'":·'&#x27;',
 9 ········'`':·'&#x60;'
9 ····}10 ····};
  
10 ····return·matcher;11 ····return·escapeMap;
  
11 }));12 }));
1.9 KB
./usr/share/nodejs/underscore/amd/index111.js
1.81 KB
js-beautify {}
    
Offset 1, 31 lines modifiedOffset 1, 16 lines modified
1 define(['./index21',·'./index154',·'./index3',·'./index52'],·(function(_isArrayLike,·values,·_cb,·each)·{1 define(['./index98',·'./index32'],·(function(_baseCreate,·isObject)·{
  
 2 ····//·Internal·function·to·execute·`sourceFunc`·bound·to·`context`·with·optional
 3 ····//·`args`.·Determines·whether·to·execute·a·function·as·a·constructor·or·as·a
 4 ····//·normal·function.
 5 ····function·executeBound(sourceFunc,·boundFunc,·context,·callingContext,·args)·{
 6 ········if·(!(callingContext·instanceof·boundFunc))·return·sourceFunc.apply(context,·args);
 7 ········var·self·=·_baseCreate(sourceFunc.prototype);
 8 ········var·result·=·sourceFunc.apply(self,·args);
 9 ········if·(isObject(result))·return·result;
2 ····//·Return·the·maximum·element·(or·element-based·computation). 
3 ····function·max(obj,·iteratee,·context)·{ 
4 ········var·result·=·-Infinity, 
5 ············lastComputed·=·-Infinity, 
6 ············value,·computed; 
7 ········if·(iteratee·==·null·||·(typeof·iteratee·==·'number'·&&·typeof·obj[0]·!=·'object'·&&·obj·!=·null))·{ 
8 ············obj·=·_isArrayLike(obj)·?·obj·:·values(obj); 
9 ············for·(var·i·=·0,·length·=·obj.length;·i·<·length;·i++)·{ 
10 ················value·=·obj[i]; 
11 ················if·(value·!=·null·&&·value·>·result)·{ 
12 ····················result·=·value; 
13 ················} 
14 ············} 
15 ········}·else·{ 
16 ············iteratee·=·_cb(iteratee,·context); 
17 ············each(obj,·function(v,·index,·list)·{ 
18 ················computed·=·iteratee(v,·index,·list); 
19 ················if·(computed·>·lastComputed·||·(computed·===·-Infinity·&&·result·===·-Infinity))·{ 
20 ····················result·=·v; 
21 ····················lastComputed·=·computed; 
22 ················} 
23 ············}); 
24 ········} 
25 ········return·result;10 ········return·self;
26 ····}11 ····}
  
27 ····return·max;12 ····return·executeBound;
  
28 }));13 }));
1.82 KB
./usr/share/nodejs/underscore/amd/index112.js
1.73 KB
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 33 lines modified
1 define(['./index19'],·(function(_has)·{1 define(['./index114',·'./index118',·'./index16',·'./index15'],·(function(_getLength,·_isArrayLike,·isArray,·isArguments)·{
  
2 ····//·Memoize·an·expensive·function·by·storing·its·results. 
3 ····function·memoize(func,·hasher)·{ 
4 ········var·memoize·=·function(key)·{ 
5 ············var·cache·=·memoize.cache; 
6 ············var·address·=·''·+·(hasher·?·hasher.apply(this,·arguments)·:·key); 
7 ············if·(!_has(cache,·address))·cache[address]·=·func.apply(this,·arguments); 
8 ············return·cache[address];2 ····//·Internal·implementation·of·a·recursive·`flatten`·function.
 3 ····function·flatten(input,·depth,·strict,·output)·{
 4 ········output·=·output·||·[];
 5 ········if·(!depth·&&·depth·!==·0)·{
 6 ············depth·=·Infinity;
 7 ········}·else·if·(depth·<=·0)·{
 8 ············return·output.concat(input);
9 ········};9 ········}
10 ········memoize.cache·=·{};10 ········var·idx·=·output.length;
 11 ········for·(var·i·=·0,·length·=·_getLength(input);·i·<·length;·i++)·{
 12 ············var·value·=·input[i];
 13 ············if·(_isArrayLike(value)·&&·(isArray(value)·||·isArguments(value)))·{
 14 ················//·Flatten·current·level·of·array·or·arguments·object.
 15 ················if·(depth·>·1)·{
 16 ····················flatten(value,·depth·-·1,·strict,·output);
 17 ····················idx·=·output.length;
 18 ················}·else·{
 19 ····················var·j·=·0,
 20 ························len·=·value.length;
 21 ····················while·(j·<·len)·output[idx++]·=·value[j++];
 22 ················}
 23 ············}·else·if·(!strict)·{
 24 ················output[idx++]·=·value;
 25 ············}
 26 ········}
11 ········return·memoize;27 ········return·output;
12 ····}28 ····}
  
13 ····return·memoize;29 ····return·flatten;
  
14 }));30 }));
1.48 KB
./usr/share/nodejs/underscore/amd/index113.js
1.39 KB
js-beautify {}
    
Offset 1, 31 lines modifiedOffset 1, 8 lines modified
1 define(['./index21',·'./index154',·'./index3',·'./index52'],·(function(_isArrayLike,·values,·_cb,·each)·{1 define(['./index124'],·(function(_shallowProperty)·{
  
 2 ····//·Internal·helper·to·obtain·the·`byteLength`·property·of·an·object.
 3 ····var·getByteLength·=·_shallowProperty('byteLength');
2 ····//·Return·the·minimum·element·(or·element-based·computation). 
3 ····function·min(obj,·iteratee,·context)·{ 
4 ········var·result·=·Infinity, 
5 ············lastComputed·=·Infinity, 
6 ············value,·computed; 
7 ········if·(iteratee·==·null·||·(typeof·iteratee·==·'number'·&&·typeof·obj[0]·!=·'object'·&&·obj·!=·null))·{ 
8 ············obj·=·_isArrayLike(obj)·?·obj·:·values(obj); 
9 ············for·(var·i·=·0,·length·=·obj.length;·i·<·length;·i++)·{ 
10 ················value·=·obj[i]; 
11 ················if·(value·!=·null·&&·value·<·result)·{ 
12 ····················result·=·value; 
13 ················} 
14 ············} 
15 ········}·else·{ 
16 ············iteratee·=·_cb(iteratee,·context); 
17 ············each(obj,·function(v,·index,·list)·{ 
18 ················computed·=·iteratee(v,·index,·list); 
19 ················if·(computed·<·lastComputed·||·(computed·===·Infinity·&&·result·===·Infinity))·{ 
20 ····················result·=·v; 
21 ····················lastComputed·=·computed; 
22 ················} 
23 ············}); 
24 ········} 
25 ········return·result; 
26 ····} 
  
27 ····return·min;4 ····return·getByteLength;
  
28 }));5 }));
983 B
./usr/share/nodejs/underscore/amd/index114.js
893 B
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 8 lines modified
1 define(['./index149',·'./index52',·'./index65',·'./index26',·'./index4'],·(function(underscore,·each,·functions,·_setup,·_chainResult)·{1 define(['./index124'],·(function(_shallowProperty)·{
  
 2 ····//·Internal·helper·to·obtain·the·`length`·property·of·an·object.
 3 ····var·getLength·=·_shallowProperty('length');
2 ····//·Add·your·own·custom·functions·to·the·Underscore·object. 
3 ····function·mixin(obj)·{ 
4 ········each(functions(obj),·function(name)·{ 
5 ············var·func·=·underscore[name]·=·obj[name]; 
6 ············underscore.prototype[name]·=·function()·{ 
7 ················var·args·=·[this._wrapped]; 
8 ················_setup.push.apply(args,·arguments); 
9 ················return·_chainResult(this,·func.apply(underscore,·args)); 
10 ············}; 
11 ········}); 
12 ········return·underscore; 
13 ····} 
  
14 ····return·mixin;4 ····return·getLength;
  
15 }));5 }));
980 B
./usr/share/nodejs/underscore/amd/index115.js
890 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 21 lines modified
1 define((function()·{1 define(['./index100',·'./index149'],·(function(_cb,·each)·{
  
2 ····//·Returns·a·negated·version·of·the·passed-in·predicate. 
3 ····function·negate(predicate)·{ 
4 ········return·function()·{ 
5 ············return·!predicate.apply(this,·arguments);2 ····//·An·internal·function·used·for·aggregate·"group·by"·operations.
 3 ····function·group(behavior,·partition)·{
 4 ········return·function(obj,·iteratee,·context)·{
 5 ············var·result·=·partition·?·[
 6 ················[],
 7 ················[]
 8 ············]·:·{};
 9 ············iteratee·=·_cb(iteratee,·context);
 10 ············each(obj,·function(value,·index)·{
 11 ················var·key·=·iteratee(value,·index,·obj);
 12 ················behavior(result,·value,·key);
 13 ············});
 14 ············return·result;
6 ········};15 ········};
7 ····}16 ····}
  
8 ····return·negate;17 ····return·group;
  
9 }));18 }));
536 B
./usr/share/nodejs/underscore/amd/index116.js
446 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 10 lines modified
1 define((function()·{1 define(['./index123'],·(function(_setup)·{
  
2 ····//·Predicate-generating·function.·Often·useful·outside·of·Underscore. 
3 ····function·noop()·{}2 ····//·Internal·function·to·check·whether·`key`·is·an·own·property·name·of·`obj`.
 3 ····function·has(obj,·key)·{
 4 ········return·obj·!=·null·&&·_setup.hasOwnProperty.call(obj,·key);
 5 ····}
  
4 ····return·noop;6 ····return·has;
  
5 }));7 }));
468 B
./usr/share/nodejs/underscore/amd/index117.js
378 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 7 lines modified
1 define((function()·{1 define(['./index126'],·(function(_tagTester)·{
  
 2 ····var·hasObjectTag·=·_tagTester('Object');
2 ····//·A·(possibly·faster)·way·to·get·the·current·timestamp·as·an·integer. 
3 ····var·now·=·Date.now·||·function()·{ 
4 ········return·new·Date().getTime(); 
5 ····}; 
  
6 ····return·now;3 ····return·hasObjectTag;
  
7 }));4 }));
1.22 KB
./usr/share/nodejs/underscore/amd/index118.js
1.13 KB
js-beautify {}
    
Offset 1, 20 lines modifiedOffset 1, 11 lines modified
1 define(['./index17'],·(function(_getLength)·{1 define(['./index108',·'./index114'],·(function(_createSizePropertyCheck,·_getLength)·{
  
 2 ····//·Internal·helper·for·collection·methods·to·determine·whether·a·collection
 3 ····//·should·be·iterated·as·an·array·or·as·an·object.
 4 ····//·Related:·https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength
 5 ····//·Avoids·a·very·nasty·iOS·8·JIT·bug·on·ARM-64.·#2094
 6 ····var·isArrayLike·=·_createSizePropertyCheck(_getLength);
2 ····//·Converts·lists·into·objects.·Pass·either·a·single·array·of·`[key,·value]` 
3 ····//·pairs,·or·two·parallel·arrays·of·the·same·length·--·one·of·keys,·and·one·of 
4 ····//·the·corresponding·values.·Passing·by·pairs·is·the·reverse·of·`_.pairs`. 
5 ····function·object(list,·values)·{ 
6 ········var·result·=·{}; 
7 ········for·(var·i·=·0,·length·=·_getLength(list);·i·<·length;·i++)·{ 
8 ············if·(values)·{ 
9 ················result[list[i]]·=·values[i]; 
10 ············}·else·{ 
11 ················result[list[i][0]]·=·list[i][1]; 
12 ············} 
13 ········} 
14 ········return·result; 
15 ····} 
  
16 ····return·object;7 ····return·isArrayLike;
  
17 }));8 }));
1.18 KB
./usr/share/nodejs/underscore/amd/index119.js
1.1 KB
js-beautify {}
    
Offset 1, 21 lines modifiedOffset 1, 9 lines modified
1 define(['./index134',·'./index89',·'./index115',·'./index108',·'./index15',·'./index44',·'./index124'],·(function(restArguments,·isFunction,·negate,·map,·_flatten,·contains,·pick)·{1 define(['./index108',·'./index113'],·(function(_createSizePropertyCheck,·_getByteLength)·{
  
 2 ····//·Internal·helper·to·determine·whether·we·should·spend·extensive·checks·against
 3 ····//·`ArrayBuffer`·et·al.
 4 ····var·isBufferLike·=·_createSizePropertyCheck(_getByteLength);
2 ····//·Return·a·copy·of·the·object·without·the·disallowed·properties. 
3 ····var·omit·=·restArguments(function(obj,·keys)·{ 
4 ········var·iteratee·=·keys[0], 
5 ············context; 
6 ········if·(isFunction(iteratee))·{ 
7 ············iteratee·=·negate(iteratee); 
8 ············if·(keys.length·>·1)·context·=·keys[1]; 
9 ········}·else·{ 
10 ············keys·=·map(_flatten(keys,·false,·false),·String); 
11 ············iteratee·=·function(value,·key)·{ 
12 ················return·!contains(keys,·key); 
13 ············}; 
14 ········} 
15 ········return·pick(obj,·iteratee,·context); 
16 ····}); 
  
17 ····return·omit;5 ····return·isBufferLike;
  
18 }));6 }));
1.17 KB
./usr/share/nodejs/underscore/amd/index12.js
1.08 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 22 lines modified
1 define((function()·{1 define(['./index114',·'./index141'],·(function(_getLength,·contains)·{
  
2 ····//·Internal·function·to·obtain·a·nested·property·in·`obj`·along·`path`. 
3 ····function·deepGet(obj,·path)·{2 ····//·Produce·an·array·that·contains·every·item·shared·between·all·the
 3 ····//·passed-in·arrays.
 4 ····function·intersection(array)·{
 5 ········var·result·=·[];
4 ········var·length·=·path.length;6 ········var·argsLength·=·arguments.length;
5 ········for·(var·i·=·0;·i·<·length;·i++)·{7 ········for·(var·i·=·0,·length·=·_getLength(array);·i·<·length;·i++)·{
6 ············if·(obj·==·null)·return·void·0; 
7 ············obj·=·obj[path[i]];8 ············var·item·=·array[i];
 9 ············if·(contains(result,·item))·continue;
 10 ············var·j;
 11 ············for·(j·=·1;·j·<·argsLength;·j++)·{
 12 ················if·(!contains(arguments[j],·item))·break;
 13 ············}
 14 ············if·(j·===·argsLength)·result.push(item);
8 ········}15 ········}
9 ········return·length·?·obj·:·void·0;16 ········return·result;
10 ····}17 ····}
  
11 ····return·deepGet;18 ····return·intersection;
  
12 }));19 }));
646 B
./usr/share/nodejs/underscore/amd/index120.js
556 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 11 lines modified
1 define(['./index122',·'./index35'],·(function(partial,·before)·{1 define((function()·{
  
2 ····//·Returns·a·function·that·will·be·executed·at·most·one·time,·no·matter·how 
3 ····//·often·you·call·it.·Useful·for·lazy·initialization. 
4 ····var·once·=·partial(before,·2);2 ····//·Internal·`_.pick`·helper·function·to·determine·whether·`key`·is·an·enumerable
 3 ····//·property·name·of·`obj`.
 4 ····function·keyInObj(value,·key,·obj)·{
 5 ········return·key·in·obj;
 6 ····}
  
5 ····return·once;7 ····return·keyInObj;
  
6 }));8 }));
2.39 KB
./usr/share/nodejs/underscore/amd/index121.js
2.3 KB
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 42 lines modified
1 define(['./index105'],·(function(keys)·{1 define(['exports',·'./index114',·'./index26',·'./index131'],·(function(exports,·_getLength,·isFunction,·allKeys)·{
  
2 ····//·Convert·an·object·into·a·list·of·`[key,·value]`·pairs. 
3 ····//·The·opposite·of·`_.object`·with·one·argument. 
4 ····function·pairs(obj)·{2 ····//·Since·the·regular·`Object.prototype.toString`·type·tests·don't·work·for
 3 ····//·some·types·in·IE·11,·we·use·a·fingerprinting·heuristic·instead,·based
 4 ····//·on·the·methods.·It's·not·great,·but·it's·the·best·we·got.
 5 ····//·The·fingerprint·method·lists·are·defined·below.
 6 ····function·ie11fingerprint(methods)·{
 7 ········var·length·=·_getLength(methods);
 8 ········return·function(obj)·{
 9 ············if·(obj·==·null)·return·false;
 10 ············//·`Map`,·`WeakMap`·and·`Set`·have·no·enumerable·keys.
5 ········var·_keys·=·keys(obj);11 ············var·keys·=·allKeys(obj);
 12 ············if·(_getLength(keys))·return·false;
6 ········var·length·=·_keys.length; 
7 ········var·pairs·=·Array(length); 
8 ········for·(var·i·=·0;·i·<·length;·i++)·{13 ············for·(var·i·=·0;·i·<·length;·i++)·{
9 ············pairs[i]·=·[_keys[i],·obj[_keys[i]]];14 ················if·(!isFunction(obj[methods[i]]))·return·false;
 15 ············}
 16 ············//·If·we·are·testing·against·`WeakMap`,·we·need·to·ensure·that
 17 ············//·`obj`·doesn't·have·a·`forEach`·method·in·order·to·distinguish
 18 ············//·it·from·a·regular·`Map`.
 19 ············return·methods·!==·weakMapMethods·||·!isFunction(obj[forEachName]);
10 ········}20 ········};
11 ········return·pairs; 
12 ····}21 ····}
  
13 ····return·pairs;22 ····//·In·the·interest·of·compact·minification,·we·write
 23 ····//·each·string·in·the·fingerprints·only·once.
 24 ····var·forEachName·=·'forEach',
 25 ········hasName·=·'has',
 26 ········commonInit·=·['clear',·'delete'],
 27 ········mapTail·=·['get',·hasName,·'set'];
  
 28 ····//·`Map`,·`WeakMap`·and·`Set`·each·have·slightly·different
 29 ····//·combinations·of·the·above·sublists.
 30 ····var·mapMethods·=·commonInit.concat(forEachName,·mapTail),
 31 ········weakMapMethods·=·commonInit.concat(mapTail),
 32 ········setMethods·=·['add'].concat(commonInit,·forEachName,·hasName);
  
 33 ····exports.ie11fingerprint·=·ie11fingerprint;
 34 ····exports.mapMethods·=·mapMethods;
 35 ····exports.setMethods·=·setMethods;
 36 ····exports.weakMapMethods·=·weakMapMethods;
  
14 }));37 }));
2.27 KB
./usr/share/nodejs/underscore/amd/index122.js
2.18 KB
js-beautify {}
    
Offset 1, 26 lines modifiedOffset 1, 30 lines modified
1 define(['./index134',·'./index14',·'./index149'],·(function(restArguments,·_executeBound,·underscore)·{1 define((function()·{
  
 2 ····//·Internal·function·that·returns·an·efficient·(for·current·engines)·version
 3 ····//·of·the·passed-in·callback,·to·be·repeatedly·applied·in·other·Underscore
 4 ····//·functions.
 5 ····function·optimizeCb(func,·context,·argCount)·{
 6 ········if·(context·===·void·0)·return·func;
 7 ········switch·(argCount·==·null·?·3·:·argCount)·{
 8 ············case·1:
 9 ················return·function(value)·{
 10 ····················return·func.call(context,·value);
2 ····//·Partially·apply·a·function·by·creating·a·version·that·has·had·some·of·its 
3 ····//·arguments·pre-filled,·without·changing·its·dynamic·`this`·context.·`_`·acts 
4 ····//·as·a·placeholder·by·default,·allowing·any·combination·of·arguments·to·be 
5 ····//·pre-filled.·Set·`_.partial.placeholder`·for·a·custom·placeholder·argument. 
6 ····var·partial·=·restArguments(function(func,·boundArgs)·{ 
7 ········var·placeholder·=·partial.placeholder; 
8 ········var·bound·=·function()·{ 
9 ············var·position·=·0, 
10 ················length·=·boundArgs.length; 
11 ············var·args·=·Array(length); 
12 ············for·(var·i·=·0;·i·<·length;·i++)·{ 
13 ················args[i]·=·boundArgs[i]·===·placeholder·?·arguments[position++]·:·boundArgs[i]; 
14 ············}11 ················};
15 ············while·(position·<·arguments.length)·args.push(arguments[position++]); 
16 ············return·_executeBound(func,·bound,·this,·this,·args);12 ················//·The·2-argument·case·is·omitted·because·we’re·not·using·it.
 13 ············case·3:
 14 ················return·function(value,·index,·collection)·{
 15 ····················return·func.call(context,·value,·index,·collection);
 16 ················};
 17 ············case·4:
 18 ················return·function(accumulator,·value,·index,·collection)·{
 19 ····················return·func.call(context,·accumulator,·value,·index,·collection);
 20 ················};
 21 ········}
 22 ········return·function()·{
 23 ············return·func.apply(context,·arguments);
17 ········};24 ········};
18 ········return·bound; 
19 ····});25 ····}
  
 26 ····return·optimizeCb;
20 ····partial.placeholder·=·underscore; 
  
21 ····return·partial; 
  
22 }));27 }));
3.18 KB
./usr/share/nodejs/underscore/amd/index123.js
3.09 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 71 lines modified
1 define(['./index18'],·(function(_group)·{1 define(['exports'],·(function(exports)·{
  
 2 ····//·Current·version.
 3 ····var·VERSION·=·'1.13.4';
2 ····//·Split·a·collection·into·two·arrays:·one·whose·elements·all·pass·the·given 
3 ····//·truth·test,·and·one·whose·elements·all·do·not·pass·the·truth·test. 
4 ····var·partition·=·_group(function(result,·value,·pass)·{ 
5 ········result[pass·?·0·:·1].push(value); 
6 ····},·true); 
  
7 ····return·partition;4 ····//·Establish·the·root·object,·`window`·(`self`)·in·the·browser,·`global`
 5 ····//·on·the·server,·or·`this`·in·some·virtual·machines.·We·use·`self`
 6 ····//·instead·of·`window`·for·`WebWorker`·support.
 7 ····var·root·=·(typeof·self·==·'object'·&&·self.self·===·self·&&·self)·||
 8 ········(typeof·global·==·'object'·&&·global.global·===·global·&&·global)·||
 9 ········Function('return·this')()·||·{};
  
 10 ····//·Save·bytes·in·the·minified·(but·not·gzipped)·version:
 11 ····var·ArrayProto·=·Array.prototype,
 12 ········ObjProto·=·Object.prototype;
 13 ····var·SymbolProto·=·typeof·Symbol·!==·'undefined'·?·Symbol.prototype·:·null;
  
 14 ····//·Create·quick·reference·variables·for·speed·access·to·core·prototypes.
 15 ····var·push·=·ArrayProto.push,
 16 ········slice·=·ArrayProto.slice,
 17 ········toString·=·ObjProto.toString,
 18 ········hasOwnProperty·=·ObjProto.hasOwnProperty;
  
 19 ····//·Modern·feature·detection.
 20 ····var·supportsArrayBuffer·=·typeof·ArrayBuffer·!==·'undefined',
 21 ········supportsDataView·=·typeof·DataView·!==·'undefined';
  
 22 ····//·All·**ECMAScript·5+**·native·function·implementations·that·we·hope·to·use
 23 ····//·are·declared·here.
 24 ····var·nativeIsArray·=·Array.isArray,
 25 ········nativeKeys·=·Object.keys,
 26 ········nativeCreate·=·Object.create,
 27 ········nativeIsView·=·supportsArrayBuffer·&&·ArrayBuffer.isView;
  
 28 ····//·Create·references·to·these·builtin·functions·because·we·override·them.
 29 ····var·_isNaN·=·isNaN,
 30 ········_isFinite·=·isFinite;
  
 31 ····//·Keys·in·IE·<·9·that·won't·be·iterated·by·`for·key·in·...`·and·thus·missed.
 32 ····var·hasEnumBug·=·!{
 33 ········toString:·null
 34 ····}.propertyIsEnumerable('toString');
 35 ····var·nonEnumerableProps·=·['valueOf',·'isPrototypeOf',·'toString',
 36 ········'propertyIsEnumerable',·'hasOwnProperty',·'toLocaleString'
 37 ····];
  
 38 ····//·The·largest·integer·that·can·be·represented·exactly.
 39 ····var·MAX_ARRAY_INDEX·=·Math.pow(2,·53)·-·1;
  
 40 ····exports.ArrayProto·=·ArrayProto;
 41 ····exports.MAX_ARRAY_INDEX·=·MAX_ARRAY_INDEX;
 42 ····exports.ObjProto·=·ObjProto;
 43 ····exports.SymbolProto·=·SymbolProto;
 44 ····exports.VERSION·=·VERSION;
 45 ····exports._isFinite·=·_isFinite;
 46 ····exports._isNaN·=·_isNaN;
 47 ····exports.hasEnumBug·=·hasEnumBug;
 48 ····exports.hasOwnProperty·=·hasOwnProperty;
 49 ····exports.nativeCreate·=·nativeCreate;
 50 ····exports.nativeIsArray·=·nativeIsArray;
 51 ····exports.nativeIsView·=·nativeIsView;
 52 ····exports.nativeKeys·=·nativeKeys;
 53 ····exports.nonEnumerableProps·=·nonEnumerableProps;
 54 ····exports.push·=·push;
 55 ····exports.root·=·root;
 56 ····exports.slice·=·slice;
 57 ····exports.supportsArrayBuffer·=·supportsArrayBuffer;
 58 ····exports.supportsDataView·=·supportsDataView;
 59 ····exports.toString·=·toString;
  
8 }));60 }));
1.34 KB
./usr/share/nodejs/underscore/amd/index124.js
1.26 KB
js-beautify {}
    
Offset 1, 26 lines modifiedOffset 1, 12 lines modified
1 define(['./index134',·'./index89',·'./index25',·'./index34',·'./index23',·'./index15'],·(function(restArguments,·isFunction,·_optimizeCb,·allKeys,·_keyInObj,·_flatten)·{1 define((function()·{
  
 2 ····//·Internal·helper·to·generate·a·function·to·obtain·property·`key`·from·`obj`.
 3 ····function·shallowProperty(key)·{
 4 ········return·function(obj)·{
 5 ············return·obj·==·null·?·void·0·:·obj[key];
2 ····//·Return·a·copy·of·the·object·only·containing·the·allowed·properties. 
3 ····var·pick·=·restArguments(function(obj,·keys)·{ 
4 ········var·result·=·{}, 
5 ············iteratee·=·keys[0]; 
6 ········if·(obj·==·null)·return·result; 
7 ········if·(isFunction(iteratee))·{ 
8 ············if·(keys.length·>·1)·iteratee·=·_optimizeCb(iteratee,·keys[1]); 
9 ············keys·=·allKeys(obj); 
10 ········}·else·{ 
11 ············iteratee·=·_keyInObj; 
12 ············keys·=·_flatten(keys,·false,·false); 
13 ············obj·=·Object(obj); 
14 ········}6 ········};
15 ········for·(var·i·=·0,·length·=·keys.length;·i·<·length;·i++)·{ 
16 ············var·key·=·keys[i]; 
17 ············var·value·=·obj[key]; 
18 ············if·(iteratee(value,·key,·obj))·result[key]·=·value; 
19 ········} 
20 ········return·result; 
21 ····});7 ····}
  
22 ····return·pick;8 ····return·shallowProperty;
  
23 }));9 }));
954 B
./usr/share/nodejs/underscore/amd/index125.js
864 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 14 lines modified
1 define(['./index108',·'./index126'],·(function(map,·property)·{1 define(['exports',·'./index123',·'./index117'],·(function(exports,·_setup,·_hasObjectTag)·{
  
2 ····//·Convenience·version·of·a·common·use·case·of·`_.map`:·fetching·a·property. 
3 ····function·pluck(obj,·key)·{ 
4 ········return·map(obj,·property(key)); 
5 ····}2 ····//·In·IE·10·-·Edge·13,·`DataView`·has·string·tag·`'[object·Object]'`.
 3 ····//·In·IE·11,·the·most·common·among·them,·this·problem·also·applies·to
 4 ····//·`Map`,·`WeakMap`·and·`Set`.
 5 ····var·hasStringTagBug·=·(
 6 ············_setup.supportsDataView·&&·_hasObjectTag(new·DataView(new·ArrayBuffer(8)))
 7 ········),
 8 ········isIE11·=·(typeof·Map·!==·'undefined'·&&·_hasObjectTag(new·Map));
  
6 ····return·pluck;9 ····exports.hasStringTagBug·=·hasStringTagBug;
 10 ····exports.isIE11·=·isIE11;
  
7 }));11 }));
828 B
./usr/share/nodejs/underscore/amd/index126.js
738 B
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
1 define(['./index12',·'./index31'],·(function(_deepGet,·_toPath)·{1 define(['./index123'],·(function(_setup)·{
  
 2 ····//·Internal·function·for·creating·a·`toString`-based·type·tester.
 3 ····function·tagTester(name)·{
 4 ········var·tag·=·'[object·'·+·name·+·']';
2 ····//·Creates·a·function·that,·when·passed·an·object,·will·traverse·that·object’s 
3 ····//·properties·down·the·given·`path`,·specified·as·an·array·of·keys·or·indices. 
4 ····function·property(path)·{ 
5 ········path·=·_toPath(path); 
6 ········return·function(obj)·{5 ········return·function(obj)·{
7 ············return·_deepGet(obj,·path);6 ············return·_setup.toString.call(obj)·===·tag;
8 ········};7 ········};
9 ····}8 ····}
  
10 ····return·property;9 ····return·tagTester;
  
11 }));10 }));
903 B
./usr/share/nodejs/underscore/amd/index127.js
813 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 15 lines modified
1 define(['./index116',·'./index66'],·(function(noop,·get)·{1 define(['./index113'],·(function(_getByteLength)·{
  
2 ····//·Generates·a·function·for·a·given·object·that·returns·a·given·property. 
3 ····function·propertyOf(obj)·{ 
4 ········if·(obj·==·null)·return·noop; 
5 ········return·function(path)·{ 
6 ············return·get(obj,·path);2 ····//·Internal·function·to·wrap·or·shallow-copy·an·ArrayBuffer,
 3 ····//·typed·array·or·DataView·to·a·new·view,·reusing·the·buffer.
 4 ····function·toBufferView(bufferSource)·{
 5 ········return·new·Uint8Array(
 6 ············bufferSource.buffer·||·bufferSource,
 7 ············bufferSource.byteOffset·||·0,
 8 ············_getByteLength(bufferSource)
7 ········};9 ········);
8 ····}10 ····}
  
9 ····return·propertyOf;11 ····return·toBufferView;
  
10 }));12 }));
717 B
./usr/share/nodejs/underscore/amd/index128.js
627 B
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 11 lines modified
1 define((function()·{1 define(['./index87',·'./index85'],·(function(underscore,·toPath$1)·{
  
 2 ····//·Internal·wrapper·for·`_.toPath`·to·enable·minification.
 3 ····//·Similar·to·`cb`·for·`_.iteratee`.
 4 ····function·toPath(path)·{
 5 ········return·underscore.toPath(path);
2 ····//·Return·a·random·integer·between·`min`·and·`max`·(inclusive). 
3 ····function·random(min,·max)·{ 
4 ········if·(max·==·null)·{ 
5 ············max·=·min; 
6 ············min·=·0; 
7 ········} 
8 ········return·min·+·Math.floor(Math.random()·*·(max·-·min·+·1)); 
9 ····}6 ····}
  
10 ····return·random;7 ····return·toPath;
  
11 }));8 }));
1.04 KB
./usr/share/nodejs/underscore/amd/index129.js
975 B
js-beautify {}
    
Offset 1, 27 lines modifiedOffset 1, 8 lines modified
1 define((function()·{1 define(['./index13',·'./index110'],·(function(invert,·_escapeMap)·{
  
 2 ····//·Internal·list·of·HTML·entities·for·unescaping.
 3 ····var·unescapeMap·=·invert(_escapeMap);
2 ····//·Generate·an·integer·Array·containing·an·arithmetic·progression.·A·port·of 
3 ····//·the·native·Python·`range()`·function.·See 
4 ····//·[the·Python·documentation](https://docs.python.org/library/functions.html#range). 
5 ····function·range(start,·stop,·step)·{ 
6 ········if·(stop·==·null)·{ 
7 ············stop·=·start·||·0; 
8 ············start·=·0; 
9 ········} 
10 ········if·(!step)·{ 
11 ············step·=·stop·<·start·?·-1·:·1; 
12 ········} 
  
 4 ····return·unescapeMap;
13 ········var·length·=·Math.max(Math.ceil((stop·-·start)·/·step),·0); 
14 ········var·range·=·Array(length); 
  
15 ········for·(var·idx·=·0;·idx·<·length;·idx++,·start·+=·step)·{ 
16 ············range[idx]·=·start; 
17 ········} 
  
18 ········return·range; 
19 ····} 
  
20 ····return·range; 
  
21 }));5 }));
798 B
./usr/share/nodejs/underscore/amd/index13.js
710 B
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 define((function()·{1 define(['./index42'],·(function(keys)·{
  
2 ····//·Internal·list·of·HTML·entities·for·escaping. 
3 ····var·escapeMap·=·{ 
4 ········'&':·'&amp;', 
5 ········'<':·'&lt;', 
6 ········'>':·'&gt;', 
7 ········'"':·'&quot;', 
8 ········"'":·'&#x27;', 
9 ········'`':·'&#x60;'2 ····//·Invert·the·keys·and·values·of·an·object.·The·values·must·be·serializable.
 3 ····function·invert(obj)·{
 4 ········var·result·=·{};
 5 ········var·_keys·=·keys(obj);
 6 ········for·(var·i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{
 7 ············result[obj[_keys[i]]]·=·_keys[i];
 8 ········}
 9 ········return·result;
10 ····};10 ····}
  
11 ····return·escapeMap;11 ····return·invert;
  
12 }));12 }));
660 B
./usr/share/nodejs/underscore/amd/index130.js
570 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 14 lines modified
1 define(['./index10'],·(function(_createReduce)·{1 define((function()·{
  
2 ····//·**Reduce**·builds·up·a·single·result·from·a·list·of·values,·aka·`inject`, 
3 ····//·or·`foldl`. 
4 ····var·reduce·=·_createReduce(1);2 ····//·Returns·a·function·that·will·only·be·executed·on·and·after·the·Nth·call.
 3 ····function·after(times,·func)·{
 4 ········return·function()·{
 5 ············if·(--times·<·1)·{
 6 ················return·func.apply(this,·arguments);
 7 ············}
 8 ········};
 9 ····}
  
5 ····return·reduce;10 ····return·after;
  
6 }));11 }));
784 B
./usr/share/nodejs/underscore/amd/index131.js
694 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 15 lines modified
1 define(['./index10'],·(function(_createReduce)·{1 define(['./index32',·'./index123',·'./index102'],·(function(isObject,·_setup,·_collectNonEnumProps)·{
  
2 ····//·The·right-associative·version·of·reduce,·also·known·as·`foldr`. 
3 ····var·reduceRight·=·_createReduce(-1);2 ····//·Retrieve·all·the·enumerable·property·names·of·an·object.
 3 ····function·allKeys(obj)·{
 4 ········if·(!isObject(obj))·return·[];
 5 ········var·keys·=·[];
 6 ········for·(var·key·in·obj)·keys.push(key);
 7 ········//·Ahem,·IE·<·9.
 8 ········if·(_setup.hasEnumBug)·_collectNonEnumProps(obj,·keys);
 9 ········return·keys;
 10 ····}
  
4 ····return·reduceRight;11 ····return·allKeys;
  
5 }));12 }));
837 B
./usr/share/nodejs/underscore/amd/index132.js
747 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 18 lines modified
1 define(['./index57',·'./index115',·'./index3'],·(function(filter,·negate,·_cb)·{1 define((function()·{
  
2 ····//·Return·all·the·elements·for·which·a·truth·test·fails. 
3 ····function·reject(obj,·predicate,·context)·{ 
4 ········return·filter(obj,·negate(_cb(predicate)),·context);2 ····//·Returns·a·function·that·will·only·be·executed·up·to·(but·not·including)·the
 3 ····//·Nth·call.
 4 ····function·before(times,·func)·{
 5 ········var·memo;
 6 ········return·function()·{
 7 ············if·(--times·>·0)·{
 8 ················memo·=·func.apply(this,·arguments);
 9 ············}
 10 ············if·(times·<=·1)·func·=·null;
 11 ············return·memo;
 12 ········};
5 ····}13 ····}
  
6 ····return·reject;14 ····return·before;
  
7 }));15 }));
1.05 KB
./usr/share/nodejs/underscore/amd/index133.js
987 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 15 lines modified
1 define(['./index26'],·(function(_setup)·{1 define(['./index71',·'./index26',·'./index111'],·(function(restArguments,·isFunction,·_executeBound)·{
  
2 ····//·Returns·everything·but·the·first·entry·of·the·`array`.·Especially·useful·on 
3 ····//·the·`arguments`·object.·Passing·an·**n**·will·return·the·rest·N·values·in·the 
4 ····//·`array`. 
5 ····function·rest(array,·n,·guard)·{ 
6 ········return·_setup.slice.call(array,·n·==·null·||·guard·?·1·:·n);2 ····//·Create·a·function·bound·to·a·given·object·(assigning·`this`,·and·arguments,
 3 ····//·optionally).
 4 ····var·bind·=·restArguments(function(func,·context,·args)·{
 5 ········if·(!isFunction(func))·throw·new·TypeError('Bind·must·be·called·on·a·function');
 6 ········var·bound·=·restArguments(function(callArgs)·{
 7 ············return·_executeBound(func,·bound,·context,·this,·args.concat(callArgs));
 8 ········});
 9 ········return·bound;
7 ····}10 ····});
  
8 ····return·rest;11 ····return·bind;
  
9 }));12 }));
2.22 KB
./usr/share/nodejs/underscore/amd/index134.js
2.13 KB
js-beautify {}
    
Offset 1, 36 lines modifiedOffset 1, 19 lines modified
1 define((function()·{1 define(['./index71',·'./index112',·'./index133'],·(function(restArguments,·_flatten,·bind)·{
  
 2 ····//·Bind·a·number·of·an·object's·methods·to·that·object.·Remaining·arguments
 3 ····//·are·the·method·names·to·be·bound.·Useful·for·ensuring·that·all·callbacks
 4 ····//·defined·on·an·object·belong·to·it.
 5 ····var·bindAll·=·restArguments(function(obj,·keys)·{
 6 ········keys·=·_flatten(keys,·false,·false);
 7 ········var·index·=·keys.length;
 8 ········if·(index·<·1)·throw·new·Error('bindAll·must·be·passed·function·names');
 9 ········while·(index--)·{
 10 ············var·key·=·keys[index];
 11 ············obj[key]·=·bind(obj[key],·obj);
2 ····//·Some·functions·take·a·variable·number·of·arguments,·or·a·few·expected 
3 ····//·arguments·at·the·beginning·and·then·a·variable·number·of·values·to·operate 
4 ····//·on.·This·helper·accumulates·all·remaining·arguments·past·the·function’s 
5 ····//·argument·length·(or·an·explicit·`startIndex`),·into·an·array·that·becomes 
6 ····//·the·last·argument.·Similar·to·ES6’s·"rest·parameter". 
7 ····function·restArguments(func,·startIndex)·{ 
8 ········startIndex·=·startIndex·==·null·?·func.length·-·1·:·+startIndex; 
9 ········return·function()·{ 
10 ············var·length·=·Math.max(arguments.length·-·startIndex,·0), 
11 ················rest·=·Array(length), 
12 ················index·=·0; 
13 ············for·(;·index·<·length;·index++)·{ 
14 ················rest[index]·=·arguments[index·+·startIndex]; 
15 ············} 
16 ············switch·(startIndex)·{ 
17 ················case·0: 
18 ····················return·func.call(this,·rest); 
19 ················case·1: 
20 ····················return·func.call(this,·arguments[0],·rest); 
21 ················case·2: 
22 ····················return·func.call(this,·arguments[0],·arguments[1],·rest); 
23 ············} 
24 ············var·args·=·Array(startIndex·+·1); 
25 ············for·(index·=·0;·index·<·startIndex;·index++)·{ 
26 ················args[index]·=·arguments[index]; 
27 ············} 
28 ············args[startIndex]·=·rest; 
29 ············return·func.apply(this,·args); 
30 ········};12 ········}
 13 ········return·obj;
31 ····}14 ····});
  
32 ····return·restArguments;15 ····return·bindAll;
  
33 }));16 }));
1.25 KB
./usr/share/nodejs/underscore/amd/index135.js
1.16 KB
js-beautify {}
    
Offset 1, 25 lines modifiedOffset 1, 12 lines modified
1 define(['./index89',·'./index31'],·(function(isFunction,·_toPath)·{1 define(['./index87'],·(function(underscore)·{
  
 2 ····//·Start·chaining·a·wrapped·Underscore·object.
 3 ····function·chain(obj)·{
 4 ········var·instance·=·underscore(obj);
 5 ········instance._chain·=·true;
 6 ········return·instance;
2 ····//·Traverses·the·children·of·`obj`·along·`path`.·If·a·child·is·a·function,·it 
3 ····//·is·invoked·with·its·parent·as·context.·Returns·the·value·of·the·final 
4 ····//·child,·or·`fallback`·if·any·child·is·undefined. 
5 ····function·result(obj,·path,·fallback)·{ 
6 ········path·=·_toPath(path); 
7 ········var·length·=·path.length; 
8 ········if·(!length)·{ 
9 ············return·isFunction(fallback)·?·fallback.call(obj)·:·fallback; 
10 ········} 
11 ········for·(var·i·=·0;·i·<·length;·i++)·{ 
12 ············var·prop·=·obj·==·null·?·void·0·:·obj[path[i]]; 
13 ············if·(prop·===·void·0)·{ 
14 ················prop·=·fallback; 
15 ················i·=·length;·//·Ensure·we·don't·continue·iterating. 
16 ············} 
17 ············obj·=·isFunction(prop)·?·prop.call(obj)·:·prop; 
18 ········} 
19 ········return·obj; 
20 ····}7 ····}
  
21 ····return·result;8 ····return·chain;
  
22 }));9 }));
1.64 KB
./usr/share/nodejs/underscore/amd/index136.js
1.55 KB
js-beautify {}
    
Offset 1, 27 lines modifiedOffset 1, 18 lines modified
1 define(['./index21',·'./index154',·'./index17',·'./index128',·'./index146'],·(function(_isArrayLike,·values,·_getLength,·random,·toArray)·{1 define(['./index123'],·(function(_setup)·{
  
2 ····//·Sample·**n**·random·values·from·a·collection·using·the·modern·version·of·the 
3 ····//·[Fisher-Yates·shuffle](https://en.wikipedia.org/wiki/Fisher–Yates_shuffle). 
4 ····//·If·**n**·is·not·specified,·returns·a·single·random·element. 
5 ····//·The·internal·`guard`·argument·allows·it·to·work·with·`_.map`. 
6 ····function·sample(obj,·n,·guard)·{ 
7 ········if·(n·==·null·||·guard)·{ 
8 ············if·(!_isArrayLike(obj))·obj·=·values(obj); 
9 ············return·obj[random(obj.length·-·1)];2 ····//·Chunk·a·single·array·into·multiple·arrays,·each·containing·`count`·or·fewer
 3 ····//·items.
 4 ····function·chunk(array,·count)·{
 5 ········if·(count·==·null·||·count·<·1)·return·[];
 6 ········var·result·=·[];
 7 ········var·i·=·0,
 8 ············length·=·array.length;
 9 ········while·(i·<·length)·{
 10 ············result.push(_setup.slice.call(array,·i,·i·+=·count));
10 ········}11 ········}
 12 ········return·result;
11 ········var·sample·=·toArray(obj); 
12 ········var·length·=·_getLength(sample); 
13 ········n·=·Math.max(Math.min(n,·length),·0); 
14 ········var·last·=·length·-·1; 
15 ········for·(var·index·=·0;·index·<·n;·index++)·{ 
16 ············var·rand·=·random(index,·last); 
17 ············var·temp·=·sample[index]; 
18 ············sample[index]·=·sample[rand]; 
19 ············sample[rand]·=·temp; 
20 ········} 
21 ········return·sample.slice(0,·n); 
22 ····}13 ····}
  
23 ····return·sample;14 ····return·chunk;
  
24 }));15 }));
614 B
./usr/share/nodejs/underscore/amd/index137.js
524 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
1 define(['./index136'],·(function(sample)·{1 define(['./index32',·'./index16',·'./index152'],·(function(isObject,·isArray,·extend)·{
  
2 ····//·Shuffle·a·collection.2 ····//·Create·a·(shallow-cloned)·duplicate·of·an·object.
3 ····function·shuffle(obj)·{3 ····function·clone(obj)·{
4 ········return·sample(obj,·Infinity);4 ········if·(!isObject(obj))·return·obj;
 5 ········return·isArray(obj)·?·obj.slice()·:·extend({},·obj);
5 ····}6 ····}
  
6 ····return·shuffle;7 ····return·clone;
  
7 }));8 }));
611 B
./usr/share/nodejs/underscore/amd/index138.js
521 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
1 define(['./index21',·'./index105'],·(function(_isArrayLike,·keys)·{1 define(['./index154'],·(function(filter)·{
  
 2 ····//·Trim·out·all·falsy·values·from·an·array.
 3 ····function·compact(array)·{
 4 ········return·filter(array,·Boolean);
2 ····//·Return·the·number·of·elements·in·a·collection. 
3 ····function·size(obj)·{ 
4 ········if·(obj·==·null)·return·0; 
5 ········return·_isArrayLike(obj)·?·obj.length·:·keys(obj).length; 
6 ····}5 ····}
  
7 ····return·size;6 ····return·compact;
  
8 }));7 }));
1.23 KB
./usr/share/nodejs/underscore/amd/index139.js
1.14 KB
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 18 lines modified
1 define(['./index3',·'./index21',·'./index105'],·(function(_cb,·_isArrayLike,·keys)·{1 define((function()·{
  
2 ····//·Determine·if·at·least·one·element·in·the·object·passes·a·truth·test. 
3 ····function·some(obj,·predicate,·context)·{ 
4 ········predicate·=·_cb(predicate,·context); 
5 ········var·_keys·=·!_isArrayLike(obj)·&&·keys(obj), 
6 ············length·=·(_keys·||·obj).length; 
7 ········for·(var·index·=·0;·index·<·length;·index++)·{ 
8 ············var·currentKey·=·_keys·?·_keys[index]·:·index; 
9 ············if·(predicate(obj[currentKey],·currentKey,·obj))·return·true;2 ····//·Returns·a·function·that·is·the·composition·of·a·list·of·functions,·each
 3 ····//·consuming·the·return·value·of·the·function·that·follows.
 4 ····function·compose()·{
 5 ········var·args·=·arguments;
 6 ········var·start·=·args.length·-·1;
 7 ········return·function()·{
 8 ············var·i·=·start;
 9 ············var·result·=·args[start].apply(this,·arguments);
 10 ············while·(i--)·result·=·args[i].call(this,·result);
 11 ············return·result;
10 ········}12 ········};
11 ········return·false; 
12 ····}13 ····}
  
13 ····return·some;14 ····return·compose;
  
14 }));15 }));
1.73 KB
./usr/share/nodejs/underscore/amd/index14.js
1.65 KB
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 28 lines modified
1 define(['./index',·'./index95'],·(function(_baseCreate,·isObject)·{1 define(['./index71',·'./index26',·'./index45',·'./index109',·'./index128'],·(function(restArguments,·isFunction,·map,·_deepGet,·_toPath)·{
  
2 ····//·Internal·function·to·execute·`sourceFunc`·bound·to·`context`·with·optional 
3 ····//·`args`.·Determines·whether·to·execute·a·function·as·a·constructor·or·as·a 
4 ····//·normal·function. 
5 ····function·executeBound(sourceFunc,·boundFunc,·context,·callingContext,·args)·{ 
6 ········if·(!(callingContext·instanceof·boundFunc))·return·sourceFunc.apply(context,·args); 
7 ········var·self·=·_baseCreate(sourceFunc.prototype); 
8 ········var·result·=·sourceFunc.apply(self,·args); 
9 ········if·(isObject(result))·return·result; 
10 ········return·self;2 ····//·Invoke·a·method·(with·arguments)·on·every·item·in·a·collection.
 3 ····var·invoke·=·restArguments(function(obj,·path,·args)·{
 4 ········var·contextPath,·func;
 5 ········if·(isFunction(path))·{
 6 ············func·=·path;
 7 ········}·else·{
 8 ············path·=·_toPath(path);
 9 ············contextPath·=·path.slice(0,·-1);
 10 ············path·=·path[path.length·-·1];
 11 ········}
 12 ········return·map(obj,·function(context)·{
 13 ············var·method·=·func;
 14 ············if·(!method)·{
 15 ················if·(contextPath·&&·contextPath.length)·{
 16 ····················context·=·_deepGet(context,·contextPath);
 17 ················}
 18 ················if·(context·==·null)·return·void·0;
 19 ················method·=·context[path];
 20 ············}
 21 ············return·method·==·null·?·method·:·method.apply(context,·args);
 22 ········});
11 ····}23 ····});
  
12 ····return·executeBound;24 ····return·invoke;
  
13 }));25 }));
1.18 KB
./usr/share/nodejs/underscore/amd/index140.js
1.1 KB
js-beautify {}
    
Offset 1, 26 lines modifiedOffset 1, 12 lines modified
1 define(['./index3',·'./index125',·'./index108'],·(function(_cb,·pluck,·map)·{1 define((function()·{
  
 2 ····//·Predicate-generating·function.·Often·useful·outside·of·Underscore.
 3 ····function·constant(value)·{
 4 ········return·function()·{
2 ····//·Sort·the·object's·values·by·a·criterion·produced·by·an·iteratee. 
3 ····function·sortBy(obj,·iteratee,·context)·{ 
4 ········var·index·=·0; 
5 ········iteratee·=·_cb(iteratee,·context); 
6 ········return·pluck(map(obj,·function(value,·key,·list)·{ 
7 ············return·{5 ············return·value;
8 ················value:·value, 
9 ················index:·index++, 
10 ················criteria:·iteratee(value,·key,·list) 
11 ············};6 ········};
12 ········}).sort(function(left,·right)·{ 
13 ············var·a·=·left.criteria; 
14 ············var·b·=·right.criteria; 
15 ············if·(a·!==·b)·{ 
16 ················if·(a·>·b·||·a·===·void·0)·return·1; 
17 ················if·(a·<·b·||·b·===·void·0)·return·-1; 
18 ············} 
19 ············return·left.index·-·right.index; 
20 ········}),·'value'); 
21 ····}7 ····}
  
22 ····return·sortBy;8 ····return·constant;
  
23 }));9 }));
1.2 KB
./usr/share/nodejs/underscore/amd/index141.js
1.11 KB
js-beautify {}
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 define(['./index3',·'./index17'],·(function(_cb,·_getLength)·{1 define(['./index118',·'./index93',·'./index10'],·(function(_isArrayLike,·values,·indexOf)·{
  
 2 ····//·Determine·if·the·array·or·object·contains·a·given·item·(using·`===`).
 3 ····function·contains(obj,·item,·fromIndex,·guard)·{
 4 ········if·(!_isArrayLike(obj))·obj·=·values(obj);
 5 ········if·(typeof·fromIndex·!=·'number'·||·guard)·fromIndex·=·0;
 6 ········return·indexOf(obj,·item,·fromIndex)·>=·0;
2 ····//·Use·a·comparator·function·to·figure·out·the·smallest·index·at·which 
3 ····//·an·object·should·be·inserted·so·as·to·maintain·order.·Uses·binary·search. 
4 ····function·sortedIndex(array,·obj,·iteratee,·context)·{ 
5 ········iteratee·=·_cb(iteratee,·context,·1); 
6 ········var·value·=·iteratee(obj); 
7 ········var·low·=·0, 
8 ············high·=·_getLength(array); 
9 ········while·(low·<·high)·{ 
10 ············var·mid·=·Math.floor((low·+·high)·/·2); 
11 ············if·(iteratee(array[mid])·<·value)·low·=·mid·+·1; 
12 ············else·high·=·mid; 
13 ········} 
14 ········return·low; 
15 ····}7 ····}
  
16 ····return·sortedIndex;8 ····return·contains;
  
17 }));9 }));
910 B
./usr/share/nodejs/underscore/amd/index142.js
820 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 define((function()·{1 define(['./index115',·'./index116'],·(function(_group,·_has)·{
  
2 ····//·Invokes·`interceptor`·with·the·`obj`·and·then·returns·`obj`. 
3 ····//·The·primary·purpose·of·this·method·is·to·"tap·into"·a·method·chain,·in 
4 ····//·order·to·perform·operations·on·intermediate·results·within·the·chain. 
5 ····function·tap(obj,·interceptor)·{ 
6 ········interceptor(obj); 
7 ········return·obj;2 ····//·Counts·instances·of·an·object·that·group·by·a·certain·criterion.·Pass
 3 ····//·either·a·string·attribute·to·count·by,·or·a·function·that·returns·the
 4 ····//·criterion.
 5 ····var·countBy·=·_group(function(result,·value,·key)·{
 6 ········if·(_has(result,·key))·result[key]++;
 7 ········else·result[key]·=·1;
8 ····}8 ····});
  
9 ····return·tap;9 ····return·countBy;
  
10 }));10 }));
2.34 KB
./usr/share/nodejs/underscore/amd/index143.js
2.25 KB
js-beautify {}
    
Offset 1, 51 lines modifiedOffset 1, 14 lines modified
1 define(['./index117'],·(function(now)·{1 define(['./index98',·'./index153'],·(function(_baseCreate,·extendOwn)·{
  
 2 ····//·Creates·an·object·that·inherits·from·the·given·prototype·object.
 3 ····//·If·additional·properties·are·provided·then·they·will·be·added·to·the
 4 ····//·created·object.
 5 ····function·create(prototype,·props)·{
 6 ········var·result·=·_baseCreate(prototype);
 7 ········if·(props)·extendOwn(result,·props);
2 ····//·Returns·a·function,·that,·when·invoked,·will·only·be·triggered·at·most·once 
3 ····//·during·a·given·window·of·time.·Normally,·the·throttled·function·will·run 
4 ····//·as·much·as·it·can,·without·ever·going·more·than·once·per·`wait`·duration; 
5 ····//·but·if·you'd·like·to·disable·the·execution·on·the·leading·edge,·pass 
6 ····//·`{leading:·false}`.·To·disable·execution·on·the·trailing·edge,·ditto. 
7 ····function·throttle(func,·wait,·options)·{ 
8 ········var·timeout,·context,·args,·result; 
9 ········var·previous·=·0; 
10 ········if·(!options)·options·=·{}; 
  
11 ········var·later·=·function()·{ 
12 ············previous·=·options.leading·===·false·?·0·:·now(); 
13 ············timeout·=·null; 
14 ············result·=·func.apply(context,·args); 
15 ············if·(!timeout)·context·=·args·=·null; 
16 ········}; 
  
17 ········var·throttled·=·function()·{ 
18 ············var·_now·=·now(); 
19 ············if·(!previous·&&·options.leading·===·false)·previous·=·_now; 
20 ············var·remaining·=·wait·-·(_now·-·previous); 
21 ············context·=·this; 
22 ············args·=·arguments; 
23 ············if·(remaining·<=·0·||·remaining·>·wait)·{ 
24 ················if·(timeout)·{ 
25 ····················clearTimeout(timeout); 
26 ····················timeout·=·null; 
27 ················} 
28 ················previous·=·_now; 
29 ················result·=·func.apply(context,·args); 
30 ················if·(!timeout)·context·=·args·=·null; 
31 ············}·else·if·(!timeout·&&·options.trailing·!==·false)·{ 
32 ················timeout·=·setTimeout(later,·remaining); 
33 ············} 
34 ············return·result;8 ········return·result;
35 ········}; 
  
36 ········throttled.cancel·=·function()·{ 
37 ············clearTimeout(timeout); 
38 ············previous·=·0; 
39 ············timeout·=·context·=·args·=·null; 
40 ········}; 
  
41 ········return·throttled; 
42 ····}9 ····}
  
43 ····return·throttle;10 ····return·create;
  
44 }));11 }));
2.0 KB
./usr/share/nodejs/underscore/amd/index144.js
1.91 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 43 lines modified
1 define(['./index149'],·(function(underscore)·{1 define(['./index71',·'./index54'],·(function(restArguments,·now)·{
  
 2 ····//·When·a·sequence·of·calls·of·the·returned·function·ends,·the·argument
 3 ····//·function·is·triggered.·The·end·of·a·sequence·is·defined·by·the·`wait`
 4 ····//·parameter.·If·`immediate`·is·passed,·the·argument·function·will·be
 5 ····//·triggered·at·the·beginning·of·the·sequence·instead·of·at·the·end.
 6 ····function·debounce(func,·wait,·immediate)·{
 7 ········var·timeout,·previous,·args,·result,·context;
2 ····//·By·default,·Underscore·uses·ERB-style·template·delimiters.·Change·the 
3 ····//·following·template·settings·to·use·alternative·delimiters. 
4 ····var·templateSettings·=·underscore.templateSettings·=·{ 
5 ········evaluate:·/<%([\s\S]+?)%>/g, 
6 ········interpolate:·/<%=([\s\S]+?)%>/g, 
7 ········escape:·/<%-([\s\S]+?)%>/g 
8 ····}; 
  
9 ····return·templateSettings;8 ········var·later·=·function()·{
 9 ············var·passed·=·now()·-·previous;
 10 ············if·(wait·>·passed)·{
 11 ················timeout·=·setTimeout(later,·wait·-·passed);
 12 ············}·else·{
 13 ················timeout·=·null;
 14 ················if·(!immediate)·result·=·func.apply(context,·args);
 15 ················//·This·check·is·needed·because·`func`·can·recursively·invoke·`debounced`.
 16 ················if·(!timeout)·args·=·context·=·null;
 17 ············}
 18 ········};
  
 19 ········var·debounced·=·restArguments(function(_args)·{
 20 ············context·=·this;
 21 ············args·=·_args;
 22 ············previous·=·now();
 23 ············if·(!timeout)·{
 24 ················timeout·=·setTimeout(later,·wait);
 25 ················if·(immediate)·result·=·func.apply(context,·args);
 26 ············}
 27 ············return·result;
 28 ········});
  
 29 ········debounced.cancel·=·function()·{
 30 ············clearTimeout(timeout);
 31 ············timeout·=·args·=·context·=·null;
 32 ········};
  
 33 ········return·debounced;
 34 ····}
  
 35 ····return·debounce;
  
10 }));36 }));
690 B
./usr/share/nodejs/underscore/amd/index145.js
600 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 8 lines modified
1 define(['./index25'],·(function(_optimizeCb)·{1 define(['./index103',·'./index131'],·(function(_createAssigner,·allKeys)·{
  
 2 ····//·Fill·in·a·given·object·with·default·properties.
 3 ····var·defaults·=·_createAssigner(allKeys,·true);
2 ····//·Run·a·function·**n**·times. 
3 ····function·times(n,·iteratee,·context)·{ 
4 ········var·accum·=·Array(Math.max(0,·n)); 
5 ········iteratee·=·_optimizeCb(iteratee,·context,·1); 
6 ········for·(var·i·=·0;·i·<·n;·i++)·accum[i]·=·iteratee(i); 
7 ········return·accum; 
8 ····} 
  
9 ····return·times;4 ····return·defaults;
  
10 }));5 }));
1.09 KB
./usr/share/nodejs/underscore/amd/index146.js
1.0 KB
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 9 lines modified
1 define(['./index79',·'./index26',·'./index98',·'./index21',·'./index108',·'./index69',·'./index154'],·(function(isArray,·_setup,·isString,·_isArrayLike,·map,·identity,·values)·{1 define(['./index59',·'./index147',·'./index87'],·(function(partial,·delay,·underscore)·{
  
2 ····//·Safely·create·a·real,·live·array·from·anything·iterable. 
3 ····var·reStrSymbol·=·/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;2 ····//·Defers·a·function,·scheduling·it·to·run·after·the·current·call·stack·has
 3 ····//·cleared.
 4 ····var·defer·=·partial(delay,·underscore,·1);
  
 5 ····return·defer;
4 ····function·toArray(obj)·{ 
5 ········if·(!obj)·return·[]; 
6 ········if·(isArray(obj))·return·_setup.slice.call(obj); 
7 ········if·(isString(obj))·{ 
8 ············//·Keep·surrogate·pair·characters·together. 
9 ············return·obj.match(reStrSymbol); 
10 ········} 
11 ········if·(_isArrayLike(obj))·return·map(obj,·identity); 
12 ········return·values(obj); 
13 ····} 
  
14 ····return·toArray; 
  
15 }));6 }));
827 B
./usr/share/nodejs/underscore/amd/index147.js
737 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 define(['./index149',·'./index79'],·(function(underscore,·isArray)·{1 define(['./index71'],·(function(restArguments)·{
  
2 ····//·Normalize·a·(deep)·property·`path`·to·array. 
3 ····//·Like·`_.iteratee`,·this·function·can·be·customized. 
4 ····function·toPath(path)·{ 
5 ········return·isArray(path)·?·path·:·[path];2 ····//·Delays·a·function·for·the·given·number·of·milliseconds,·and·then·calls
 3 ····//·it·with·the·arguments·supplied.
 4 ····var·delay·=·restArguments(function(func,·wait,·args)·{
 5 ········return·setTimeout(function()·{
 6 ············return·func.apply(null,·args);
 7 ········},·wait);
6 ····}8 ····});
7 ····underscore.toPath·=·toPath; 
  
8 ····return·toPath;9 ····return·delay;
  
9 }));10 }));
1.72 KB
./usr/share/nodejs/underscore/amd/index148.js
1.63 KB
js-beautify {}
    
Offset 1, 30 lines modifiedOffset 1, 14 lines modified
1 define(['./index149',·'./index52',·'./index26',·'./index4'],·(function(underscore,·each,·_setup,·_chainResult)·{1 define(['./index71',·'./index112',·'./index154',·'./index141'],·(function(restArguments,·_flatten,·filter,·contains)·{
  
 2 ····//·Take·the·difference·between·one·array·and·a·number·of·other·arrays.
 3 ····//·Only·the·elements·present·in·just·the·first·array·will·remain.
 4 ····var·difference·=·restArguments(function(array,·rest)·{
 5 ········rest·=·_flatten(rest,·true,·true);
 6 ········return·filter(array,·function(value)·{
 7 ············return·!contains(rest,·value);
2 ····//·Add·all·mutator·`Array`·functions·to·the·wrapper. 
3 ····each(['pop',·'push',·'reverse',·'shift',·'sort',·'splice',·'unshift'],·function(name)·{ 
4 ········var·method·=·_setup.ArrayProto[name]; 
5 ········underscore.prototype[name]·=·function()·{ 
6 ············var·obj·=·this._wrapped; 
7 ············if·(obj·!=·null)·{ 
8 ················method.apply(obj,·arguments); 
9 ················if·((name·===·'shift'·||·name·===·'splice')·&&·obj.length·===·0)·{ 
10 ····················delete·obj[0]; 
11 ················} 
12 ············} 
13 ············return·_chainResult(this,·obj); 
14 ········};8 ········});
15 ····});9 ····});
  
16 ····//·Add·all·accessor·`Array`·functions·to·the·wrapper. 
17 ····each(['concat',·'join',·'slice'],·function(name)·{ 
18 ········var·method·=·_setup.ArrayProto[name]; 
19 ········underscore.prototype[name]·=·function()·{ 
20 ············var·obj·=·this._wrapped; 
21 ············if·(obj·!=·null)·obj·=·method.apply(obj,·arguments); 
22 ············return·_chainResult(this,·obj); 
23 ········}; 
24 ····}); 
  
25 ····return·underscore;10 ····return·difference;
  
26 }));11 }));
1.85 KB
./usr/share/nodejs/underscore/amd/index149.js
1.76 KB
js-beautify {}
    
Offset 1, 29 lines modifiedOffset 1, 25 lines modified
1 define(['./index26'],·(function(_setup)·{1 define(['./index122',·'./index118',·'./index42'],·(function(_optimizeCb,·_isArrayLike,·keys)·{
  
2 ····//·If·Underscore·is·called·as·a·function,·it·returns·a·wrapped·object·that·can 
3 ····//·be·used·OO-style.·This·wrapper·holds·altered·versions·of·all·functions·added 
4 ····//·through·`_.mixin`.·Wrapped·objects·may·be·chained. 
5 ····function·_(obj)·{ 
6 ········if·(obj·instanceof·_)·return·obj; 
7 ········if·(!(this·instanceof·_))·return·new·_(obj); 
8 ········this._wrapped·=·obj;2 ····//·The·cornerstone·for·collection·functions,·an·`each`
 3 ····//·implementation,·aka·`forEach`.
 4 ····//·Handles·raw·objects·in·addition·to·array-likes.·Treats·all
 5 ····//·sparse·array-likes·as·if·they·were·dense.
 6 ····function·each(obj,·iteratee,·context)·{
 7 ········iteratee·=·_optimizeCb(iteratee,·context);
 8 ········var·i,·length;
 9 ········if·(_isArrayLike(obj))·{
 10 ············for·(i·=·0,·length·=·obj.length;·i·<·length;·i++)·{
 11 ················iteratee(obj[i],·i,·obj);
 12 ············}
 13 ········}·else·{
 14 ············var·_keys·=·keys(obj);
 15 ············for·(i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{
 16 ················iteratee(obj[_keys[i]],·_keys[i],·obj);
 17 ············}
 18 ········}
 19 ········return·obj;
9 ····}20 ····}
  
10 ····_.VERSION·=·_setup.VERSION; 
  
11 ····//·Extracts·the·result·from·a·wrapped·and·chained·object. 
12 ····_.prototype.value·=·function()·{ 
13 ········return·this._wrapped; 
14 ····}; 
  
15 ····//·Provide·unwrapping·proxies·for·some·methods·used·in·engine·operations 
16 ····//·such·as·arithmetic·and·JSON·stringification. 
17 ····_.prototype.valueOf·=·_.prototype.toJSON·=·_.prototype.value; 
  
18 ····_.prototype.toString·=·function()·{ 
19 ········return·String(this._wrapped); 
20 ····}; 
  
21 ····return·_;21 ····return·each;
  
22 }));22 }));
1.8 KB
./usr/share/nodejs/underscore/amd/index15.js
1.72 KB
js-beautify {}
    
Offset 1, 33 lines modifiedOffset 1, 19 lines modified
1 define(['./index17',·'./index21',·'./index79',·'./index78'],·(function(_getLength,·_isArrayLike,·isArray,·isArguments)·{1 define(['./index126',·'./index116'],·(function(_tagTester,·_has)·{
  
 2 ····var·isArguments·=·_tagTester('Arguments');
  
 3 ····//·Define·a·fallback·version·of·the·method·in·browsers·(ahem,·IE·<·9),·where
 4 ····//·there·isn't·any·inspectable·"Arguments"·type.
 5 ····(function()·{
 6 ········if·(!isArguments(arguments))·{
 7 ············isArguments·=·function(obj)·{
 8 ················return·_has(obj,·'callee');
2 ····//·Internal·implementation·of·a·recursive·`flatten`·function. 
3 ····function·flatten(input,·depth,·strict,·output)·{ 
4 ········output·=·output·||·[]; 
5 ········if·(!depth·&&·depth·!==·0)·{ 
6 ············depth·=·Infinity; 
7 ········}·else·if·(depth·<=·0)·{ 
8 ············return·output.concat(input); 
9 ········} 
10 ········var·idx·=·output.length; 
11 ········for·(var·i·=·0,·length·=·_getLength(input);·i·<·length;·i++)·{ 
12 ············var·value·=·input[i]; 
13 ············if·(_isArrayLike(value)·&&·(isArray(value)·||·isArguments(value)))·{ 
14 ················//·Flatten·current·level·of·array·or·arguments·object. 
15 ················if·(depth·>·1)·{ 
16 ····················flatten(value,·depth·-·1,·strict,·output); 
17 ····················idx·=·output.length; 
18 ················}·else·{ 
19 ····················var·j·=·0, 
20 ························len·=·value.length; 
21 ····················while·(j·<·len)·output[idx++]·=·value[j++]; 
22 ················} 
23 ············}·else·if·(!strict)·{ 
24 ················output[idx++]·=·value; 
25 ············}9 ············};
26 ········}10 ········}
27 ········return·output; 
28 ····}11 ····}());
  
 12 ····var·isArguments$1·=·isArguments;
  
29 ····return·flatten;13 ····return·isArguments$1;
  
30 }));14 }));
565 B
./usr/share/nodejs/underscore/amd/index150.js
475 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 define(['./index7',·'./index32'],·(function(_createEscaper,·_unescapeMap)·{1 define(['./index104',·'./index110'],·(function(_createEscaper,·_escapeMap)·{
  
2 ····//·Function·for·unescaping·strings·from·HTML·interpolation.2 ····//·Function·for·escaping·strings·to·HTML·interpolation.
3 ····var·unescape·=·_createEscaper(_unescapeMap);3 ····var·escape·=·_createEscaper(_escapeMap);
  
4 ····return·unescape;4 ····return·escape;
  
5 }));5 }));
1.06 KB
./usr/share/nodejs/underscore/amd/index151.js
993 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 17 lines modified
1 define(['./index134',·'./index152',·'./index15'],·(function(restArguments,·uniq,·_flatten)·{1 define(['./index100',·'./index118',·'./index42'],·(function(_cb,·_isArrayLike,·keys)·{
  
2 ····//·Produce·an·array·that·contains·the·union:·each·distinct·element·from·all·of 
3 ····//·the·passed-in·arrays. 
4 ····var·union·=·restArguments(function(arrays)·{ 
5 ········return·uniq(_flatten(arrays,·true,·true));2 ····//·Determine·whether·all·of·the·elements·pass·a·truth·test.
 3 ····function·every(obj,·predicate,·context)·{
 4 ········predicate·=·_cb(predicate,·context);
 5 ········var·_keys·=·!_isArrayLike(obj)·&&·keys(obj),
 6 ············length·=·(_keys·||·obj).length;
 7 ········for·(var·index·=·0;·index·<·length;·index++)·{
 8 ············var·currentKey·=·_keys·?·_keys[index]·:·index;
 9 ············if·(!predicate(obj[currentKey],·currentKey,·obj))·return·false;
 10 ········}
 11 ········return·true;
6 ····});12 ····}
  
7 ····return·union;13 ····return·every;
  
8 }));14 }));
1.76 KB
./usr/share/nodejs/underscore/amd/index152.js
1.67 KB
js-beautify {}
    
Offset 1, 37 lines modifiedOffset 1, 8 lines modified
1 define(['./index81',·'./index3',·'./index17',·'./index44'],·(function(isBoolean,·_cb,·_getLength,·contains)·{1 define(['./index103',·'./index131'],·(function(_createAssigner,·allKeys)·{
  
 2 ····//·Extend·a·given·object·with·all·the·properties·in·passed-in·object(s).
 3 ····var·extend·=·_createAssigner(allKeys);
2 ····//·Produce·a·duplicate-free·version·of·the·array.·If·the·array·has·already 
3 ····//·been·sorted,·you·have·the·option·of·using·a·faster·algorithm. 
4 ····//·The·faster·algorithm·will·not·work·with·an·iteratee·if·the·iteratee 
5 ····//·is·not·a·one-to-one·function,·so·providing·an·iteratee·will·disable 
6 ····//·the·faster·algorithm. 
7 ····function·uniq(array,·isSorted,·iteratee,·context)·{ 
8 ········if·(!isBoolean(isSorted))·{ 
9 ············context·=·iteratee; 
10 ············iteratee·=·isSorted; 
11 ············isSorted·=·false; 
12 ········} 
13 ········if·(iteratee·!=·null)·iteratee·=·_cb(iteratee,·context); 
14 ········var·result·=·[]; 
15 ········var·seen·=·[]; 
16 ········for·(var·i·=·0,·length·=·_getLength(array);·i·<·length;·i++)·{ 
17 ············var·value·=·array[i], 
18 ················computed·=·iteratee·?·iteratee(value,·i,·array)·:·value; 
19 ············if·(isSorted·&&·!iteratee)·{ 
20 ················if·(!i·||·seen·!==·computed)·result.push(value); 
21 ················seen·=·computed; 
22 ············}·else·if·(iteratee)·{ 
23 ················if·(!contains(seen,·computed))·{ 
24 ····················seen.push(computed); 
25 ····················result.push(value); 
26 ················} 
27 ············}·else·if·(!contains(result,·value))·{ 
28 ················result.push(value); 
29 ············} 
30 ········} 
31 ········return·result; 
32 ····} 
  
33 ····return·uniq;4 ····return·extend;
  
34 }));5 }));
788 B
./usr/share/nodejs/underscore/amd/index153.js
698 B
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 10 lines modified
1 define((function()·{1 define(['./index103',·'./index42'],·(function(_createAssigner,·keys)·{
  
2 ····//·Generate·a·unique·integer·id·(unique·within·the·entire·client·session). 
3 ····//·Useful·for·temporary·DOM·ids. 
4 ····var·idCounter·=·0;2 ····//·Assigns·a·given·object·with·all·the·own·properties·in·the·passed-in
 3 ····//·object(s).
 4 ····//·(https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)
 5 ····var·extendOwn·=·_createAssigner(keys);
  
 6 ····return·extendOwn;
5 ····function·uniqueId(prefix)·{ 
6 ········var·id·=·++idCounter·+·''; 
7 ········return·prefix·?·prefix·+·id·:·id; 
8 ····} 
  
9 ····return·uniqueId; 
  
10 }));7 }));
939 B
./usr/share/nodejs/underscore/amd/index154.js
849 B
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 15 lines modified
1 define(['./index105'],·(function(keys)·{1 define(['./index100',·'./index149'],·(function(_cb,·each)·{
  
 2 ····//·Return·all·the·elements·that·pass·a·truth·test.
 3 ····function·filter(obj,·predicate,·context)·{
 4 ········var·results·=·[];
 5 ········predicate·=·_cb(predicate,·context);
 6 ········each(obj,·function(value,·index,·list)·{
 7 ············if·(predicate(value,·index,·list))·results.push(value);
2 ····//·Retrieve·the·values·of·an·object's·properties. 
3 ····function·values(obj)·{ 
4 ········var·_keys·=·keys(obj); 
5 ········var·length·=·_keys.length; 
6 ········var·values·=·Array(length); 
7 ········for·(var·i·=·0;·i·<·length;·i++)·{ 
8 ············values[i]·=·obj[_keys[i]]; 
9 ········}8 ········});
10 ········return·values;9 ········return·results;
11 ····}10 ····}
  
12 ····return·values;11 ····return·filter;
  
13 }));12 }));
1.04 KB
./usr/share/nodejs/underscore/amd/index155.js
970 B
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 12 lines modified
1 define(['./index111',·'./index17',·'./index125'],·(function(max,·_getLength,·pluck)·{1 define(['./index118',·'./index156',·'./index157'],·(function(_isArrayLike,·findIndex,·findKey)·{
  
 2 ····//·Return·the·first·value·which·passes·a·truth·test.
 3 ····function·find(obj,·predicate,·context)·{
 4 ········var·keyFinder·=·_isArrayLike(obj)·?·findIndex·:·findKey;
 5 ········var·key·=·keyFinder(obj,·predicate,·context);
 6 ········if·(key·!==·void·0·&&·key·!==·-1)·return·obj[key];
2 ····//·Complement·of·zip.·Unzip·accepts·an·array·of·arrays·and·groups 
3 ····//·each·array's·elements·on·shared·indices. 
4 ····function·unzip(array)·{ 
5 ········var·length·=·(array·&&·max(array,·_getLength).length)·||·0; 
6 ········var·result·=·Array(length); 
  
7 ········for·(var·index·=·0;·index·<·length;·index++)·{ 
8 ············result[index]·=·pluck(array,·index); 
9 ········} 
10 ········return·result; 
11 ····}7 ····}
  
12 ····return·unzip;8 ····return·find;
  
13 }));9 }));
668 B
./usr/share/nodejs/underscore/amd/index156.js
578 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 8 lines modified
1 define(['./index57',·'./index110'],·(function(filter,·matcher)·{1 define(['./index106'],·(function(_createPredicateIndexFinder)·{
  
 2 ····//·Returns·the·first·index·on·an·array-like·that·passes·a·truth·test.
 3 ····var·findIndex·=·_createPredicateIndexFinder(1);
2 ····//·Convenience·version·of·a·common·use·case·of·`_.filter`:·selecting·only 
3 ····//·objects·containing·specific·`key:value`·pairs. 
4 ····function·where(obj,·attrs)·{ 
5 ········return·filter(obj,·matcher(attrs)); 
6 ····} 
  
7 ····return·where;4 ····return·findIndex;
  
8 }));5 }));
919 B
./usr/share/nodejs/underscore/amd/index157.js
829 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 16 lines modified
1 define(['./index134',·'./index51'],·(function(restArguments,·difference)·{1 define(['./index100',·'./index42'],·(function(_cb,·keys)·{
  
2 ····//·Return·a·version·of·the·array·that·does·not·contain·the·specified·value(s). 
3 ····var·without·=·restArguments(function(array,·otherArrays)·{ 
4 ········return·difference(array,·otherArrays);2 ····//·Returns·the·first·key·on·an·object·that·passes·a·truth·test.
 3 ····function·findKey(obj,·predicate,·context)·{
 4 ········predicate·=·_cb(predicate,·context);
 5 ········var·_keys·=·keys(obj),
 6 ············key;
 7 ········for·(var·i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{
 8 ············key·=·_keys[i];
 9 ············if·(predicate(obj[key],·key,·obj))·return·key;
 10 ········}
5 ····});11 ····}
  
6 ····return·without;12 ····return·findKey;
  
7 }));13 }));
715 B
./usr/share/nodejs/underscore/amd/index158.js
625 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 8 lines modified
1 define(['./index122'],·(function(partial)·{1 define(['./index106'],·(function(_createPredicateIndexFinder)·{
  
 2 ····//·Returns·the·last·index·on·an·array-like·that·passes·a·truth·test.
 3 ····var·findLastIndex·=·_createPredicateIndexFinder(-1);
2 ····//·Returns·the·first·function·passed·as·an·argument·to·the·second, 
3 ····//·allowing·you·to·adjust·arguments,·run·code·before·and·after,·and 
4 ····//·conditionally·execute·the·original·function. 
5 ····function·wrap(func,·wrapper)·{ 
6 ········return·partial(wrapper,·func); 
7 ····} 
  
8 ····return·wrap;4 ····return·findLastIndex;
  
9 }));5 }));
691 B
./usr/share/nodejs/underscore/amd/index159.js
601 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 11 lines modified
1 define(['./index134',·'./index155'],·(function(restArguments,·unzip)·{1 define(['./index155',·'./index47'],·(function(find,·matcher)·{
  
2 ····//·Zip·together·multiple·lists·into·a·single·array·--·elements·that·share 
3 ····//·an·index·go·together. 
4 ····var·zip·=·restArguments(unzip);2 ····//·Convenience·version·of·a·common·use·case·of·`_.find`:·getting·the·first
 3 ····//·object·containing·specific·`key:value`·pairs.
 4 ····function·findWhere(obj,·attrs)·{
 5 ········return·find(obj,·matcher(attrs));
 6 ····}
  
5 ····return·zip;7 ····return·findWhere;
  
6 }));8 }));
598 B
./usr/share/nodejs/underscore/amd/index16.js
510 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
1 define(['./index27'],·(function(_shallowProperty)·{1 define(['./index123',·'./index126'],·(function(_setup,·_tagTester)·{
  
2 ····//·Internal·helper·to·obtain·the·`byteLength`·property·of·an·object. 
3 ····var·getByteLength·=·_shallowProperty('byteLength');2 ····//·Is·a·given·value·an·array?
 3 ····//·Delegates·to·ECMA5's·native·`Array.isArray`.
 4 ····var·isArray·=·_setup.nativeIsArray·||·_tagTester('Array');
  
4 ····return·getByteLength;5 ····return·isArray;
  
5 }));6 }));
4.41 KB
./usr/share/nodejs/underscore/amd/index160.js
4.32 KB
js-beautify {}
    
Offset 1, 103 lines modifiedOffset 1, 13 lines modified
1 define(['./index48',·'./index149',·'./index144'],·(function(defaults,·underscore,·templateSettings)·{1 define(['./index11'],·(function(initial)·{
  
 2 ····//·Get·the·first·element·of·an·array.·Passing·**n**·will·return·the·first·N
 3 ····//·values·in·the·array.·The·**guard**·check·allows·it·to·work·with·`_.map`.
 4 ····function·first(array,·n,·guard)·{
 5 ········if·(array·==·null·||·array.length·<·1)·return·n·==·null·||·guard·?·void·0·:·[];
 6 ········if·(n·==·null·||·guard)·return·array[0];
 7 ········return·initial(array,·array.length·-·n);
2 ····//·When·customizing·`_.templateSettings`,·if·you·don't·want·to·define·an 
3 ····//·interpolation,·evaluation·or·escaping·regex,·we·need·one·that·is 
4 ····//·guaranteed·not·to·match. 
5 ····var·noMatch·=·/(.)^/; 
  
6 ····//·Certain·characters·need·to·be·escaped·so·that·they·can·be·put·into·a 
7 ····//·string·literal. 
8 ····var·escapes·=·{ 
9 ········"'":·"'", 
10 ········'\\':·'\\', 
11 ········'\r':·'r', 
12 ········'\n':·'n', 
13 ········'\u2028':·'u2028', 
14 ········'\u2029':·'u2029' 
15 ····}; 
  
16 ····var·escapeRegExp·=·/\\|'|\r|\n|\u2028|\u2029/g; 
  
17 ····function·escapeChar(match)·{ 
18 ········return·'\\'·+·escapes[match]; 
19 ····} 
  
20 ····//·In·order·to·prevent·third-party·code·injection·through 
21 ····//·`_.templateSettings.variable`,·we·test·it·against·the·following·regular 
22 ····//·expression.·It·is·intentionally·a·bit·more·liberal·than·just·matching·valid 
23 ····//·identifiers,·but·still·prevents·possible·loopholes·through·defaults·or 
24 ····//·destructuring·assignment. 
25 ····var·bareIdentifier·=·/^\s*(\w|\$)+\s*$/; 
  
26 ····//·JavaScript·micro-templating,·similar·to·John·Resig's·implementation. 
27 ····//·Underscore·templating·handles·arbitrary·delimiters,·preserves·whitespace, 
28 ····//·and·correctly·escapes·quotes·within·interpolated·code. 
29 ····//·NB:·`oldSettings`·only·exists·for·backwards·compatibility. 
30 ····function·template(text,·settings,·oldSettings)·{ 
31 ········if·(!settings·&&·oldSettings)·settings·=·oldSettings; 
32 ········settings·=·defaults({},·settings,·underscore.templateSettings); 
  
33 ········//·Combine·delimiters·into·one·regular·expression·via·alternation. 
34 ········var·matcher·=·RegExp([ 
35 ············(settings.escape·||·noMatch).source, 
36 ············(settings.interpolate·||·noMatch).source, 
37 ············(settings.evaluate·||·noMatch).source 
38 ········].join('|')·+·'|$',·'g'); 
  
39 ········//·Compile·the·template·source,·escaping·string·literals·appropriately. 
40 ········var·index·=·0; 
41 ········var·source·=·"__p+='"; 
42 ········text.replace(matcher,·function(match,·escape,·interpolate,·evaluate,·offset)·{ 
43 ············source·+=·text.slice(index,·offset).replace(escapeRegExp,·escapeChar); 
44 ············index·=·offset·+·match.length; 
  
45 ············if·(escape)·{ 
46 ················source·+=·"'+\n((__t=("·+·escape·+·"))==null?'':_.escape(__t))+\n'"; 
47 ············}·else·if·(interpolate)·{ 
48 ················source·+=·"'+\n((__t=("·+·interpolate·+·"))==null?'':__t)+\n'"; 
49 ············}·else·if·(evaluate)·{ 
50 ················source·+=·"';\n"·+·evaluate·+·"\n__p+='"; 
51 ············} 
  
52 ············//·Adobe·VMs·need·the·match·returned·to·produce·the·correct·offset. 
53 ············return·match; 
54 ········}); 
55 ········source·+=·"';\n"; 
  
56 ········var·argument·=·settings.variable; 
57 ········if·(argument)·{ 
58 ············//·Insure·against·third-party·code·injection.·(CVE-2021-23358) 
59 ············if·(!bareIdentifier.test(argument))·throw·new·Error( 
60 ················'variable·is·not·a·bare·identifier:·'·+·argument 
61 ············); 
62 ········}·else·{ 
63 ············//·If·a·variable·is·not·specified,·place·data·values·in·local·scope. 
64 ············source·=·'with(obj||{}){\n'·+·source·+·'}\n'; 
65 ············argument·=·'obj'; 
66 ········} 
  
67 ········source·=·"var·__t,__p='',__j=Array.prototype.join,"·+ 
68 ············"print=function(){__p+=__j.call(arguments,'');};\n"·+ 
69 ············source·+·'return·__p;\n'; 
  
70 ········var·render; 
71 ········try·{ 
72 ············render·=·new·Function(argument,·'_',·source); 
73 ········}·catch·(e)·{ 
74 ············e.source·=·source; 
75 ············throw·e; 
76 ········} 
  
77 ········var·template·=·function(data)·{ 
78 ············return·render.call(this,·data,·underscore); 
79 ········}; 
  
80 ········//·Provide·the·compiled·source·as·a·convenience·for·precompilation. 
81 ········template.source·=·'function('·+·argument·+·'){\n'·+·source·+·'}'; 
  
82 ········return·template; 
83 ····}8 ····}
  
84 ····return·template;9 ····return·first;
  
85 }));10 }));
466 B
./usr/share/nodejs/underscore/amd/index17.js
378 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 define(['./index27'],·(function(_shallowProperty)·{1 define(['./index126'],·(function(_tagTester)·{
  
 2 ····var·isArrayBuffer·=·_tagTester('ArrayBuffer');
2 ····//·Internal·helper·to·obtain·the·`length`·property·of·an·object. 
3 ····var·getLength·=·_shallowProperty('length'); 
  
4 ····return·getLength;3 ····return·isArrayBuffer;
  
5 }));4 }));
986 B
./usr/share/nodejs/underscore/amd/index18.js
898 B
js-beautify {}
    
Offset 1, 21 lines modifiedOffset 1, 10 lines modified
1 define(['./index3',·'./index52'],·(function(_cb,·each)·{1 define(['./index123'],·(function(_setup)·{
  
 2 ····//·Is·a·given·value·a·boolean?
 3 ····function·isBoolean(obj)·{
 4 ········return·obj·===·true·||·obj·===·false·||·_setup.toString.call(obj)·===·'[object·Boolean]';
2 ····//·An·internal·function·used·for·aggregate·"group·by"·operations. 
3 ····function·group(behavior,·partition)·{ 
4 ········return·function(obj,·iteratee,·context)·{ 
5 ············var·result·=·partition·?·[ 
6 ················[], 
7 ················[] 
8 ············]·:·{}; 
9 ············iteratee·=·_cb(iteratee,·context); 
10 ············each(obj,·function(value,·index)·{ 
11 ················var·key·=·iteratee(value,·index,·obj); 
12 ················behavior(result,·value,·key); 
13 ············}); 
14 ············return·result; 
15 ········}; 
16 ····}5 ····}
  
17 ····return·group;6 ····return·isBoolean;
  
18 }));7 }));
923 B
./usr/share/nodejs/underscore/amd/index19.js
835 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 15 lines modified
1 define(['./index26'],·(function(_setup)·{1 define(['./index126',·'./index26',·'./index17',·'./index125'],·(function(_tagTester,·isFunction,·isArrayBuffer,·_stringTagBug)·{
  
2 ····//·Internal·function·to·check·whether·`key`·is·an·own·property·name·of·`obj`. 
3 ····function·has(obj,·key)·{ 
4 ········return·obj·!=·null·&&·_setup.hasOwnProperty.call(obj,·key);2 ····var·isDataView·=·_tagTester('DataView');
  
 3 ····//·In·IE·10·-·Edge·13,·we·need·a·different·heuristic
 4 ····//·to·determine·whether·an·object·is·a·`DataView`.
 5 ····function·ie10IsDataView(obj)·{
 6 ········return·obj·!=·null·&&·isFunction(obj.getInt8)·&&·isArrayBuffer(obj.buffer);
5 ····}7 ····}
  
6 ····return·has;8 ····var·isDataView$1·=·(_stringTagBug.hasStringTagBug·?·ie10IsDataView·:·isDataView);
  
 9 ····return·isDataView$1;
  
7 }));10 }));
1.19 KB
./usr/share/nodejs/underscore/amd/index2.js
1.11 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 14 lines modified
1 define(['./index69',·'./index89',·'./index95',·'./index79',·'./index110',·'./index126',·'./index25'],·(function(identity,·isFunction,·isObject,·isArray,·matcher,·property,·_optimizeCb)·{1 define(['./index26'],·(function(isFunction)·{
  
 2 ····//·Return·a·sorted·list·of·the·function·names·available·on·the·object.
 3 ····function·functions(obj)·{
 4 ········var·names·=·[];
 5 ········for·(var·key·in·obj)·{
 6 ············if·(isFunction(obj[key]))·names.push(key);
 7 ········}
 8 ········return·names.sort();
2 ····//·An·internal·function·to·generate·callbacks·that·can·be·applied·to·each 
3 ····//·element·in·a·collection,·returning·the·desired·result··either·`_.identity`, 
4 ····//·an·arbitrary·callback,·a·property·matcher,·or·a·property·accessor. 
5 ····function·baseIteratee(value,·context,·argCount)·{ 
6 ········if·(value·==·null)·return·identity; 
7 ········if·(isFunction(value))·return·_optimizeCb(value,·context,·argCount); 
8 ········if·(isObject(value)·&&·!isArray(value))·return·matcher(value); 
9 ········return·property(value); 
10 ····}9 ····}
  
11 ····return·baseIteratee;10 ····return·functions;
  
12 }));11 }));
369 B
./usr/share/nodejs/underscore/amd/index20.js
281 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 define(['./index29'],·(function(_tagTester)·{1 define(['./index126'],·(function(_tagTester)·{
  
2 ····var·hasObjectTag·=·_tagTester('Object');2 ····var·isDate·=·_tagTester('Date');
  
3 ····return·hasObjectTag;3 ····return·isDate;
  
4 }));4 }));
768 B
./usr/share/nodejs/underscore/amd/index21.js
680 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
1 define(['./index11',·'./index17'],·(function(_createSizePropertyCheck,·_getLength)·{1 define((function()·{
  
 2 ····//·Is·a·given·value·a·DOM·element?
 3 ····function·isElement(obj)·{
 4 ········return·!!(obj·&&·obj.nodeType·===·1);
 5 ····}
2 ····//·Internal·helper·for·collection·methods·to·determine·whether·a·collection 
3 ····//·should·be·iterated·as·an·array·or·as·an·object. 
4 ····//·Related:·https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength 
5 ····//·Avoids·a·very·nasty·iOS·8·JIT·bug·on·ARM-64.·#2094 
6 ····var·isArrayLike·=·_createSizePropertyCheck(_getLength); 
  
7 ····return·isArrayLike;6 ····return·isElement;
  
8 }));7 }));
1.1 KB
./usr/share/nodejs/underscore/amd/index22.js
1.01 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 18 lines modified
1 define(['./index11',·'./index16'],·(function(_createSizePropertyCheck,·_getByteLength)·{1 define(['./index114',·'./index16',·'./index35',·'./index15',·'./index42'],·(function(_getLength,·isArray,·isString,·isArguments,·keys)·{
  
2 ····//·Internal·helper·to·determine·whether·we·should·spend·extensive·checks·against 
3 ····//·`ArrayBuffer`·et·al. 
4 ····var·isBufferLike·=·_createSizePropertyCheck(_getByteLength);2 ····//·Is·a·given·array,·string,·or·object·empty?
 3 ····//·An·"empty"·object·has·no·enumerable·own-properties.
 4 ····function·isEmpty(obj)·{
 5 ········if·(obj·==·null)·return·true;
 6 ········//·Skip·the·more·expensive·`toString`-based·type·checks·if·`obj`·has·no
 7 ········//·`.length`.
 8 ········var·length·=·_getLength(obj);
 9 ········if·(typeof·length·==·'number'·&&·(
 10 ················isArray(obj)·||·isString(obj)·||·isArguments(obj)
 11 ············))·return·length·===·0;
 12 ········return·_getLength(keys(obj))·===·0;
 13 ····}
  
5 ····return·isBufferLike;14 ····return·isEmpty;
  
6 }));15 }));
6.59 KB
./usr/share/nodejs/underscore/amd/index23.js
6.51 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 135 lines modified
1 define((function()·{1 define(['./index87',·'./index123',·'./index113',·'./index37',·'./index26',·'./index125',·'./index19',·'./index42',·'./index116',·'./index127'],·(function(underscore,·_setup,·_getByteLength,·isTypedArray,·isFunction,·_stringTagBug,·isDataView,·keys,·_has,·_toBuffe[·...·truncated·by·diffoscope;·len:·5,·SHA:·e6ca2e8d39b67a471568c23bf2353b35537c12850ca49b7f9d6b0445e330a87b·...·])·{
  
2 ····//·Internal·`_.pick`·helper·function·to·determine·whether·`key`·is·an·enumerable 
3 ····//·property·name·of·`obj`. 
4 ····function·keyInObj(value,·key,·obj)·{2 ····//·We·use·this·string·twice,·so·give·it·a·name·for·minification.
 3 ····var·tagDataView·=·'[object·DataView]';
  
 4 ····//·Internal·recursive·comparison·function·for·`_.isEqual`.
 5 ····function·eq(a,·b,·aStack,·bStack)·{
 6 ········//·Identical·objects·are·equal.·`0·===·-0`,·but·they·aren't·identical.
 7 ········//·See·the·[Harmony·`egal`·proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal).
 8 ········if·(a·===·b)·return·a·!==·0·||·1·/·a·===·1·/·b;
 9 ········//·`null`·or·`undefined`·only·equal·to·itself·(strict·comparison).
 10 ········if·(a·==·null·||·b·==·null)·return·false;
 11 ········//·`NaN`s·are·equivalent,·but·non-reflexive.
 12 ········if·(a·!==·a)·return·b·!==·b;
 13 ········//·Exhaust·primitive·checks
 14 ········var·type·=·typeof·a;
 15 ········if·(type·!==·'function'·&&·type·!==·'object'·&&·typeof·b·!=·'object')·return·false;
 16 ········return·deepEq(a,·b,·aStack,·bStack);
 17 ····}
  
 18 ····//·Internal·recursive·comparison·function·for·`_.isEqual`.
 19 ····function·deepEq(a,·b,·aStack,·bStack)·{
 20 ········//·Unwrap·any·wrapped·objects.
 21 ········if·(a·instanceof·underscore)·a·=·a._wrapped;
 22 ········if·(b·instanceof·underscore)·b·=·b._wrapped;
 23 ········//·Compare·`[[Class]]`·names.
 24 ········var·className·=·_setup.toString.call(a);
 25 ········if·(className·!==·_setup.toString.call(b))·return·false;
 26 ········//·Work·around·a·bug·in·IE·10·-·Edge·13.
 27 ········if·(_stringTagBug.hasStringTagBug·&&·className·==·'[object·Object]'·&&·isDataView(a))·{
 28 ············if·(!isDataView(b))·return·false;
 29 ············className·=·tagDataView;
 30 ········}
 31 ········switch·(className)·{
 32 ············//·These·types·are·compared·by·value.
 33 ············case·'[object·RegExp]':
 34 ················//·RegExps·are·coerced·to·strings·for·comparison·(Note:·''·+·/a/i·===·'/a/i')
 35 ············case·'[object·String]':
 36 ················//·Primitives·and·their·corresponding·object·wrappers·are·equivalent;·thus,·`"5"`·is
 37 ················//·equivalent·to·`new·String("5")`.
 38 ················return·''·+·a·===·''·+·b;
 39 ············case·'[object·Number]':
 40 ················//·`NaN`s·are·equivalent,·but·non-reflexive.
 41 ················//·Object(NaN)·is·equivalent·to·NaN.
 42 ················if·(+a·!==·+a)·return·+b·!==·+b;
 43 ················//·An·`egal`·comparison·is·performed·for·other·numeric·values.
 44 ················return·+a·===·0·?·1·/·+a·===·1·/·b·:·+a·===·+b;
 45 ············case·'[object·Date]':
 46 ············case·'[object·Boolean]':
 47 ················//·Coerce·dates·and·booleans·to·numeric·primitive·values.·Dates·are·compared·by·their
 48 ················//·millisecond·representations.·Note·that·invalid·dates·with·millisecond·representations
 49 ················//·of·`NaN`·are·not·equivalent.
 50 ················return·+a·===·+b;
 51 ············case·'[object·Symbol]':
 52 ················return·_setup.SymbolProto.valueOf.call(a)·===·_setup.SymbolProto.valueOf.call(b);
 53 ············case·'[object·ArrayBuffer]':
 54 ············case·tagDataView:
 55 ················//·Coerce·to·typed·array·so·we·can·fall·through.
 56 ················return·deepEq(_toBufferView(a),·_toBufferView(b),·aStack,·bStack);
 57 ········}
  
 58 ········var·areArrays·=·className·===·'[object·Array]';
 59 ········if·(!areArrays·&&·isTypedArray(a))·{
 60 ············var·byteLength·=·_getByteLength(a);
 61 ············if·(byteLength·!==·_getByteLength(b))·return·false;
 62 ············if·(a.buffer·===·b.buffer·&&·a.byteOffset·===·b.byteOffset)·return·true;
 63 ············areArrays·=·true;
 64 ········}
 65 ········if·(!areArrays)·{
 66 ············if·(typeof·a·!=·'object'·||·typeof·b·!=·'object')·return·false;
  
 67 ············//·Objects·with·different·constructors·are·not·equivalent,·but·`Object`s·or·`Array`s
 68 ············//·from·different·frames·are.
 69 ············var·aCtor·=·a.constructor,
 70 ················bCtor·=·b.constructor;
 71 ············if·(aCtor·!==·bCtor·&&·!(isFunction(aCtor)·&&·aCtor·instanceof·aCtor·&&
 72 ····················isFunction(bCtor)·&&·bCtor·instanceof·bCtor)·&&
 73 ················('constructor'·in·a·&&·'constructor'·in·b))·{
 74 ················return·false;
 75 ············}
 76 ········}
 77 ········//·Assume·equality·for·cyclic·structures.·The·algorithm·for·detecting·cyclic
 78 ········//·structures·is·adapted·from·ES·5.1·section·15.12.3,·abstract·operation·`JO`.
  
 79 ········//·Initializing·stack·of·traversed·objects.
 80 ········//·It's·done·here·since·we·only·need·them·for·objects·and·arrays·comparison.
 81 ········aStack·=·aStack·||·[];
 82 ········bStack·=·bStack·||·[];
 83 ········var·length·=·aStack.length;
 84 ········while·(length--)·{
 85 ············//·Linear·search.·Performance·is·inversely·proportional·to·the·number·of
 86 ············//·unique·nested·structures.
 87 ············if·(aStack[length]·===·a)·return·bStack[length]·===·b;
 88 ········}
  
 89 ········//·Add·the·first·object·to·the·stack·of·traversed·objects.
 90 ········aStack.push(a);
 91 ········bStack.push(b);
  
 92 ········//·Recursively·compare·objects·and·arrays.
 93 ········if·(areArrays)·{
 94 ············//·Compare·array·lengths·to·determine·if·a·deep·comparison·is·necessary.
 95 ············length·=·a.length;
 96 ············if·(length·!==·b.length)·return·false;
 97 ············//·Deep·compare·the·contents,·ignoring·non-numeric·properties.
 98 ············while·(length--)·{
 99 ················if·(!eq(a[length],·b[length],·aStack,·bStack))·return·false;
 100 ············}
 101 ········}·else·{
 102 ············//·Deep·compare·objects.
 103 ············var·_keys·=·keys(a),
 104 ················key;
 105 ············length·=·_keys.length;
 106 ············//·Ensure·that·both·objects·contain·the·same·number·of·properties·before·comparing·deep·equality.
 107 ············if·(keys(b).length·!==·length)·return·false;
 108 ············while·(length--)·{
 109 ················//·Deep·compare·each·member
 110 ················key·=·_keys[length];
 111 ················if·(!(_has(b,·key)·&&·eq(a[key],·b[key],·aStack,·bStack)))·return·false;
 112 ············}
 113 ········}
 114 ········//·Remove·the·first·object·from·the·stack·of·traversed·objects.
 115 ········aStack.pop();
 116 ········bStack.pop();
 117 ········return·true;
Max diff block lines reached; 53/6637 bytes (0.80%) of diff not shown.
2.06 KB
./usr/share/nodejs/underscore/amd/index24.js
1.98 KB
js-beautify {}
    
Offset 1, 42 lines modifiedOffset 1, 7 lines modified
1 define(['exports',·'./index17',·'./index89',·'./index34'],·(function(exports,·_getLength,·isFunction,·allKeys)·{1 define(['./index126'],·(function(_tagTester)·{
  
 2 ····var·isError·=·_tagTester('Error');
2 ····//·Since·the·regular·`Object.prototype.toString`·type·tests·don't·work·for 
3 ····//·some·types·in·IE·11,·we·use·a·fingerprinting·heuristic·instead,·based 
4 ····//·on·the·methods.·It's·not·great,·but·it's·the·best·we·got. 
5 ····//·The·fingerprint·method·lists·are·defined·below. 
6 ····function·ie11fingerprint(methods)·{ 
7 ········var·length·=·_getLength(methods); 
8 ········return·function(obj)·{ 
9 ············if·(obj·==·null)·return·false; 
10 ············//·`Map`,·`WeakMap`·and·`Set`·have·no·enumerable·keys. 
11 ············var·keys·=·allKeys(obj); 
12 ············if·(_getLength(keys))·return·false; 
13 ············for·(var·i·=·0;·i·<·length;·i++)·{ 
14 ················if·(!isFunction(obj[methods[i]]))·return·false; 
15 ············} 
16 ············//·If·we·are·testing·against·`WeakMap`,·we·need·to·ensure·that 
17 ············//·`obj`·doesn't·have·a·`forEach`·method·in·order·to·distinguish 
18 ············//·it·from·a·regular·`Map`. 
19 ············return·methods·!==·weakMapMethods·||·!isFunction(obj[forEachName]); 
20 ········}; 
21 ····} 
  
 3 ····return·isError;
22 ····//·In·the·interest·of·compact·minification,·we·write 
23 ····//·each·string·in·the·fingerprints·only·once. 
24 ····var·forEachName·=·'forEach', 
25 ········hasName·=·'has', 
26 ········commonInit·=·['clear',·'delete'], 
27 ········mapTail·=·['get',·hasName,·'set']; 
  
28 ····//·`Map`,·`WeakMap`·and·`Set`·each·have·slightly·different 
29 ····//·combinations·of·the·above·sublists. 
30 ····var·mapMethods·=·commonInit.concat(forEachName,·mapTail), 
31 ········weakMapMethods·=·commonInit.concat(mapTail), 
32 ········setMethods·=·['add'].concat(commonInit,·forEachName,·hasName); 
  
33 ····exports.ie11fingerprint·=·ie11fingerprint; 
34 ····exports.mapMethods·=·mapMethods; 
35 ····exports.setMethods·=·setMethods; 
36 ····exports.weakMapMethods·=·weakMapMethods; 
  
37 }));4 }));
1.44 KB
./usr/share/nodejs/underscore/amd/index25.js
1.35 KB
js-beautify {}
    
Offset 1, 30 lines modifiedOffset 1, 10 lines modified
1 define((function()·{1 define(['./index123',·'./index36'],·(function(_setup,·isSymbol)·{
  
 2 ····//·Is·a·given·object·a·finite·number?
 3 ····function·isFinite(obj)·{
 4 ········return·!isSymbol(obj)·&&·_setup._isFinite(obj)·&&·!isNaN(parseFloat(obj));
2 ····//·Internal·function·that·returns·an·efficient·(for·current·engines)·version 
3 ····//·of·the·passed-in·callback,·to·be·repeatedly·applied·in·other·Underscore 
4 ····//·functions. 
5 ····function·optimizeCb(func,·context,·argCount)·{ 
6 ········if·(context·===·void·0)·return·func; 
7 ········switch·(argCount·==·null·?·3·:·argCount)·{ 
8 ············case·1: 
9 ················return·function(value)·{ 
10 ····················return·func.call(context,·value); 
11 ················}; 
12 ················//·The·2-argument·case·is·omitted·because·we’re·not·using·it. 
13 ············case·3: 
14 ················return·function(value,·index,·collection)·{ 
15 ····················return·func.call(context,·value,·index,·collection); 
16 ················}; 
17 ············case·4: 
18 ················return·function(accumulator,·value,·index,·collection)·{ 
19 ····················return·func.call(context,·accumulator,·value,·index,·collection); 
20 ················}; 
21 ········} 
22 ········return·function()·{ 
23 ············return·func.apply(context,·arguments); 
24 ········}; 
25 ····}5 ····}
  
26 ····return·optimizeCb;6 ····return·isFinite;
  
27 }));7 }));
3.45 KB
./usr/share/nodejs/underscore/amd/index26.js
3.36 KB
js-beautify {}
    
Offset 1, 71 lines modifiedOffset 1, 18 lines modified
1 define(['exports'],·(function(exports)·{1 define(['./index126',·'./index123'],·(function(_tagTester,·_setup)·{
  
 2 ····var·isFunction·=·_tagTester('Function');
2 ····//·Current·version. 
3 ····var·VERSION·=·'1.13.4'; 
  
4 ····//·Establish·the·root·object,·`window`·(`self`)·in·the·browser,·`global` 
5 ····//·on·the·server,·or·`this`·in·some·virtual·machines.·We·use·`self` 
6 ····//·instead·of·`window`·for·`WebWorker`·support. 
7 ····var·root·=·(typeof·self·==·'object'·&&·self.self·===·self·&&·self)·|| 
8 ········(typeof·global·==·'object'·&&·global.global·===·global·&&·global)·|| 
9 ········Function('return·this')()·||·{};3 ····//·Optimize·`isFunction`·if·appropriate.·Work·around·some·`typeof`·bugs·in·old
 4 ····//·v8,·IE·11·(#1621),·Safari·8·(#1929),·and·PhantomJS·(#2236).
 5 ····var·nodelist·=·_setup.root.document·&&·_setup.root.document.childNodes;
 6 ····if·(typeof·/./·!=·'function'·&&·typeof·Int8Array·!=·'object'·&&·typeof·nodelist·!=·'function')·{
 7 ········isFunction·=·function(obj)·{
 8 ············return·typeof·obj·==·'function'·||·false;
 9 ········};
 10 ····}
  
 11 ····var·isFunction$1·=·isFunction;
10 ····//·Save·bytes·in·the·minified·(but·not·gzipped)·version: 
11 ····var·ArrayProto·=·Array.prototype, 
12 ········ObjProto·=·Object.prototype; 
13 ····var·SymbolProto·=·typeof·Symbol·!==·'undefined'·?·Symbol.prototype·:·null; 
  
 12 ····return·isFunction$1;
14 ····//·Create·quick·reference·variables·for·speed·access·to·core·prototypes. 
15 ····var·push·=·ArrayProto.push, 
16 ········slice·=·ArrayProto.slice, 
17 ········toString·=·ObjProto.toString, 
18 ········hasOwnProperty·=·ObjProto.hasOwnProperty; 
  
19 ····//·Modern·feature·detection. 
20 ····var·supportsArrayBuffer·=·typeof·ArrayBuffer·!==·'undefined', 
21 ········supportsDataView·=·typeof·DataView·!==·'undefined'; 
  
22 ····//·All·**ECMAScript·5+**·native·function·implementations·that·we·hope·to·use 
23 ····//·are·declared·here. 
24 ····var·nativeIsArray·=·Array.isArray, 
25 ········nativeKeys·=·Object.keys, 
26 ········nativeCreate·=·Object.create, 
27 ········nativeIsView·=·supportsArrayBuffer·&&·ArrayBuffer.isView; 
  
28 ····//·Create·references·to·these·builtin·functions·because·we·override·them. 
29 ····var·_isNaN·=·isNaN, 
30 ········_isFinite·=·isFinite; 
  
31 ····//·Keys·in·IE·<·9·that·won't·be·iterated·by·`for·key·in·...`·and·thus·missed. 
32 ····var·hasEnumBug·=·!{ 
33 ········toString:·null 
34 ····}.propertyIsEnumerable('toString'); 
35 ····var·nonEnumerableProps·=·['valueOf',·'isPrototypeOf',·'toString', 
36 ········'propertyIsEnumerable',·'hasOwnProperty',·'toLocaleString' 
37 ····]; 
  
38 ····//·The·largest·integer·that·can·be·represented·exactly. 
39 ····var·MAX_ARRAY_INDEX·=·Math.pow(2,·53)·-·1; 
  
40 ····exports.ArrayProto·=·ArrayProto; 
41 ····exports.MAX_ARRAY_INDEX·=·MAX_ARRAY_INDEX; 
42 ····exports.ObjProto·=·ObjProto; 
43 ····exports.SymbolProto·=·SymbolProto; 
44 ····exports.VERSION·=·VERSION; 
45 ····exports._isFinite·=·_isFinite; 
46 ····exports._isNaN·=·_isNaN; 
47 ····exports.hasEnumBug·=·hasEnumBug; 
48 ····exports.hasOwnProperty·=·hasOwnProperty; 
49 ····exports.nativeCreate·=·nativeCreate; 
50 ····exports.nativeIsArray·=·nativeIsArray; 
51 ····exports.nativeIsView·=·nativeIsView; 
52 ····exports.nativeKeys·=·nativeKeys; 
53 ····exports.nonEnumerableProps·=·nonEnumerableProps; 
54 ····exports.push·=·push; 
55 ····exports.root·=·root; 
56 ····exports.slice·=·slice; 
57 ····exports.supportsArrayBuffer·=·supportsArrayBuffer; 
58 ····exports.supportsDataView·=·supportsDataView; 
59 ····exports.toString·=·toString; 
  
60 }));13 }));
678 B
./usr/share/nodejs/underscore/amd/index27.js
590 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 7 lines modified
1 define((function()·{1 define(['./index126',·'./index125',·'./index121'],·(function(_tagTester,·_stringTagBug,·_methodFingerprint)·{
  
 2 ····var·isMap·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.mapMethods)·:·_tagTester('Map');
2 ····//·Internal·helper·to·generate·a·function·to·obtain·property·`key`·from·`obj`. 
3 ····function·shallowProperty(key)·{ 
4 ········return·function(obj)·{ 
5 ············return·obj·==·null·?·void·0·:·obj[key]; 
6 ········}; 
7 ····} 
  
8 ····return·shallowProperty;3 ····return·isMap;
  
9 }));4 }));
1.19 KB
./usr/share/nodejs/underscore/amd/index28.js
1.1 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 18 lines modified
1 define(['exports',·'./index26',·'./index20'],·(function(exports,·_setup,·_hasObjectTag)·{1 define(['./index42'],·(function(keys)·{
  
2 ····//·In·IE·10·-·Edge·13,·`DataView`·has·string·tag·`'[object·Object]'`. 
3 ····//·In·IE·11,·the·most·common·among·them,·this·problem·also·applies·to 
4 ····//·`Map`,·`WeakMap`·and·`Set`. 
5 ····var·hasStringTagBug·=·( 
6 ············_setup.supportsDataView·&&·_hasObjectTag(new·DataView(new·ArrayBuffer(8)))2 ····//·Returns·whether·an·object·has·a·given·set·of·`key:value`·pairs.
 3 ····function·isMatch(object,·attrs)·{
 4 ········var·_keys·=·keys(attrs),
 5 ············length·=·_keys.length;
 6 ········if·(object·==·null)·return·!length;
 7 ········var·obj·=·Object(object);
 8 ········for·(var·i·=·0;·i·<·length;·i++)·{
 9 ············var·key·=·_keys[i];
 10 ············if·(attrs[key]·!==·obj[key]·||·!(key·in·obj))·return·false;
7 ········),11 ········}
8 ········isIE11·=·(typeof·Map·!==·'undefined'·&&·_hasObjectTag(new·Map));12 ········return·true;
 13 ····}
  
 14 ····return·isMatch;
9 ····exports.hasStringTagBug·=·hasStringTagBug; 
10 ····exports.isIE11·=·isIE11; 
  
11 }));15 }));
665 B
./usr/share/nodejs/underscore/amd/index29.js
577 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 10 lines modified
1 define(['./index26'],·(function(_setup)·{1 define(['./index123',·'./index31'],·(function(_setup,·isNumber)·{
  
 2 ····//·Is·the·given·value·`NaN`?
 3 ····function·isNaN(obj)·{
 4 ········return·isNumber(obj)·&&·_setup._isNaN(obj);
2 ····//·Internal·function·for·creating·a·`toString`-based·type·tester. 
3 ····function·tagTester(name)·{ 
4 ········var·tag·=·'[object·'·+·name·+·']'; 
5 ········return·function(obj)·{ 
6 ············return·_setup.toString.call(obj)·===·tag; 
7 ········}; 
8 ····}5 ····}
  
9 ····return·tagTester;6 ····return·isNaN;
  
10 }));7 }));
1.09 KB
./usr/share/nodejs/underscore/amd/index3.js
1.0 KB
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 14 lines modified
1 define(['./index149',·'./index2',·'./index104'],·(function(underscore,·_baseIteratee,·iteratee)·{1 define(['./index128',·'./index109',·'./index38'],·(function(_toPath,·_deepGet,·isUndefined)·{
  
2 ····//·The·function·we·call·internally·to·generate·a·callback.·It·invokes 
3 ····//·`_.iteratee`·if·overridden,·otherwise·`baseIteratee`. 
4 ····function·cb(value,·context,·argCount)·{ 
5 ········if·(underscore.iteratee·!==·iteratee)·return·underscore.iteratee(value,·context); 
6 ········return·_baseIteratee(value,·context,·argCount);2 ····//·Get·the·value·of·the·(deep)·property·on·`path`·from·`object`.
 3 ····//·If·any·property·in·`path`·does·not·exist·or·if·the·value·is
 4 ····//·`undefined`,·return·`defaultValue`·instead.
 5 ····//·The·`path`·is·normalized·through·`_.toPath`.
 6 ····function·get(object,·path,·defaultValue)·{
 7 ········var·value·=·_deepGet(object,·_toPath(path));
 8 ········return·isUndefined(value)·?·defaultValue·:·value;
7 ····}9 ····}
  
8 ····return·cb;10 ····return·get;
  
9 }));11 }));
725 B
./usr/share/nodejs/underscore/amd/index30.js
637 B
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 10 lines modified
1 define(['./index16'],·(function(_getByteLength)·{1 define((function()·{
  
 2 ····//·Is·a·given·value·equal·to·null?
 3 ····function·isNull(obj)·{
 4 ········return·obj·===·null;
2 ····//·Internal·function·to·wrap·or·shallow-copy·an·ArrayBuffer, 
3 ····//·typed·array·or·DataView·to·a·new·view,·reusing·the·buffer. 
4 ····function·toBufferView(bufferSource)·{ 
5 ········return·new·Uint8Array( 
6 ············bufferSource.buffer·||·bufferSource, 
7 ············bufferSource.byteOffset·||·0, 
8 ············_getByteLength(bufferSource) 
9 ········); 
10 ····}5 ····}
  
11 ····return·toBufferView;6 ····return·isNull;
  
12 }));7 }));
532 B
./usr/share/nodejs/underscore/amd/index31.js
444 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 7 lines modified
1 define(['./index149',·'./index147'],·(function(underscore,·toPath$1)·{1 define(['./index126'],·(function(_tagTester)·{
  
 2 ····var·isNumber·=·_tagTester('Number');
2 ····//·Internal·wrapper·for·`_.toPath`·to·enable·minification. 
3 ····//·Similar·to·`cb`·for·`_.iteratee`. 
4 ····function·toPath(path)·{ 
5 ········return·underscore.toPath(path); 
6 ····} 
  
7 ····return·toPath;3 ····return·isNumber;
  
8 }));4 }));
557 B
./usr/share/nodejs/underscore/amd/index32.js
469 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 11 lines modified
1 define(['./index76',·'./index13'],·(function(invert,·_escapeMap)·{1 define((function()·{
  
2 ····//·Internal·list·of·HTML·entities·for·unescaping. 
3 ····var·unescapeMap·=·invert(_escapeMap);2 ····//·Is·a·given·variable·an·object?
 3 ····function·isObject(obj)·{
 4 ········var·type·=·typeof·obj;
 5 ········return·type·===·'function'·||·(type·===·'object'·&&·!!obj);
 6 ····}
  
4 ····return·unescapeMap;7 ····return·isObject;
  
5 }));8 }));
562 B
./usr/share/nodejs/underscore/amd/index33.js
474 B
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 7 lines modified
1 define((function()·{1 define(['./index126'],·(function(_tagTester)·{
  
 2 ····var·isRegExp·=·_tagTester('RegExp');
2 ····//·Returns·a·function·that·will·only·be·executed·on·and·after·the·Nth·call. 
3 ····function·after(times,·func)·{ 
4 ········return·function()·{ 
5 ············if·(--times·<·1)·{ 
6 ················return·func.apply(this,·arguments); 
7 ············} 
8 ········}; 
9 ····} 
  
10 ····return·after;3 ····return·isRegExp;
  
11 }));4 }));
847 B
./usr/share/nodejs/underscore/amd/index34.js
759 B
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 7 lines modified
1 define(['./index95',·'./index26',·'./index5'],·(function(isObject,·_setup,·_collectNonEnumProps)·{1 define(['./index126',·'./index125',·'./index121'],·(function(_tagTester,·_stringTagBug,·_methodFingerprint)·{
  
 2 ····var·isSet·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.setMethods)·:·_tagTester('Set');
2 ····//·Retrieve·all·the·enumerable·property·names·of·an·object. 
3 ····function·allKeys(obj)·{ 
4 ········if·(!isObject(obj))·return·[]; 
5 ········var·keys·=·[]; 
6 ········for·(var·key·in·obj)·keys.push(key); 
7 ········//·Ahem,·IE·<·9. 
8 ········if·(_setup.hasEnumBug)·_collectNonEnumProps(obj,·keys); 
9 ········return·keys; 
10 ····} 
  
11 ····return·allKeys;3 ····return·isSet;
  
12 }));4 }));
672 B
./usr/share/nodejs/underscore/amd/index35.js
584 B
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 7 lines modified
1 define((function()·{1 define(['./index126'],·(function(_tagTester)·{
  
 2 ····var·isString·=·_tagTester('String');
2 ····//·Returns·a·function·that·will·only·be·executed·up·to·(but·not·including)·the 
3 ····//·Nth·call. 
4 ····function·before(times,·func)·{ 
5 ········var·memo; 
6 ········return·function()·{ 
7 ············if·(--times·>·0)·{ 
8 ················memo·=·func.apply(this,·arguments); 
9 ············} 
10 ············if·(times·<=·1)·func·=·null; 
11 ············return·memo; 
12 ········}; 
13 ····} 
  
14 ····return·before;3 ····return·isString;
  
15 }));4 }));
823 B
./usr/share/nodejs/underscore/amd/index36.js
735 B
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 7 lines modified
1 define(['./index134',·'./index89',·'./index14'],·(function(restArguments,·isFunction,·_executeBound)·{1 define(['./index126'],·(function(_tagTester)·{
  
 2 ····var·isSymbol·=·_tagTester('Symbol');
2 ····//·Create·a·function·bound·to·a·given·object·(assigning·`this`,·and·arguments, 
3 ····//·optionally). 
4 ····var·bind·=·restArguments(function(func,·context,·args)·{ 
5 ········if·(!isFunction(func))·throw·new·TypeError('Bind·must·be·called·on·a·function'); 
6 ········var·bound·=·restArguments(function(callArgs)·{ 
7 ············return·_executeBound(func,·bound,·context,·this,·args.concat(callArgs)); 
8 ········}); 
9 ········return·bound; 
10 ····}); 
  
11 ····return·bind;3 ····return·isSymbol;
  
12 }));4 }));
1.55 KB
./usr/share/nodejs/underscore/amd/index37.js
1.46 KB
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 17 lines modified
1 define(['./index134',·'./index15',·'./index36'],·(function(restArguments,·_flatten,·bind)·{1 define(['./index123',·'./index19',·'./index140',·'./index119'],·(function(_setup,·isDataView,·constant,·_isBufferLike)·{
  
 2 ····//·Is·a·given·value·a·typed·array?
 3 ····var·typedArrayPattern·=·/\[object·((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;
2 ····//·Bind·a·number·of·an·object's·methods·to·that·object.·Remaining·arguments 
3 ····//·are·the·method·names·to·be·bound.·Useful·for·ensuring·that·all·callbacks 
4 ····//·defined·on·an·object·belong·to·it. 
5 ····var·bindAll·=·restArguments(function(obj,·keys)·{ 
6 ········keys·=·_flatten(keys,·false,·false); 
7 ········var·index·=·keys.length; 
8 ········if·(index·<·1)·throw·new·Error('bindAll·must·be·passed·function·names'); 
9 ········while·(index--)·{ 
10 ············var·key·=·keys[index]; 
11 ············obj[key]·=·bind(obj[key],·obj); 
12 ········} 
13 ········return·obj; 
14 ····}); 
  
15 ····return·bindAll;4 ····function·isTypedArray(obj)·{
 5 ········//·`ArrayBuffer.isView`·is·the·most·future-proof,·so·use·it·when·available.
 6 ········//·Otherwise,·fall·back·on·the·above·regular·expression.
 7 ········return·_setup.nativeIsView·?·(_setup.nativeIsView(obj)·&&·!isDataView(obj))·:
 8 ············_isBufferLike(obj)·&&·typedArrayPattern.test(_setup.toString.call(obj));
 9 ····}
  
 10 ····var·isTypedArray$1·=·_setup.supportsArrayBuffer·?·isTypedArray·:·constant(false);
  
 11 ····return·isTypedArray$1;
  
16 }));12 }));
550 B
./usr/share/nodejs/underscore/amd/index38.js
462 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 10 lines modified
1 define(['./index149'],·(function(underscore)·{1 define((function()·{
  
2 ····//·Start·chaining·a·wrapped·Underscore·object.2 ····//·Is·a·given·variable·undefined?
3 ····function·chain(obj)·{3 ····function·isUndefined(obj)·{
 4 ········return·obj·===·void·0;
4 ········var·instance·=·underscore(obj); 
5 ········instance._chain·=·true; 
6 ········return·instance; 
7 ····}5 ····}
  
8 ····return·chain;6 ····return·isUndefined;
  
9 }));7 }));
888 B
./usr/share/nodejs/underscore/amd/index39.js
800 B
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 7 lines modified
1 define(['./index26'],·(function(_setup)·{1 define(['./index126',·'./index125',·'./index121'],·(function(_tagTester,·_stringTagBug,·_methodFingerprint)·{
  
 2 ····var·isWeakMap·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.weakMapMethods)·:·_tagTester('WeakMap');
2 ····//·Chunk·a·single·array·into·multiple·arrays,·each·containing·`count`·or·fewer 
3 ····//·items. 
4 ····function·chunk(array,·count)·{ 
5 ········if·(count·==·null·||·count·<·1)·return·[]; 
6 ········var·result·=·[]; 
7 ········var·i·=·0, 
8 ············length·=·array.length; 
9 ········while·(i·<·length)·{ 
10 ············result.push(_setup.slice.call(array,·i,·i·+=·count)); 
11 ········} 
12 ········return·result; 
13 ····} 
  
14 ····return·chunk;3 ····return·isWeakMap;
  
15 }));4 }));
789 B
./usr/share/nodejs/underscore/amd/index4.js
703 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 12 lines modified
1 define(['./index149'],·(function(underscore)·{1 define(['./index115',·'./index116'],·(function(_group,·_has)·{
  
2 ····//·Helper·function·to·continue·chaining·intermediate·results. 
3 ····function·chainResult(instance,·obj)·{ 
4 ········return·instance._chain·?·underscore(obj).chain()·:·obj;2 ····//·Groups·the·object's·values·by·a·criterion.·Pass·either·a·string·attribute
 3 ····//·to·group·by,·or·a·function·that·returns·the·criterion.
 4 ····var·groupBy·=·_group(function(result,·value,·key)·{
 5 ········if·(_has(result,·key))·result[key].push(value);
 6 ········else·result[key]·=·[value];
5 ····}7 ····});
  
6 ····return·chainResult;8 ····return·groupBy;
  
7 }));9 }));
562 B
./usr/share/nodejs/underscore/amd/index40.js
474 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 7 lines modified
1 define(['./index95',·'./index79',·'./index55'],·(function(isObject,·isArray,·extend)·{1 define(['./index126'],·(function(_tagTester)·{
  
 2 ····var·isWeakSet·=·_tagTester('WeakSet');
2 ····//·Create·a·(shallow-cloned)·duplicate·of·an·object. 
3 ····function·clone(obj)·{ 
4 ········if·(!isObject(obj))·return·obj; 
5 ········return·isArray(obj)·?·obj.slice()·:·extend({},·obj); 
6 ····} 
  
7 ····return·clone;3 ····return·isWeakSet;
  
8 }));4 }));
794 B
./usr/share/nodejs/underscore/amd/index41.js
706 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 13 lines modified
1 define(['./index57'],·(function(filter)·{1 define(['./index87',·'./index99'],·(function(underscore,·_baseIteratee)·{
  
2 ····//·Trim·out·all·falsy·values·from·an·array. 
3 ····function·compact(array)·{ 
4 ········return·filter(array,·Boolean);2 ····//·External·wrapper·for·our·callback·generator.·Users·may·customize
 3 ····//·`_.iteratee`·if·they·want·additional·predicate/iteratee·shorthand·styles.
 4 ····//·This·abstraction·hides·the·internal-only·`argCount`·argument.
 5 ····function·iteratee(value,·context)·{
 6 ········return·_baseIteratee(value,·context,·Infinity);
5 ····}7 ····}
 8 ····underscore.iteratee·=·iteratee;
  
6 ····return·compact;9 ····return·iteratee;
  
7 }));10 }));
1.23 KB
./usr/share/nodejs/underscore/amd/index42.js
1.15 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 define((function()·{1 define(['./index32',·'./index123',·'./index116',·'./index102'],·(function(isObject,·_setup,·_has,·_collectNonEnumProps)·{
  
2 ····//·Returns·a·function·that·is·the·composition·of·a·list·of·functions,·each 
3 ····//·consuming·the·return·value·of·the·function·that·follows. 
4 ····function·compose()·{ 
5 ········var·args·=·arguments; 
6 ········var·start·=·args.length·-·1; 
7 ········return·function()·{ 
8 ············var·i·=·start; 
9 ············var·result·=·args[start].apply(this,·arguments); 
10 ············while·(i--)·result·=·args[i].call(this,·result);2 ····//·Retrieve·the·names·of·an·object's·own·properties.
 3 ····//·Delegates·to·**ECMAScript·5**'s·native·`Object.keys`.
 4 ····function·keys(obj)·{
 5 ········if·(!isObject(obj))·return·[];
 6 ········if·(_setup.nativeKeys)·return·_setup.nativeKeys(obj);
 7 ········var·keys·=·[];
 8 ········for·(var·key·in·obj)
 9 ············if·(_has(obj,·key))·keys.push(key);
 10 ········//·Ahem,·IE·<·9.
 11 ········if·(_setup.hasEnumBug)·_collectNonEnumProps(obj,·keys);
11 ············return·result;12 ········return·keys;
12 ········}; 
13 ····}13 ····}
  
14 ····return·compose;14 ····return·keys;
  
15 }));15 }));
791 B
./usr/share/nodejs/underscore/amd/index43.js
703 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 define((function()·{1 define(['./index70'],·(function(rest)·{
  
2 ····//·Predicate-generating·function.·Often·useful·outside·of·Underscore. 
3 ····function·constant(value)·{ 
4 ········return·function()·{ 
5 ············return·value; 
6 ········};2 ····//·Get·the·last·element·of·an·array.·Passing·**n**·will·return·the·last·N
 3 ····//·values·in·the·array.
 4 ····function·last(array,·n,·guard)·{
 5 ········if·(array·==·null·||·array.length·<·1)·return·n·==·null·||·guard·?·void·0·:·[];
 6 ········if·(n·==·null·||·guard)·return·array[array.length·-·1];
 7 ········return·rest(array,·Math.max(0,·array.length·-·n));
7 ····}8 ····}
  
8 ····return·constant;9 ····return·last;
  
9 }));10 }));
873 B
./usr/share/nodejs/underscore/amd/index44.js
785 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 9 lines modified
1 define(['./index21',·'./index154',·'./index73'],·(function(_isArrayLike,·values,·indexOf)·{1 define(['./index158',·'./index105'],·(function(findLastIndex,·_createIndexFinder)·{
  
 2 ····//·Return·the·position·of·the·last·occurrence·of·an·item·in·an·array,
 3 ····//·or·-1·if·the·item·is·not·included·in·the·array.
 4 ····var·lastIndexOf·=·_createIndexFinder(-1,·findLastIndex);
2 ····//·Determine·if·the·array·or·object·contains·a·given·item·(using·`===`). 
3 ····function·contains(obj,·item,·fromIndex,·guard)·{ 
4 ········if·(!_isArrayLike(obj))·obj·=·values(obj); 
5 ········if·(typeof·fromIndex·!=·'number'·||·guard)·fromIndex·=·0; 
6 ········return·indexOf(obj,·item,·fromIndex)·>=·0; 
7 ····} 
  
8 ····return·contains;5 ····return·lastIndexOf;
  
9 }));6 }));
1.15 KB
./usr/share/nodejs/underscore/amd/index45.js
1.07 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 18 lines modified
1 define(['./index18',·'./index19'],·(function(_group,·_has)·{1 define(['./index100',·'./index118',·'./index42'],·(function(_cb,·_isArrayLike,·keys)·{
  
2 ····//·Counts·instances·of·an·object·that·group·by·a·certain·criterion.·Pass 
3 ····//·either·a·string·attribute·to·count·by,·or·a·function·that·returns·the 
4 ····//·criterion. 
5 ····var·countBy·=·_group(function(result,·value,·key)·{ 
6 ········if·(_has(result,·key))·result[key]++; 
7 ········else·result[key]·=·1;2 ····//·Return·the·results·of·applying·the·iteratee·to·each·element.
 3 ····function·map(obj,·iteratee,·context)·{
 4 ········iteratee·=·_cb(iteratee,·context);
 5 ········var·_keys·=·!_isArrayLike(obj)·&&·keys(obj),
 6 ············length·=·(_keys·||·obj).length,
 7 ············results·=·Array(length);
 8 ········for·(var·index·=·0;·index·<·length;·index++)·{
 9 ············var·currentKey·=·_keys·?·_keys[index]·:·index;
 10 ············results[index]·=·iteratee(obj[currentKey],·currentKey,·obj);
 11 ········}
 12 ········return·results;
8 ····});13 ····}
  
9 ····return·countBy;14 ····return·map;
  
10 }));15 }));
1.17 KB
./usr/share/nodejs/underscore/amd/index46.js
1.08 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 19 lines modified
1 define(['./index',·'./index56'],·(function(_baseCreate,·extendOwn)·{1 define(['./index100',·'./index42'],·(function(_cb,·keys)·{
  
2 ····//·Creates·an·object·that·inherits·from·the·given·prototype·object. 
3 ····//·If·additional·properties·are·provided·then·they·will·be·added·to·the 
4 ····//·created·object. 
5 ····function·create(prototype,·props)·{ 
6 ········var·result·=·_baseCreate(prototype); 
7 ········if·(props)·extendOwn(result,·props);2 ····//·Returns·the·results·of·applying·the·`iteratee`·to·each·element·of·`obj`.
 3 ····//·In·contrast·to·`_.map`·it·returns·an·object.
 4 ····function·mapObject(obj,·iteratee,·context)·{
 5 ········iteratee·=·_cb(iteratee,·context);
 6 ········var·_keys·=·keys(obj),
 7 ············length·=·_keys.length,
 8 ············results·=·{};
 9 ········for·(var·index·=·0;·index·<·length;·index++)·{
 10 ············var·currentKey·=·_keys[index];
 11 ············results[currentKey]·=·iteratee(obj[currentKey],·currentKey,·obj);
 12 ········}
8 ········return·result;13 ········return·results;
9 ····}14 ····}
  
10 ····return·create;15 ····return·mapObject;
  
11 }));16 }));
1.93 KB
./usr/share/nodejs/underscore/amd/index47.js
1.85 KB
js-beautify {}
    
Offset 1, 43 lines modifiedOffset 1, 14 lines modified
1 define(['./index134',·'./index117'],·(function(restArguments,·now)·{1 define(['./index153',·'./index28'],·(function(extendOwn,·isMatch)·{
  
 2 ····//·Returns·a·predicate·for·checking·whether·an·object·has·a·given·set·of
 3 ····//·`key:value`·pairs.
 4 ····function·matcher(attrs)·{
 5 ········attrs·=·extendOwn({},·attrs);
2 ····//·When·a·sequence·of·calls·of·the·returned·function·ends,·the·argument 
3 ····//·function·is·triggered.·The·end·of·a·sequence·is·defined·by·the·`wait` 
4 ····//·parameter.·If·`immediate`·is·passed,·the·argument·function·will·be 
5 ····//·triggered·at·the·beginning·of·the·sequence·instead·of·at·the·end. 
6 ····function·debounce(func,·wait,·immediate)·{ 
7 ········var·timeout,·previous,·args,·result,·context; 
  
8 ········var·later·=·function()·{6 ········return·function(obj)·{
 7 ············return·isMatch(obj,·attrs);
9 ············var·passed·=·now()·-·previous; 
10 ············if·(wait·>·passed)·{ 
11 ················timeout·=·setTimeout(later,·wait·-·passed); 
12 ············}·else·{ 
13 ················timeout·=·null; 
14 ················if·(!immediate)·result·=·func.apply(context,·args); 
15 ················//·This·check·is·needed·because·`func`·can·recursively·invoke·`debounced`. 
16 ················if·(!timeout)·args·=·context·=·null; 
17 ············} 
18 ········};8 ········};
  
19 ········var·debounced·=·restArguments(function(_args)·{ 
20 ············context·=·this; 
21 ············args·=·_args; 
22 ············previous·=·now(); 
23 ············if·(!timeout)·{ 
24 ················timeout·=·setTimeout(later,·wait); 
25 ················if·(immediate)·result·=·func.apply(context,·args); 
26 ············} 
27 ············return·result; 
28 ········}); 
  
29 ········debounced.cancel·=·function()·{ 
30 ············clearTimeout(timeout); 
31 ············timeout·=·args·=·context·=·null; 
32 ········}; 
  
33 ········return·debounced; 
34 ····}9 ····}
  
35 ····return·debounce;10 ····return·matcher;
  
36 }));11 }));
1.48 KB
./usr/share/nodejs/underscore/amd/index48.js
1.39 KB
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 31 lines modified
1 define(['./index6',·'./index34'],·(function(_createAssigner,·allKeys)·{1 define(['./index118',·'./index93',·'./index100',·'./index149'],·(function(_isArrayLike,·values,·_cb,·each)·{
  
2 ····//·Fill·in·a·given·object·with·default·properties. 
3 ····var·defaults·=·_createAssigner(allKeys,·true);2 ····//·Return·the·maximum·element·(or·element-based·computation).
 3 ····function·max(obj,·iteratee,·context)·{
 4 ········var·result·=·-Infinity,
 5 ············lastComputed·=·-Infinity,
 6 ············value,·computed;
 7 ········if·(iteratee·==·null·||·(typeof·iteratee·==·'number'·&&·typeof·obj[0]·!=·'object'·&&·obj·!=·null))·{
 8 ············obj·=·_isArrayLike(obj)·?·obj·:·values(obj);
 9 ············for·(var·i·=·0,·length·=·obj.length;·i·<·length;·i++)·{
 10 ················value·=·obj[i];
 11 ················if·(value·!=·null·&&·value·>·result)·{
 12 ····················result·=·value;
 13 ················}
 14 ············}
 15 ········}·else·{
 16 ············iteratee·=·_cb(iteratee,·context);
 17 ············each(obj,·function(v,·index,·list)·{
 18 ················computed·=·iteratee(v,·index,·list);
 19 ················if·(computed·>·lastComputed·||·(computed·===·-Infinity·&&·result·===·-Infinity))·{
 20 ····················result·=·v;
 21 ····················lastComputed·=·computed;
 22 ················}
 23 ············});
 24 ········}
 25 ········return·result;
 26 ····}
  
4 ····return·defaults;27 ····return·max;
  
5 }));28 }));
918 B
./usr/share/nodejs/underscore/amd/index49.js
830 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 17 lines modified
1 define(['./index122',·'./index50',·'./index149'],·(function(partial,·delay,·underscore)·{1 define(['./index116'],·(function(_has)·{
  
2 ····//·Defers·a·function,·scheduling·it·to·run·after·the·current·call·stack·has 
3 ····//·cleared. 
4 ····var·defer·=·partial(delay,·underscore,·1);2 ····//·Memoize·an·expensive·function·by·storing·its·results.
 3 ····function·memoize(func,·hasher)·{
 4 ········var·memoize·=·function(key)·{
 5 ············var·cache·=·memoize.cache;
 6 ············var·address·=·''·+·(hasher·?·hasher.apply(this,·arguments)·:·key);
 7 ············if·(!_has(cache,·address))·cache[address]·=·func.apply(this,·arguments);
 8 ············return·cache[address];
 9 ········};
 10 ········memoize.cache·=·{};
 11 ········return·memoize;
 12 ····}
  
5 ····return·defer;13 ····return·memoize;
  
6 }));14 }));
2.31 KB
./usr/share/nodejs/underscore/amd/index5.js
2.23 KB
js-beautify {}
    
Offset 1, 44 lines modifiedOffset 1, 19 lines modified
1 define(['./index26',·'./index89',·'./index19'],·(function(_setup,·isFunction,·_has)·{1 define(['./index116',·'./index128'],·(function(_has,·_toPath)·{
  
 2 ····//·Shortcut·function·for·checking·if·an·object·has·a·given·property·directly·on
 3 ····//·itself·(in·other·words,·not·on·a·prototype).·Unlike·the·internal·`has`
 4 ····//·function,·this·public·version·can·also·traverse·nested·properties.
 5 ····function·has(obj,·path)·{
 6 ········path·=·_toPath(path);
 7 ········var·length·=·path.length;
 8 ········for·(var·i·=·0;·i·<·length;·i++)·{
 9 ············var·key·=·path[i];
 10 ············if·(!_has(obj,·key))·return·false;
 11 ············obj·=·obj[key];
2 ····//·Internal·helper·to·create·a·simple·lookup·structure. 
3 ····//·`collectNonEnumProps`·used·to·depend·on·`_.contains`,·but·this·led·to 
4 ····//·circular·imports.·`emulatedSet`·is·a·one-off·solution·that·only·works·for 
5 ····//·arrays·of·strings. 
6 ····function·emulatedSet(keys)·{ 
7 ········var·hash·=·{}; 
8 ········for·(var·l·=·keys.length,·i·=·0;·i·<·l;·++i)·hash[keys[i]]·=·true; 
9 ········return·{ 
10 ············contains:·function(key)·{ 
11 ················return·hash[key]·===·true; 
12 ············}, 
13 ············push:·function(key)·{ 
14 ················hash[key]·=·true; 
15 ················return·keys.push(key); 
16 ············} 
17 ········}; 
18 ····} 
  
19 ····//·Internal·helper.·Checks·`keys`·for·the·presence·of·keys·in·IE·<·9·that·won't 
20 ····//·be·iterated·by·`for·key·in·...`·and·thus·missed.·Extends·`keys`·in·place·if 
21 ····//·needed. 
22 ····function·collectNonEnumProps(obj,·keys)·{ 
23 ········keys·=·emulatedSet(keys); 
24 ········var·nonEnumIdx·=·_setup.nonEnumerableProps.length; 
25 ········var·constructor·=·obj.constructor; 
26 ········var·proto·=·(isFunction(constructor)·&&·constructor.prototype)·||·_setup.ObjProto; 
  
27 ········//·Constructor·is·a·special·case. 
28 ········var·prop·=·'constructor'; 
29 ········if·(_has(obj,·prop)·&&·!keys.contains(prop))·keys.push(prop); 
  
30 ········while·(nonEnumIdx--)·{ 
31 ············prop·=·_setup.nonEnumerableProps[nonEnumIdx]; 
32 ············if·(prop·in·obj·&&·obj[prop]·!==·proto[prop]·&&·!keys.contains(prop))·{ 
33 ················keys.push(prop); 
34 ············} 
35 ········}12 ········}
 13 ········return·!!length;
36 ····}14 ····}
  
37 ····return·collectNonEnumProps;15 ····return·has;
  
38 }));16 }));
1.63 KB
./usr/share/nodejs/underscore/amd/index50.js
1.54 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 31 lines modified
1 define(['./index134'],·(function(restArguments)·{1 define(['./index118',·'./index93',·'./index100',·'./index149'],·(function(_isArrayLike,·values,·_cb,·each)·{
  
2 ····//·Delays·a·function·for·the·given·number·of·milliseconds,·and·then·calls 
3 ····//·it·with·the·arguments·supplied. 
4 ····var·delay·=·restArguments(function(func,·wait,·args)·{ 
5 ········return·setTimeout(function()·{ 
6 ············return·func.apply(null,·args); 
7 ········},·wait);2 ····//·Return·the·minimum·element·(or·element-based·computation).
 3 ····function·min(obj,·iteratee,·context)·{
 4 ········var·result·=·Infinity,
 5 ············lastComputed·=·Infinity,
 6 ············value,·computed;
 7 ········if·(iteratee·==·null·||·(typeof·iteratee·==·'number'·&&·typeof·obj[0]·!=·'object'·&&·obj·!=·null))·{
 8 ············obj·=·_isArrayLike(obj)·?·obj·:·values(obj);
 9 ············for·(var·i·=·0,·length·=·obj.length;·i·<·length;·i++)·{
 10 ················value·=·obj[i];
 11 ················if·(value·!=·null·&&·value·<·result)·{
 12 ····················result·=·value;
 13 ················}
 14 ············}
 15 ········}·else·{
 16 ············iteratee·=·_cb(iteratee,·context);
 17 ············each(obj,·function(v,·index,·list)·{
 18 ················computed·=·iteratee(v,·index,·list);
 19 ················if·(computed·<·lastComputed·||·(computed·===·Infinity·&&·result·===·Infinity))·{
 20 ····················result·=·v;
 21 ····················lastComputed·=·computed;
 22 ················}
 23 ············});
 24 ········}
 25 ········return·result;
8 ····});26 ····}
  
9 ····return·delay;27 ····return·min;
  
10 }));28 }));
1.25 KB
./usr/share/nodejs/underscore/amd/index51.js
1.17 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 18 lines modified
1 define(['./index134',·'./index15',·'./index57',·'./index44'],·(function(restArguments,·_flatten,·filter,·contains)·{1 define(['./index87',·'./index149',·'./index2',·'./index123',·'./index101'],·(function(underscore,·each,·functions,·_setup,·_chainResult)·{
  
2 ····//·Take·the·difference·between·one·array·and·a·number·of·other·arrays. 
3 ····//·Only·the·elements·present·in·just·the·first·array·will·remain. 
4 ····var·difference·=·restArguments(function(array,·rest)·{ 
5 ········rest·=·_flatten(rest,·true,·true); 
6 ········return·filter(array,·function(value)·{ 
7 ············return·!contains(rest,·value);2 ····//·Add·your·own·custom·functions·to·the·Underscore·object.
 3 ····function·mixin(obj)·{
 4 ········each(functions(obj),·function(name)·{
 5 ············var·func·=·underscore[name]·=·obj[name];
 6 ············underscore.prototype[name]·=·function()·{
 7 ················var·args·=·[this._wrapped];
 8 ················_setup.push.apply(args,·arguments);
 9 ················return·_chainResult(this,·func.apply(underscore,·args));
 10 ············};
8 ········});11 ········});
 12 ········return·underscore;
9 ····});13 ····}
  
10 ····return·difference;14 ····return·mixin;
  
11 }));15 }));
1.19 KB
./usr/share/nodejs/underscore/amd/index52.js
1.1 KB
js-beautify {}
    
Offset 1, 25 lines modifiedOffset 1, 12 lines modified
1 define(['./index25',·'./index21',·'./index105'],·(function(_optimizeCb,·_isArrayLike,·keys)·{1 define((function()·{
  
 2 ····//·Returns·a·negated·version·of·the·passed-in·predicate.
 3 ····function·negate(predicate)·{
 4 ········return·function()·{
 5 ············return·!predicate.apply(this,·arguments);
2 ····//·The·cornerstone·for·collection·functions,·an·`each` 
3 ····//·implementation,·aka·`forEach`. 
4 ····//·Handles·raw·objects·in·addition·to·array-likes.·Treats·all 
5 ····//·sparse·array-likes·as·if·they·were·dense. 
6 ····function·each(obj,·iteratee,·context)·{ 
7 ········iteratee·=·_optimizeCb(iteratee,·context); 
8 ········var·i,·length; 
9 ········if·(_isArrayLike(obj))·{ 
10 ············for·(i·=·0,·length·=·obj.length;·i·<·length;·i++)·{ 
11 ················iteratee(obj[i],·i,·obj); 
12 ············} 
13 ········}·else·{ 
14 ············var·_keys·=·keys(obj); 
15 ············for·(i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{ 
16 ················iteratee(obj[_keys[i]],·_keys[i],·obj); 
17 ············} 
18 ········}6 ········};
19 ········return·obj; 
20 ····}7 ····}
  
21 ····return·each;8 ····return·negate;
  
22 }));9 }));
485 B
./usr/share/nodejs/underscore/amd/index53.js
397 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 define(['./index7',·'./index13'],·(function(_createEscaper,·_escapeMap)·{1 define((function()·{
  
2 ····//·Function·for·escaping·strings·to·HTML·interpolation. 
3 ····var·escape·=·_createEscaper(_escapeMap);2 ····//·Predicate-generating·function.·Often·useful·outside·of·Underscore.
 3 ····function·noop()·{}
  
4 ····return·escape;4 ····return·noop;
  
5 }));5 }));
942 B
./usr/share/nodejs/underscore/amd/index54.js
854 B
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 10 lines modified
1 define(['./index3',·'./index21',·'./index105'],·(function(_cb,·_isArrayLike,·keys)·{1 define((function()·{
  
 2 ····//·A·(possibly·faster)·way·to·get·the·current·timestamp·as·an·integer.
 3 ····var·now·=·Date.now·||·function()·{
 4 ········return·new·Date().getTime();
2 ····//·Determine·whether·all·of·the·elements·pass·a·truth·test. 
3 ····function·every(obj,·predicate,·context)·{ 
4 ········predicate·=·_cb(predicate,·context); 
5 ········var·_keys·=·!_isArrayLike(obj)·&&·keys(obj), 
6 ············length·=·(_keys·||·obj).length; 
7 ········for·(var·index·=·0;·index·<·length;·index++)·{ 
8 ············var·currentKey·=·_keys·?·_keys[index]·:·index; 
9 ············if·(!predicate(obj[currentKey],·currentKey,·obj))·return·false; 
10 ········} 
11 ········return·true; 
12 ····}5 ····};
  
13 ····return·every;6 ····return·now;
  
14 }));7 }));
1010 B
./usr/share/nodejs/underscore/amd/index55.js
922 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 20 lines modified
1 define(['./index6',·'./index34'],·(function(_createAssigner,·allKeys)·{1 define(['./index114'],·(function(_getLength)·{
  
2 ····//·Extend·a·given·object·with·all·the·properties·in·passed-in·object(s). 
3 ····var·extend·=·_createAssigner(allKeys);2 ····//·Converts·lists·into·objects.·Pass·either·a·single·array·of·`[key,·value]`
 3 ····//·pairs,·or·two·parallel·arrays·of·the·same·length·--·one·of·keys,·and·one·of
 4 ····//·the·corresponding·values.·Passing·by·pairs·is·the·reverse·of·`_.pairs`.
 5 ····function·object(list,·values)·{
 6 ········var·result·=·{};
 7 ········for·(var·i·=·0,·length·=·_getLength(list);·i·<·length;·i++)·{
 8 ············if·(values)·{
 9 ················result[list[i]]·=·values[i];
 10 ············}·else·{
 11 ················result[list[i][0]]·=·list[i][1];
 12 ············}
 13 ········}
 14 ········return·result;
 15 ····}
  
4 ····return·extend;16 ····return·object;
  
5 }));17 }));
1.21 KB
./usr/share/nodejs/underscore/amd/index56.js
1.13 KB
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 21 lines modified
1 define(['./index6',·'./index105'],·(function(_createAssigner,·keys)·{1 define(['./index71',·'./index26',·'./index52',·'./index45',·'./index112',·'./index141',·'./index61'],·(function(restArguments,·isFunction,·negate,·map,·_flatten,·contains,·pick)·{
  
2 ····//·Assigns·a·given·object·with·all·the·own·properties·in·the·passed-in 
3 ····//·object(s). 
4 ····//·(https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) 
5 ····var·extendOwn·=·_createAssigner(keys);2 ····//·Return·a·copy·of·the·object·without·the·disallowed·properties.
 3 ····var·omit·=·restArguments(function(obj,·keys)·{
 4 ········var·iteratee·=·keys[0],
 5 ············context;
 6 ········if·(isFunction(iteratee))·{
 7 ············iteratee·=·negate(iteratee);
 8 ············if·(keys.length·>·1)·context·=·keys[1];
 9 ········}·else·{
 10 ············keys·=·map(_flatten(keys,·false,·false),·String);
 11 ············iteratee·=·function(value,·key)·{
 12 ················return·!contains(keys,·key);
 13 ············};
 14 ········}
 15 ········return·pick(obj,·iteratee,·context);
 16 ····});
  
6 ····return·extendOwn;17 ····return·omit;
  
7 }));18 }));
824 B
./usr/share/nodejs/underscore/amd/index57.js
736 B
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 9 lines modified
1 define(['./index3',·'./index52'],·(function(_cb,·each)·{1 define(['./index59',·'./index132'],·(function(partial,·before)·{
  
 2 ····//·Returns·a·function·that·will·be·executed·at·most·one·time,·no·matter·how
 3 ····//·often·you·call·it.·Useful·for·lazy·initialization.
 4 ····var·once·=·partial(before,·2);
2 ····//·Return·all·the·elements·that·pass·a·truth·test. 
3 ····function·filter(obj,·predicate,·context)·{ 
4 ········var·results·=·[]; 
5 ········predicate·=·_cb(predicate,·context); 
6 ········each(obj,·function(value,·index,·list)·{ 
7 ············if·(predicate(value,·index,·list))·results.push(value); 
8 ········}); 
9 ········return·results; 
10 ····} 
  
11 ····return·filter;5 ····return·once;
  
12 }));6 }));
988 B
./usr/share/nodejs/underscore/amd/index58.js
900 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 17 lines modified
1 define(['./index21',·'./index59',·'./index60'],·(function(_isArrayLike,·findIndex,·findKey)·{1 define(['./index42'],·(function(keys)·{
  
2 ····//·Return·the·first·value·which·passes·a·truth·test. 
3 ····function·find(obj,·predicate,·context)·{ 
4 ········var·keyFinder·=·_isArrayLike(obj)·?·findIndex·:·findKey; 
5 ········var·key·=·keyFinder(obj,·predicate,·context); 
6 ········if·(key·!==·void·0·&&·key·!==·-1)·return·obj[key];2 ····//·Convert·an·object·into·a·list·of·`[key,·value]`·pairs.
 3 ····//·The·opposite·of·`_.object`·with·one·argument.
 4 ····function·pairs(obj)·{
 5 ········var·_keys·=·keys(obj);
 6 ········var·length·=·_keys.length;
 7 ········var·pairs·=·Array(length);
 8 ········for·(var·i·=·0;·i·<·length;·i++)·{
 9 ············pairs[i]·=·[_keys[i],·obj[_keys[i]]];
 10 ········}
 11 ········return·pairs;
7 ····}12 ····}
  
8 ····return·find;13 ····return·pairs;
  
9 }));14 }));
1.43 KB
./usr/share/nodejs/underscore/amd/index59.js
1.34 KB
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 26 lines modified
1 define(['./index9'],·(function(_createPredicateIndexFinder)·{1 define(['./index71',·'./index111',·'./index87'],·(function(restArguments,·_executeBound,·underscore)·{
  
2 ····//·Returns·the·first·index·on·an·array-like·that·passes·a·truth·test. 
3 ····var·findIndex·=·_createPredicateIndexFinder(1);2 ····//·Partially·apply·a·function·by·creating·a·version·that·has·had·some·of·its
 3 ····//·arguments·pre-filled,·without·changing·its·dynamic·`this`·context.·`_`·acts
 4 ····//·as·a·placeholder·by·default,·allowing·any·combination·of·arguments·to·be
 5 ····//·pre-filled.·Set·`_.partial.placeholder`·for·a·custom·placeholder·argument.
 6 ····var·partial·=·restArguments(function(func,·boundArgs)·{
 7 ········var·placeholder·=·partial.placeholder;
 8 ········var·bound·=·function()·{
 9 ············var·position·=·0,
 10 ················length·=·boundArgs.length;
 11 ············var·args·=·Array(length);
 12 ············for·(var·i·=·0;·i·<·length;·i++)·{
 13 ················args[i]·=·boundArgs[i]·===·placeholder·?·arguments[position++]·:·boundArgs[i];
 14 ············}
 15 ············while·(position·<·arguments.length)·args.push(arguments[position++]);
 16 ············return·_executeBound(func,·bound,·this,·this,·args);
 17 ········};
 18 ········return·bound;
 19 ····});
  
4 ····return·findIndex;20 ····partial.placeholder·=·underscore;
  
 21 ····return·partial;
  
5 }));22 }));
1.04 KB
./usr/share/nodejs/underscore/amd/index6.js
981 B
js-beautify {}
    
Offset 1, 24 lines modifiedOffset 1, 10 lines modified
1 define((function()·{1 define((function()·{
  
 2 ····//·Keep·the·identity·function·around·for·default·iteratees.
 3 ····function·identity(value)·{
 4 ········return·value;
2 ····//·An·internal·function·for·creating·assigner·functions. 
3 ····function·createAssigner(keysFunc,·defaults)·{ 
4 ········return·function(obj)·{ 
5 ············var·length·=·arguments.length; 
6 ············if·(defaults)·obj·=·Object(obj); 
7 ············if·(length·<·2·||·obj·==·null)·return·obj; 
8 ············for·(var·index·=·1;·index·<·length;·index++)·{ 
9 ················var·source·=·arguments[index], 
10 ····················keys·=·keysFunc(source), 
11 ····················l·=·keys.length; 
12 ················for·(var·i·=·0;·i·<·l;·i++)·{ 
13 ····················var·key·=·keys[i]; 
14 ····················if·(!defaults·||·obj[key]·===·void·0)·obj[key]·=·source[key]; 
15 ················} 
16 ············} 
17 ············return·obj; 
18 ········}; 
19 ····}5 ····}
  
20 ····return·createAssigner;6 ····return·identity;
  
21 }));7 }));
956 B
./usr/share/nodejs/underscore/amd/index60.js
868 B
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 11 lines modified
1 define(['./index3',·'./index105'],·(function(_cb,·keys)·{1 define(['./index115'],·(function(_group)·{
  
 2 ····//·Split·a·collection·into·two·arrays:·one·whose·elements·all·pass·the·given
 3 ····//·truth·test,·and·one·whose·elements·all·do·not·pass·the·truth·test.
 4 ····var·partition·=·_group(function(result,·value,·pass)·{
 5 ········result[pass·?·0·:·1].push(value);
 6 ····},·true);
2 ····//·Returns·the·first·key·on·an·object·that·passes·a·truth·test. 
3 ····function·findKey(obj,·predicate,·context)·{ 
4 ········predicate·=·_cb(predicate,·context); 
5 ········var·_keys·=·keys(obj), 
6 ············key; 
7 ········for·(var·i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{ 
8 ············key·=·_keys[i]; 
9 ············if·(predicate(obj[key],·key,·obj))·return·key; 
10 ········} 
11 ····} 
  
12 ····return·findKey;7 ····return·partition;
  
13 }));8 }));
1.29 KB
./usr/share/nodejs/underscore/amd/index61.js
1.21 KB
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 26 lines modified
1 define(['./index9'],·(function(_createPredicateIndexFinder)·{1 define(['./index71',·'./index26',·'./index122',·'./index131',·'./index120',·'./index112'],·(function(restArguments,·isFunction,·_optimizeCb,·allKeys,·_keyInObj,·_flatten)·{
  
2 ····//·Returns·the·last·index·on·an·array-like·that·passes·a·truth·test. 
3 ····var·findLastIndex·=·_createPredicateIndexFinder(-1);2 ····//·Return·a·copy·of·the·object·only·containing·the·allowed·properties.
 3 ····var·pick·=·restArguments(function(obj,·keys)·{
 4 ········var·result·=·{},
 5 ············iteratee·=·keys[0];
 6 ········if·(obj·==·null)·return·result;
 7 ········if·(isFunction(iteratee))·{
 8 ············if·(keys.length·>·1)·iteratee·=·_optimizeCb(iteratee,·keys[1]);
 9 ············keys·=·allKeys(obj);
 10 ········}·else·{
 11 ············iteratee·=·_keyInObj;
 12 ············keys·=·_flatten(keys,·false,·false);
 13 ············obj·=·Object(obj);
 14 ········}
 15 ········for·(var·i·=·0,·length·=·keys.length;·i·<·length;·i++)·{
 16 ············var·key·=·keys[i];
 17 ············var·value·=·obj[key];
 18 ············if·(iteratee(value,·key,·obj))·result[key]·=·value;
 19 ········}
 20 ········return·result;
 21 ····});
  
4 ····return·findLastIndex;22 ····return·pick;
  
5 }));23 }));
692 B
./usr/share/nodejs/underscore/amd/index62.js
604 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
1 define(['./index58',·'./index110'],·(function(find,·matcher)·{1 define(['./index45',·'./index63'],·(function(map,·property)·{
  
2 ····//·Convenience·version·of·a·common·use·case·of·`_.find`:·getting·the·first2 ····//·Convenience·version·of·a·common·use·case·of·`_.map`:·fetching·a·property.
 3 ····function·pluck(obj,·key)·{
 4 ········return·map(obj,·property(key));
3 ····//·object·containing·specific·`key:value`·pairs. 
4 ····function·findWhere(obj,·attrs)·{ 
5 ········return·find(obj,·matcher(attrs)); 
6 ····}5 ····}
  
7 ····return·findWhere;6 ····return·pluck;
  
8 }));7 }));
1010 B
./usr/share/nodejs/underscore/amd/index63.js
924 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
1 define(['./index74'],·(function(initial)·{1 define(['./index109',·'./index128'],·(function(_deepGet,·_toPath)·{
  
2 ····//·Get·the·first·element·of·an·array.·Passing·**n**·will·return·the·first·N 
3 ····//·values·in·the·array.·The·**guard**·check·allows·it·to·work·with·`_.map`. 
4 ····function·first(array,·n,·guard)·{ 
5 ········if·(array·==·null·||·array.length·<·1)·return·n·==·null·||·guard·?·void·0·:·[]; 
6 ········if·(n·==·null·||·guard)·return·array[0]; 
7 ········return·initial(array,·array.length·-·n);2 ····//·Creates·a·function·that,·when·passed·an·object,·will·traverse·that·object’s
 3 ····//·properties·down·the·given·`path`,·specified·as·an·array·of·keys·or·indices.
 4 ····function·property(path)·{
 5 ········path·=·_toPath(path);
 6 ········return·function(obj)·{
 7 ············return·_deepGet(obj,·path);
 8 ········};
8 ····}9 ····}
  
9 ····return·first;10 ····return·property;
  
10 }));11 }));
782 B
./usr/share/nodejs/underscore/amd/index64.js
694 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 13 lines modified
1 define(['./index15'],·(function(_flatten)·{1 define(['./index53',·'./index3'],·(function(noop,·get)·{
  
2 ····//·Flatten·out·an·array,·either·recursively·(by·default),·or·up·to·`depth`. 
3 ····//·Passing·`true`·or·`false`·as·`depth`·means·`1`·or·`Infinity`,·respectively. 
4 ····function·flatten(array,·depth)·{ 
5 ········return·_flatten(array,·depth,·false);2 ····//·Generates·a·function·for·a·given·object·that·returns·a·given·property.
 3 ····function·propertyOf(obj)·{
 4 ········if·(obj·==·null)·return·noop;
 5 ········return·function(path)·{
 6 ············return·get(obj,·path);
 7 ········};
6 ····}8 ····}
  
7 ····return·flatten;9 ····return·propertyOf;
  
8 }));10 }));
769 B
./usr/share/nodejs/underscore/amd/index65.js
681 B
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 define(['./index89'],·(function(isFunction)·{1 define((function()·{
  
2 ····//·Return·a·sorted·list·of·the·function·names·available·on·the·object. 
3 ····function·functions(obj)·{ 
4 ········var·names·=·[]; 
5 ········for·(var·key·in·obj)·{ 
6 ············if·(isFunction(obj[key]))·names.push(key);2 ····//·Return·a·random·integer·between·`min`·and·`max`·(inclusive).
 3 ····function·random(min,·max)·{
 4 ········if·(max·==·null)·{
 5 ············max·=·min;
 6 ············min·=·0;
7 ········}7 ········}
8 ········return·names.sort();8 ········return·min·+·Math.floor(Math.random()·*·(max·-·min·+·1));
9 ····}9 ····}
  
10 ····return·functions;10 ····return·random;
  
11 }));11 }));
1.35 KB
./usr/share/nodejs/underscore/amd/index66.js
1.27 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 27 lines modified
1 define(['./index31',·'./index12',·'./index101'],·(function(_toPath,·_deepGet,·isUndefined)·{1 define((function()·{
  
2 ····//·Get·the·value·of·the·(deep)·property·on·`path`·from·`object`. 
3 ····//·If·any·property·in·`path`·does·not·exist·or·if·the·value·is 
4 ····//·`undefined`,·return·`defaultValue`·instead. 
5 ····//·The·`path`·is·normalized·through·`_.toPath`. 
6 ····function·get(object,·path,·defaultValue)·{ 
7 ········var·value·=·_deepGet(object,·_toPath(path)); 
8 ········return·isUndefined(value)·?·defaultValue·:·value;2 ····//·Generate·an·integer·Array·containing·an·arithmetic·progression.·A·port·of
 3 ····//·the·native·Python·`range()`·function.·See
 4 ····//·[the·Python·documentation](https://docs.python.org/library/functions.html#range).
 5 ····function·range(start,·stop,·step)·{
 6 ········if·(stop·==·null)·{
 7 ············stop·=·start·||·0;
 8 ············start·=·0;
 9 ········}
 10 ········if·(!step)·{
 11 ············step·=·stop·<·start·?·-1·:·1;
 12 ········}
  
 13 ········var·length·=·Math.max(Math.ceil((stop·-·start)·/·step),·0);
 14 ········var·range·=·Array(length);
  
 15 ········for·(var·idx·=·0;·idx·<·length;·idx++,·start·+=·step)·{
 16 ············range[idx]·=·start;
 17 ········}
  
 18 ········return·range;
9 ····}19 ····}
  
10 ····return·get;20 ····return·range;
  
11 }));21 }));
742 B
./usr/share/nodejs/underscore/amd/index67.js
654 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 9 lines modified
1 define(['./index18',·'./index19'],·(function(_group,·_has)·{1 define(['./index107'],·(function(_createReduce)·{
  
 2 ····//·**Reduce**·builds·up·a·single·result·from·a·list·of·values,·aka·`inject`,
 3 ····//·or·`foldl`.
 4 ····var·reduce·=·_createReduce(1);
2 ····//·Groups·the·object's·values·by·a·criterion.·Pass·either·a·string·attribute 
3 ····//·to·group·by,·or·a·function·that·returns·the·criterion. 
4 ····var·groupBy·=·_group(function(result,·value,·key)·{ 
5 ········if·(_has(result,·key))·result[key].push(value); 
6 ········else·result[key]·=·[value]; 
7 ····}); 
  
8 ····return·groupBy;5 ····return·reduce;
  
9 }));6 }));
948 B
./usr/share/nodejs/underscore/amd/index68.js
860 B
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 8 lines modified
1 define(['./index19',·'./index31'],·(function(_has,·_toPath)·{1 define(['./index107'],·(function(_createReduce)·{
  
 2 ····//·The·right-associative·version·of·reduce,·also·known·as·`foldr`.
 3 ····var·reduceRight·=·_createReduce(-1);
2 ····//·Shortcut·function·for·checking·if·an·object·has·a·given·property·directly·on 
3 ····//·itself·(in·other·words,·not·on·a·prototype).·Unlike·the·internal·`has` 
4 ····//·function,·this·public·version·can·also·traverse·nested·properties. 
5 ····function·has(obj,·path)·{ 
6 ········path·=·_toPath(path); 
7 ········var·length·=·path.length; 
8 ········for·(var·i·=·0;·i·<·length;·i++)·{ 
9 ············var·key·=·path[i]; 
10 ············if·(!_has(obj,·key))·return·false; 
11 ············obj·=·obj[key]; 
12 ········} 
13 ········return·!!length; 
14 ····} 
  
15 ····return·has;4 ····return·reduceRight;
  
16 }));5 }));
593 B
./usr/share/nodejs/underscore/amd/index69.js
505 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 define((function()·{1 define(['./index154',·'./index52',·'./index100'],·(function(filter,·negate,·_cb)·{
  
2 ····//·Keep·the·identity·function·around·for·default·iteratees. 
3 ····function·identity(value)·{ 
4 ········return·value;2 ····//·Return·all·the·elements·for·which·a·truth·test·fails.
 3 ····function·reject(obj,·predicate,·context)·{
 4 ········return·filter(obj,·negate(_cb(predicate)),·context);
5 ····}5 ····}
  
6 ····return·identity;6 ····return·reject;
  
7 }));7 }));
1.76 KB
./usr/share/nodejs/underscore/amd/index7.js
1.68 KB
js-beautify {}
    
Offset 1, 21 lines modifiedOffset 1, 29 lines modified
1 define(['./index105'],·(function(keys)·{1 define(['./index8',·'./index51'],·(function(index,·mixin)·{
  
2 ····//·Internal·helper·to·generate·functions·for·escaping·and·unescaping·strings 
3 ····//·to/from·HTML·interpolation. 
4 ····function·createEscaper(map)·{ 
5 ········var·escaper·=·function(match)·{ 
6 ············return·map[match]; 
7 ········}; 
8 ········//·Regexes·for·identifying·a·key·that·needs·to·be·escaped. 
9 ········var·source·=·'(?:'·+·keys(map).join('|')·+·')'; 
10 ········var·testRegexp·=·RegExp(source); 
11 ········var·replaceRegexp·=·RegExp(source,·'g'); 
12 ········return·function(string)·{ 
13 ············string·=·string·==·null·?·''·:·''·+·string; 
14 ············return·testRegexp.test(string)·?·string.replace(replaceRegexp,·escaper)·:·string; 
15 ········}; 
16 ····}2 ····//·Default·Export
 3 ····//·==============
 4 ····//·In·this·module,·we·mix·our·bundled·exports·into·the·`_`·object·and·export
 5 ····//·the·result.·This·is·analogous·to·setting·`module.exports·=·_`·in·CommonJS.
 6 ····//·Hence,·this·module·is·also·the·entry·point·of·our·UMD·bundle·and·the·package
 7 ····//·entry·point·for·CommonJS·and·AMD·users.·In·other·words,·this·is·(the·source
 8 ····//·of)·the·module·you·are·interfacing·with·when·you·do·any·of·the·following:
 9 ····//
 10 ····//·```js
 11 ····//·//·CommonJS
 12 ····//·var·_·=·require('underscore');
 13 ····//
 14 ····//·//·AMD
 15 ····//·define(['underscore'],·function(_)·{...});
 16 ····//
 17 ····//·//·UMD·in·the·browser
 18 ····//·//·_·is·available·as·a·global·variable
 19 ····//·```
  
17 ····return·createEscaper;20 ····//·Add·all·of·the·Underscore·functions·to·the·wrapper·object.
 21 ····var·_·=·mixin(index);
 22 ····//·Legacy·Node.js·API.
 23 ····_._·=·_;
  
 24 ····return·_;
  
18 }));25 }));
1.41 KB
./usr/share/nodejs/underscore/amd/index70.js
1.32 KB
js-beautify {}
    
Offset 1, 29 lines modifiedOffset 1, 12 lines modified
1 define(['./index71',·'./index114'],·(function(index,·mixin)·{1 define(['./index123'],·(function(_setup)·{
  
 2 ····//·Returns·everything·but·the·first·entry·of·the·`array`.·Especially·useful·on
 3 ····//·the·`arguments`·object.·Passing·an·**n**·will·return·the·rest·N·values·in·the
 4 ····//·`array`.
 5 ····function·rest(array,·n,·guard)·{
 6 ········return·_setup.slice.call(array,·n·==·null·||·guard·?·1·:·n);
 7 ····}
2 ····//·Default·Export 
3 ····//·============== 
4 ····//·In·this·module,·we·mix·our·bundled·exports·into·the·`_`·object·and·export 
5 ····//·the·result.·This·is·analogous·to·setting·`module.exports·=·_`·in·CommonJS. 
6 ····//·Hence,·this·module·is·also·the·entry·point·of·our·UMD·bundle·and·the·package 
7 ····//·entry·point·for·CommonJS·and·AMD·users.·In·other·words,·this·is·(the·source 
8 ····//·of)·the·module·you·are·interfacing·with·when·you·do·any·of·the·following: 
9 ····// 
10 ····//·```js 
11 ····//·//·CommonJS 
12 ····//·var·_·=·require('underscore'); 
13 ····// 
14 ····//·//·AMD 
15 ····//·define(['underscore'],·function(_)·{...}); 
16 ····// 
17 ····//·//·UMD·in·the·browser 
18 ····//·//·_·is·available·as·a·global·variable 
19 ····//·``` 
  
20 ····//·Add·all·of·the·Underscore·functions·to·the·wrapper·object. 
21 ····var·_·=·mixin(index); 
22 ····//·Legacy·Node.js·API. 
23 ····_._·=·_; 
  
24 ····return·_;8 ····return·rest;
  
25 }));9 }));
8.97 KB
./usr/share/nodejs/underscore/amd/index71.js
8.88 KB
js-beautify {}
    
Offset 1, 157 lines modifiedOffset 1, 36 lines modified
1 define(['exports',·'./index26',·'./index134',·'./index95',·'./index93',·'./index101',·'./index81',·'./index84',·'./index98',·'./index94',·'./index83',·'./index96',·'./index87',·'./index99',·'./index80',·'./index82',·'./index79',·'./index89',·'./index78',·'./index[·...·truncated·by·diffoscope;·len:·2621,·SHA:·62df9097e43c8b1b235039135772f4bab5773f92d974dec16af40a4204b743c3·...·])·{1 define((function()·{
  
2 ····//·Named·Exports 
3 ····//·=============2 ····//·Some·functions·take·a·variable·number·of·arguments,·or·a·few·expected
 3 ····//·arguments·at·the·beginning·and·then·a·variable·number·of·values·to·operate
 4 ····//·on.·This·helper·accumulates·all·remaining·arguments·past·the·function’s
 5 ····//·argument·length·(or·an·explicit·`startIndex`),·into·an·array·that·becomes
 6 ····//·the·last·argument.·Similar·to·ES6’s·"rest·parameter".
 7 ····function·restArguments(func,·startIndex)·{
 8 ········startIndex·=·startIndex·==·null·?·func.length·-·1·:·+startIndex;
 9 ········return·function()·{
 10 ············var·length·=·Math.max(arguments.length·-·startIndex,·0),
 11 ················rest·=·Array(length),
 12 ················index·=·0;
 13 ············for·(;·index·<·length;·index++)·{
 14 ················rest[index]·=·arguments[index·+·startIndex];
 15 ············}
 16 ············switch·(startIndex)·{
 17 ················case·0:
 18 ····················return·func.call(this,·rest);
 19 ················case·1:
 20 ····················return·func.call(this,·arguments[0],·rest);
 21 ················case·2:
 22 ····················return·func.call(this,·arguments[0],·arguments[1],·rest);
 23 ············}
 24 ············var·args·=·Array(startIndex·+·1);
 25 ············for·(index·=·0;·index·<·startIndex;·index++)·{
 26 ················args[index]·=·arguments[index];
 27 ············}
 28 ············args[startIndex]·=·rest;
 29 ············return·func.apply(this,·args);
 30 ········};
 31 ····}
  
 32 ····return·restArguments;
4 ····exports.VERSION·=·_setup.VERSION; 
5 ····exports.restArguments·=·restArguments; 
6 ····exports.isObject·=·isObject; 
7 ····exports.isNull·=·isNull; 
8 ····exports.isUndefined·=·isUndefined; 
9 ····exports.isBoolean·=·isBoolean; 
10 ····exports.isElement·=·isElement; 
11 ····exports.isString·=·isString; 
12 ····exports.isNumber·=·isNumber; 
13 ····exports.isDate·=·isDate; 
14 ····exports.isRegExp·=·isRegExp; 
15 ····exports.isError·=·isError; 
16 ····exports.isSymbol·=·isSymbol; 
17 ····exports.isArrayBuffer·=·isArrayBuffer; 
18 ····exports.isDataView·=·isDataView; 
19 ····exports.isArray·=·isArray; 
20 ····exports.isFunction·=·isFunction; 
21 ····exports.isArguments·=·isArguments; 
22 ····exports.isFinite·=·isFinite; 
23 ····exports.isNaN·=·isNaN; 
24 ····exports.isTypedArray·=·isTypedArray; 
25 ····exports.isEmpty·=·isEmpty; 
26 ····exports.isMatch·=·isMatch; 
27 ····exports.isEqual·=·isEqual; 
28 ····exports.isMap·=·isMap; 
29 ····exports.isWeakMap·=·isWeakMap; 
30 ····exports.isSet·=·isSet; 
31 ····exports.isWeakSet·=·isWeakSet; 
32 ····exports.keys·=·keys; 
33 ····exports.allKeys·=·allKeys; 
34 ····exports.values·=·values; 
35 ····exports.pairs·=·pairs; 
36 ····exports.invert·=·invert; 
37 ····exports.functions·=·functions; 
38 ····exports.methods·=·functions; 
39 ····exports.extend·=·extend; 
40 ····exports.assign·=·extendOwn; 
41 ····exports.extendOwn·=·extendOwn; 
42 ····exports.defaults·=·defaults; 
43 ····exports.create·=·create; 
44 ····exports.clone·=·clone; 
45 ····exports.tap·=·tap; 
46 ····exports.get·=·get; 
47 ····exports.has·=·has; 
48 ····exports.mapObject·=·mapObject; 
49 ····exports.identity·=·identity; 
50 ····exports.constant·=·constant; 
51 ····exports.noop·=·noop; 
52 ····exports.toPath·=·toPath; 
53 ····exports.property·=·property; 
54 ····exports.propertyOf·=·propertyOf; 
55 ····exports.matcher·=·matcher; 
56 ····exports.matches·=·matcher; 
57 ····exports.times·=·times; 
58 ····exports.random·=·random; 
59 ····exports.now·=·now; 
60 ····exports.escape·=·escape; 
61 ····exports.unescape·=·unescape; 
62 ····exports.templateSettings·=·templateSettings; 
63 ····exports.template·=·template; 
64 ····exports.result·=·result; 
65 ····exports.uniqueId·=·uniqueId; 
66 ····exports.chain·=·chain; 
67 ····exports.iteratee·=·iteratee; 
68 ····exports.partial·=·partial; 
69 ····exports.bind·=·bind; 
70 ····exports.bindAll·=·bindAll; 
71 ····exports.memoize·=·memoize; 
72 ····exports.delay·=·delay; 
73 ····exports.defer·=·defer; 
74 ····exports.throttle·=·throttle; 
75 ····exports.debounce·=·debounce; 
76 ····exports.wrap·=·wrap; 
77 ····exports.negate·=·negate; 
78 ····exports.compose·=·compose; 
79 ····exports.after·=·after; 
80 ····exports.before·=·before; 
81 ····exports.once·=·once; 
82 ····exports.findKey·=·findKey; 
83 ····exports.findIndex·=·findIndex; 
84 ····exports.findLastIndex·=·findLastIndex; 
85 ····exports.sortedIndex·=·sortedIndex; 
86 ····exports.indexOf·=·indexOf; 
87 ····exports.lastIndexOf·=·lastIndexOf; 
88 ····exports.detect·=·find; 
89 ····exports.find·=·find; 
90 ····exports.findWhere·=·findWhere; 
91 ····exports.each·=·each; 
92 ····exports.forEach·=·each; 
93 ····exports.collect·=·map; 
94 ····exports.map·=·map; 
95 ····exports.foldl·=·reduce; 
Max diff block lines reached; 6/9069 bytes (0.07%) of diff not shown.
1.3 KB
./usr/share/nodejs/underscore/amd/index72.js
1.22 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 25 lines modified
1 define(['./index18'],·(function(_group)·{1 define(['./index26',·'./index128'],·(function(isFunction,·_toPath)·{
  
2 ····//·Indexes·the·object's·values·by·a·criterion,·similar·to·`_.groupBy`,·but·for 
3 ····//·when·you·know·that·your·index·values·will·be·unique. 
4 ····var·indexBy·=·_group(function(result,·value,·key)·{ 
5 ········result[key]·=·value;2 ····//·Traverses·the·children·of·`obj`·along·`path`.·If·a·child·is·a·function,·it
 3 ····//·is·invoked·with·its·parent·as·context.·Returns·the·value·of·the·final
 4 ····//·child,·or·`fallback`·if·any·child·is·undefined.
 5 ····function·result(obj,·path,·fallback)·{
 6 ········path·=·_toPath(path);
 7 ········var·length·=·path.length;
 8 ········if·(!length)·{
 9 ············return·isFunction(fallback)·?·fallback.call(obj)·:·fallback;
 10 ········}
 11 ········for·(var·i·=·0;·i·<·length;·i++)·{
 12 ············var·prop·=·obj·==·null·?·void·0·:·obj[path[i]];
 13 ············if·(prop·===·void·0)·{
 14 ················prop·=·fallback;
 15 ················i·=·length;·//·Ensure·we·don't·continue·iterating.
 16 ············}
 17 ············obj·=·isFunction(prop)·?·prop.call(obj)·:·prop;
 18 ········}
 19 ········return·obj;
6 ····});20 ····}
  
7 ····return·indexBy;21 ····return·result;
  
8 }));22 }));
1.63 KB
./usr/share/nodejs/underscore/amd/index73.js
1.54 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 27 lines modified
1 define(['./index141',·'./index59',·'./index8'],·(function(sortedIndex,·findIndex,·_createIndexFinder)·{1 define(['./index118',·'./index93',·'./index114',·'./index65',·'./index84'],·(function(_isArrayLike,·values,·_getLength,·random,·toArray)·{
  
2 ····//·Return·the·position·of·the·first·occurrence·of·an·item·in·an·array, 
3 ····//·or·-1·if·the·item·is·not·included·in·the·array. 
4 ····//·If·the·array·is·large·and·already·in·sort·order,·pass·`true` 
5 ····//·for·**isSorted**·to·use·binary·search. 
6 ····var·indexOf·=·_createIndexFinder(1,·findIndex,·sortedIndex);2 ····//·Sample·**n**·random·values·from·a·collection·using·the·modern·version·of·the
 3 ····//·[Fisher-Yates·shuffle](https://en.wikipedia.org/wiki/Fisher–Yates_shuffle).
 4 ····//·If·**n**·is·not·specified,·returns·a·single·random·element.
 5 ····//·The·internal·`guard`·argument·allows·it·to·work·with·`_.map`.
 6 ····function·sample(obj,·n,·guard)·{
 7 ········if·(n·==·null·||·guard)·{
 8 ············if·(!_isArrayLike(obj))·obj·=·values(obj);
 9 ············return·obj[random(obj.length·-·1)];
 10 ········}
 11 ········var·sample·=·toArray(obj);
 12 ········var·length·=·_getLength(sample);
 13 ········n·=·Math.max(Math.min(n,·length),·0);
 14 ········var·last·=·length·-·1;
 15 ········for·(var·index·=·0;·index·<·n;·index++)·{
 16 ············var·rand·=·random(index,·last);
 17 ············var·temp·=·sample[index];
 18 ············sample[index]·=·sample[rand];
 19 ············sample[rand]·=·temp;
 20 ········}
 21 ········return·sample.slice(0,·n);
 22 ····}
  
7 ····return·indexOf;23 ····return·sample;
  
8 }));24 }));
719 B
./usr/share/nodejs/underscore/amd/index74.js
631 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 10 lines modified
1 define(['./index26'],·(function(_setup)·{1 define(['./index73'],·(function(sample)·{
  
 2 ····//·Shuffle·a·collection.
 3 ····function·shuffle(obj)·{
 4 ········return·sample(obj,·Infinity);
2 ····//·Returns·everything·but·the·last·entry·of·the·array.·Especially·useful·on 
3 ····//·the·arguments·object.·Passing·**n**·will·return·all·the·values·in 
4 ····//·the·array,·excluding·the·last·N. 
5 ····function·initial(array,·n,·guard)·{ 
6 ········return·_setup.slice.call(array,·0,·Math.max(0,·array.length·-·(n·==·null·||·guard·?·1·:·n))); 
7 ····}5 ····}
  
8 ····return·initial;6 ····return·shuffle;
  
9 }));7 }));
1.09 KB
./usr/share/nodejs/underscore/amd/index75.js
1.0 KB
js-beautify {}
    
Offset 1, 22 lines modifiedOffset 1, 11 lines modified
1 define(['./index17',·'./index44'],·(function(_getLength,·contains)·{1 define(['./index118',·'./index42'],·(function(_isArrayLike,·keys)·{
  
 2 ····//·Return·the·number·of·elements·in·a·collection.
 3 ····function·size(obj)·{
 4 ········if·(obj·==·null)·return·0;
 5 ········return·_isArrayLike(obj)·?·obj.length·:·keys(obj).length;
2 ····//·Produce·an·array·that·contains·every·item·shared·between·all·the 
3 ····//·passed-in·arrays. 
4 ····function·intersection(array)·{ 
5 ········var·result·=·[]; 
6 ········var·argsLength·=·arguments.length; 
7 ········for·(var·i·=·0,·length·=·_getLength(array);·i·<·length;·i++)·{ 
8 ············var·item·=·array[i]; 
9 ············if·(contains(result,·item))·continue; 
10 ············var·j; 
11 ············for·(j·=·1;·j·<·argsLength;·j++)·{ 
12 ················if·(!contains(arguments[j],·item))·break; 
13 ············} 
14 ············if·(j·===·argsLength)·result.push(item); 
15 ········} 
16 ········return·result; 
17 ····}6 ····}
  
18 ····return·intersection;7 ····return·size;
  
19 }));8 }));
1.09 KB
./usr/share/nodejs/underscore/amd/index76.js
1.01 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 17 lines modified
1 define(['./index105'],·(function(keys)·{1 define(['./index100',·'./index118',·'./index42'],·(function(_cb,·_isArrayLike,·keys)·{
  
2 ····//·Invert·the·keys·and·values·of·an·object.·The·values·must·be·serializable. 
3 ····function·invert(obj)·{ 
4 ········var·result·=·{}; 
5 ········var·_keys·=·keys(obj); 
6 ········for·(var·i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{ 
7 ············result[obj[_keys[i]]]·=·_keys[i];2 ····//·Determine·if·at·least·one·element·in·the·object·passes·a·truth·test.
 3 ····function·some(obj,·predicate,·context)·{
 4 ········predicate·=·_cb(predicate,·context);
 5 ········var·_keys·=·!_isArrayLike(obj)·&&·keys(obj),
 6 ············length·=·(_keys·||·obj).length;
 7 ········for·(var·index·=·0;·index·<·length;·index++)·{
 8 ············var·currentKey·=·_keys·?·_keys[index]·:·index;
 9 ············if·(predicate(obj[currentKey],·currentKey,·obj))·return·true;
8 ········}10 ········}
9 ········return·result;11 ········return·false;
10 ····}12 ····}
  
11 ····return·invert;13 ····return·some;
  
12 }));14 }));
1.92 KB
./usr/share/nodejs/underscore/amd/index77.js
1.83 KB
js-beautify {}
    
Offset 1, 28 lines modifiedOffset 1, 26 lines modified
1 define(['./index134',·'./index89',·'./index108',·'./index12',·'./index31'],·(function(restArguments,·isFunction,·map,·_deepGet,·_toPath)·{1 define(['./index100',·'./index62',·'./index45'],·(function(_cb,·pluck,·map)·{
  
 2 ····//·Sort·the·object's·values·by·a·criterion·produced·by·an·iteratee.
 3 ····function·sortBy(obj,·iteratee,·context)·{
 4 ········var·index·=·0;
 5 ········iteratee·=·_cb(iteratee,·context);
2 ····//·Invoke·a·method·(with·arguments)·on·every·item·in·a·collection. 
3 ····var·invoke·=·restArguments(function(obj,·path,·args)·{ 
4 ········var·contextPath,·func; 
5 ········if·(isFunction(path))·{ 
6 ············func·=·path; 
7 ········}·else·{ 
8 ············path·=·_toPath(path); 
9 ············contextPath·=·path.slice(0,·-1); 
10 ············path·=·path[path.length·-·1]; 
11 ········} 
12 ········return·map(obj,·function(context)·{6 ········return·pluck(map(obj,·function(value,·key,·list)·{
13 ············var·method·=·func; 
14 ············if·(!method)·{ 
15 ················if·(contextPath·&&·contextPath.length)·{ 
16 ····················context·=·_deepGet(context,·contextPath);7 ············return·{
 8 ················value:·value,
 9 ················index:·index++,
 10 ················criteria:·iteratee(value,·key,·list)
17 ················}11 ············};
18 ················if·(context·==·null)·return·void·0; 
19 ················method·=·context[path];12 ········}).sort(function(left,·right)·{
 13 ············var·a·=·left.criteria;
 14 ············var·b·=·right.criteria;
 15 ············if·(a·!==·b)·{
 16 ················if·(a·>·b·||·a·===·void·0)·return·1;
 17 ················if·(a·<·b·||·b·===·void·0)·return·-1;
20 ············}18 ············}
21 ············return·method·==·null·?·method·:·method.apply(context,·args); 
22 ········});19 ············return·left.index·-·right.index;
 20 ········}),·'value');
23 ····});21 ····}
  
24 ····return·invoke;22 ····return·sortBy;
  
25 }));23 }));
1.28 KB
./usr/share/nodejs/underscore/amd/index78.js
1.19 KB
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 20 lines modified
1 define(['./index29',·'./index19'],·(function(_tagTester,·_has)·{1 define(['./index100',·'./index114'],·(function(_cb,·_getLength)·{
  
2 ····var·isArguments·=·_tagTester('Arguments'); 
  
3 ····//·Define·a·fallback·version·of·the·method·in·browsers·(ahem,·IE·<·9),·where 
4 ····//·there·isn't·any·inspectable·"Arguments"·type. 
5 ····(function()·{ 
6 ········if·(!isArguments(arguments))·{ 
7 ············isArguments·=·function(obj)·{ 
8 ················return·_has(obj,·'callee'); 
9 ············};2 ····//·Use·a·comparator·function·to·figure·out·the·smallest·index·at·which
 3 ····//·an·object·should·be·inserted·so·as·to·maintain·order.·Uses·binary·search.
 4 ····function·sortedIndex(array,·obj,·iteratee,·context)·{
 5 ········iteratee·=·_cb(iteratee,·context,·1);
 6 ········var·value·=·iteratee(obj);
 7 ········var·low·=·0,
 8 ············high·=·_getLength(array);
 9 ········while·(low·<·high)·{
 10 ············var·mid·=·Math.floor((low·+·high)·/·2);
 11 ············if·(iteratee(array[mid])·<·value)·low·=·mid·+·1;
 12 ············else·high·=·mid;
10 ········}13 ········}
 14 ········return·low;
 15 ····}
11 ····}()); 
  
12 ····var·isArguments$1·=·isArguments; 
  
13 ····return·isArguments$1;16 ····return·sortedIndex;
  
14 }));17 }));
744 B
./usr/share/nodejs/underscore/amd/index79.js
656 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 13 lines modified
1 define(['./index26',·'./index29'],·(function(_setup,·_tagTester)·{1 define((function()·{
  
2 ····//·Is·a·given·value·an·array? 
3 ····//·Delegates·to·ECMA5's·native·`Array.isArray`. 
4 ····var·isArray·=·_setup.nativeIsArray·||·_tagTester('Array');2 ····//·Invokes·`interceptor`·with·the·`obj`·and·then·returns·`obj`.
 3 ····//·The·primary·purpose·of·this·method·is·to·"tap·into"·a·method·chain,·in
 4 ····//·order·to·perform·operations·on·intermediate·results·within·the·chain.
 5 ····function·tap(obj,·interceptor)·{
 6 ········interceptor(obj);
 7 ········return·obj;
 8 ····}
  
5 ····return·isArray;9 ····return·tap;
  
6 }));10 }));
8.72 KB
./usr/share/nodejs/underscore/amd/index8.js
8.63 KB
js-beautify {}
    
Offset 1, 31 lines modifiedOffset 1, 157 lines modified
1 define(['./index17',·'./index26',·'./index92'],·(function(_getLength,·_setup,·isNaN)·{1 define(['exports',·'./index123',·'./index71',·'./index32',·'./index30',·'./index38',·'./index18',·'./index21',·'./index35',·'./index31',·'./index20',·'./index33',·'./index24',·'./index36',·'./index17',·'./index19',·'./index16',·'./index26',·'./index15',·'./index25'[·...·truncated·by·diffoscope;·len:·2582,·SHA:·fa60748cc2de2275116126fb6cb9764fed4a0eb40b60b2d76d2ca294c246c128·...·])·{
  
 2 ····//·Named·Exports
 3 ····//·=============
2 ····//·Internal·function·to·generate·the·`_.indexOf`·and·`_.lastIndexOf`·functions. 
3 ····function·createIndexFinder(dir,·predicateFind,·sortedIndex)·{ 
4 ········return·function(array,·item,·idx)·{ 
5 ············var·i·=·0, 
6 ················length·=·_getLength(array); 
7 ············if·(typeof·idx·==·'number')·{ 
8 ················if·(dir·>·0)·{ 
9 ····················i·=·idx·>=·0·?·idx·:·Math.max(idx·+·length,·i); 
10 ················}·else·{ 
11 ····················length·=·idx·>=·0·?·Math.min(idx·+·1,·length)·:·idx·+·length·+·1; 
12 ················} 
13 ············}·else·if·(sortedIndex·&&·idx·&&·length)·{ 
14 ················idx·=·sortedIndex(array,·item); 
15 ················return·array[idx]·===·item·?·idx·:·-1; 
16 ············} 
17 ············if·(item·!==·item)·{ 
18 ················idx·=·predicateFind(_setup.slice.call(array,·i,·length),·isNaN); 
19 ················return·idx·>=·0·?·idx·+·i·:·-1; 
20 ············} 
21 ············for·(idx·=·dir·>·0·?·i·:·length·-·1;·idx·>=·0·&&·idx·<·length;·idx·+=·dir)·{ 
22 ················if·(array[idx]·===·item)·return·idx; 
23 ············} 
24 ············return·-1; 
25 ········}; 
26 ····} 
  
27 ····return·createIndexFinder;4 ····exports.VERSION·=·_setup.VERSION;
 5 ····exports.restArguments·=·restArguments;
 6 ····exports.isObject·=·isObject;
 7 ····exports.isNull·=·isNull;
 8 ····exports.isUndefined·=·isUndefined;
 9 ····exports.isBoolean·=·isBoolean;
 10 ····exports.isElement·=·isElement;
 11 ····exports.isString·=·isString;
 12 ····exports.isNumber·=·isNumber;
 13 ····exports.isDate·=·isDate;
 14 ····exports.isRegExp·=·isRegExp;
 15 ····exports.isError·=·isError;
 16 ····exports.isSymbol·=·isSymbol;
 17 ····exports.isArrayBuffer·=·isArrayBuffer;
 18 ····exports.isDataView·=·isDataView;
 19 ····exports.isArray·=·isArray;
 20 ····exports.isFunction·=·isFunction;
 21 ····exports.isArguments·=·isArguments;
 22 ····exports.isFinite·=·isFinite;
 23 ····exports.isNaN·=·isNaN;
 24 ····exports.isTypedArray·=·isTypedArray;
 25 ····exports.isEmpty·=·isEmpty;
 26 ····exports.isMatch·=·isMatch;
 27 ····exports.isEqual·=·isEqual;
 28 ····exports.isMap·=·isMap;
 29 ····exports.isWeakMap·=·isWeakMap;
 30 ····exports.isSet·=·isSet;
 31 ····exports.isWeakSet·=·isWeakSet;
 32 ····exports.keys·=·keys;
 33 ····exports.allKeys·=·allKeys;
 34 ····exports.values·=·values;
 35 ····exports.pairs·=·pairs;
 36 ····exports.invert·=·invert;
 37 ····exports.functions·=·functions;
 38 ····exports.methods·=·functions;
 39 ····exports.extend·=·extend;
 40 ····exports.assign·=·extendOwn;
 41 ····exports.extendOwn·=·extendOwn;
 42 ····exports.defaults·=·defaults;
 43 ····exports.create·=·create;
 44 ····exports.clone·=·clone;
 45 ····exports.tap·=·tap;
 46 ····exports.get·=·get;
 47 ····exports.has·=·has;
 48 ····exports.mapObject·=·mapObject;
 49 ····exports.identity·=·identity;
 50 ····exports.constant·=·constant;
 51 ····exports.noop·=·noop;
 52 ····exports.toPath·=·toPath;
 53 ····exports.property·=·property;
 54 ····exports.propertyOf·=·propertyOf;
 55 ····exports.matcher·=·matcher;
 56 ····exports.matches·=·matcher;
 57 ····exports.times·=·times;
 58 ····exports.random·=·random;
 59 ····exports.now·=·now;
 60 ····exports.escape·=·escape;
 61 ····exports.unescape·=·unescape;
 62 ····exports.templateSettings·=·templateSettings;
 63 ····exports.template·=·template;
 64 ····exports.result·=·result;
 65 ····exports.uniqueId·=·uniqueId;
 66 ····exports.chain·=·chain;
 67 ····exports.iteratee·=·iteratee;
 68 ····exports.partial·=·partial;
 69 ····exports.bind·=·bind;
 70 ····exports.bindAll·=·bindAll;
 71 ····exports.memoize·=·memoize;
 72 ····exports.delay·=·delay;
 73 ····exports.defer·=·defer;
 74 ····exports.throttle·=·throttle;
 75 ····exports.debounce·=·debounce;
 76 ····exports.wrap·=·wrap;
 77 ····exports.negate·=·negate;
 78 ····exports.compose·=·compose;
 79 ····exports.after·=·after;
 80 ····exports.before·=·before;
 81 ····exports.once·=·once;
 82 ····exports.findKey·=·findKey;
 83 ····exports.findIndex·=·findIndex;
 84 ····exports.findLastIndex·=·findLastIndex;
 85 ····exports.sortedIndex·=·sortedIndex;
 86 ····exports.indexOf·=·indexOf;
 87 ····exports.lastIndexOf·=·lastIndexOf;
 88 ····exports.detect·=·find;
 89 ····exports.find·=·find;
 90 ····exports.findWhere·=·findWhere;
 91 ····exports.each·=·each;
 92 ····exports.forEach·=·each;
 93 ····exports.collect·=·map;
 94 ····exports.map·=·map;
 95 ····exports.foldl·=·reduce;
 96 ····exports.inject·=·reduce;
 97 ····exports.reduce·=·reduce;
 98 ····exports.foldr·=·reduceRight;
 99 ····exports.reduceRight·=·reduceRight;
 100 ····exports.filter·=·filter;
Max diff block lines reached; 6/8813 bytes (0.07%) of diff not shown.
4.08 KB
./usr/share/nodejs/underscore/amd/index80.js
4.0 KB
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 103 lines modified
1 define(['./index29'],·(function(_tagTester)·{1 define(['./index145',·'./index87',·'./index81'],·(function(defaults,·underscore,·templateSettings)·{
  
2 ····var·isArrayBuffer·=·_tagTester('ArrayBuffer');2 ····//·When·customizing·`_.templateSettings`,·if·you·don't·want·to·define·an
 3 ····//·interpolation,·evaluation·or·escaping·regex,·we·need·one·that·is
 4 ····//·guaranteed·not·to·match.
 5 ····var·noMatch·=·/(.)^/;
  
3 ····return·isArrayBuffer;6 ····//·Certain·characters·need·to·be·escaped·so·that·they·can·be·put·into·a
 7 ····//·string·literal.
 8 ····var·escapes·=·{
 9 ········"'":·"'",
 10 ········'\\':·'\\',
 11 ········'\r':·'r',
 12 ········'\n':·'n',
 13 ········'\u2028':·'u2028',
 14 ········'\u2029':·'u2029'
 15 ····};
  
 16 ····var·escapeRegExp·=·/\\|'|\r|\n|\u2028|\u2029/g;
  
 17 ····function·escapeChar(match)·{
 18 ········return·'\\'·+·escapes[match];
 19 ····}
  
 20 ····//·In·order·to·prevent·third-party·code·injection·through
 21 ····//·`_.templateSettings.variable`,·we·test·it·against·the·following·regular
 22 ····//·expression.·It·is·intentionally·a·bit·more·liberal·than·just·matching·valid
 23 ····//·identifiers,·but·still·prevents·possible·loopholes·through·defaults·or
 24 ····//·destructuring·assignment.
 25 ····var·bareIdentifier·=·/^\s*(\w|\$)+\s*$/;
  
 26 ····//·JavaScript·micro-templating,·similar·to·John·Resig's·implementation.
 27 ····//·Underscore·templating·handles·arbitrary·delimiters,·preserves·whitespace,
 28 ····//·and·correctly·escapes·quotes·within·interpolated·code.
 29 ····//·NB:·`oldSettings`·only·exists·for·backwards·compatibility.
 30 ····function·template(text,·settings,·oldSettings)·{
 31 ········if·(!settings·&&·oldSettings)·settings·=·oldSettings;
 32 ········settings·=·defaults({},·settings,·underscore.templateSettings);
  
 33 ········//·Combine·delimiters·into·one·regular·expression·via·alternation.
 34 ········var·matcher·=·RegExp([
 35 ············(settings.escape·||·noMatch).source,
 36 ············(settings.interpolate·||·noMatch).source,
 37 ············(settings.evaluate·||·noMatch).source
 38 ········].join('|')·+·'|$',·'g');
  
 39 ········//·Compile·the·template·source,·escaping·string·literals·appropriately.
 40 ········var·index·=·0;
 41 ········var·source·=·"__p+='";
 42 ········text.replace(matcher,·function(match,·escape,·interpolate,·evaluate,·offset)·{
 43 ············source·+=·text.slice(index,·offset).replace(escapeRegExp,·escapeChar);
 44 ············index·=·offset·+·match.length;
  
 45 ············if·(escape)·{
 46 ················source·+=·"'+\n((__t=("·+·escape·+·"))==null?'':_.escape(__t))+\n'";
 47 ············}·else·if·(interpolate)·{
 48 ················source·+=·"'+\n((__t=("·+·interpolate·+·"))==null?'':__t)+\n'";
 49 ············}·else·if·(evaluate)·{
 50 ················source·+=·"';\n"·+·evaluate·+·"\n__p+='";
 51 ············}
  
 52 ············//·Adobe·VMs·need·the·match·returned·to·produce·the·correct·offset.
 53 ············return·match;
 54 ········});
 55 ········source·+=·"';\n";
  
 56 ········var·argument·=·settings.variable;
 57 ········if·(argument)·{
 58 ············//·Insure·against·third-party·code·injection.·(CVE-2021-23358)
 59 ············if·(!bareIdentifier.test(argument))·throw·new·Error(
 60 ················'variable·is·not·a·bare·identifier:·'·+·argument
 61 ············);
 62 ········}·else·{
 63 ············//·If·a·variable·is·not·specified,·place·data·values·in·local·scope.
 64 ············source·=·'with(obj||{}){\n'·+·source·+·'}\n';
 65 ············argument·=·'obj';
 66 ········}
  
 67 ········source·=·"var·__t,__p='',__j=Array.prototype.join,"·+
 68 ············"print=function(){__p+=__j.call(arguments,'');};\n"·+
 69 ············source·+·'return·__p;\n';
  
 70 ········var·render;
 71 ········try·{
 72 ············render·=·new·Function(argument,·'_',·source);
 73 ········}·catch·(e)·{
 74 ············e.source·=·source;
 75 ············throw·e;
 76 ········}
  
 77 ········var·template·=·function(data)·{
 78 ············return·render.call(this,·data,·underscore);
 79 ········};
  
 80 ········//·Provide·the·compiled·source·as·a·convenience·for·precompilation.
 81 ········template.source·=·'function('·+·argument·+·'){\n'·+·source·+·'}';
  
 82 ········return·template;
 83 ····}
  
 84 ····return·template;
  
4 }));85 }));
791 B
./usr/share/nodejs/underscore/amd/index81.js
703 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 13 lines modified
1 define(['./index26'],·(function(_setup)·{1 define(['./index87'],·(function(underscore)·{
  
2 ····//·Is·a·given·value·a·boolean? 
3 ····function·isBoolean(obj)·{ 
4 ········return·obj·===·true·||·obj·===·false·||·_setup.toString.call(obj)·===·'[object·Boolean]';2 ····//·By·default,·Underscore·uses·ERB-style·template·delimiters.·Change·the
 3 ····//·following·template·settings·to·use·alternative·delimiters.
 4 ····var·templateSettings·=·underscore.templateSettings·=·{
 5 ········evaluate:·/<%([\s\S]+?)%>/g,
 6 ········interpolate:·/<%=([\s\S]+?)%>/g,
 7 ········escape:·/<%-([\s\S]+?)%>/g
5 ····}8 ····};
  
6 ····return·isBoolean;9 ····return·templateSettings;
  
7 }));10 }));
2.44 KB
./usr/share/nodejs/underscore/amd/index82.js
2.35 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 51 lines modified
1 define(['./index29',·'./index89',·'./index80',·'./index28'],·(function(_tagTester,·isFunction,·isArrayBuffer,·_stringTagBug)·{1 define(['./index54'],·(function(now)·{
  
2 ····var·isDataView·=·_tagTester('DataView');2 ····//·Returns·a·function,·that,·when·invoked,·will·only·be·triggered·at·most·once
 3 ····//·during·a·given·window·of·time.·Normally,·the·throttled·function·will·run
 4 ····//·as·much·as·it·can,·without·ever·going·more·than·once·per·`wait`·duration;
 5 ····//·but·if·you'd·like·to·disable·the·execution·on·the·leading·edge,·pass
 6 ····//·`{leading:·false}`.·To·disable·execution·on·the·trailing·edge,·ditto.
 7 ····function·throttle(func,·wait,·options)·{
 8 ········var·timeout,·context,·args,·result;
 9 ········var·previous·=·0;
 10 ········if·(!options)·options·=·{};
  
3 ····//·In·IE·10·-·Edge·13,·we·need·a·different·heuristic 
4 ····//·to·determine·whether·an·object·is·a·`DataView`. 
5 ····function·ie10IsDataView(obj)·{ 
6 ········return·obj·!=·null·&&·isFunction(obj.getInt8)·&&·isArrayBuffer(obj.buffer); 
7 ····}11 ········var·later·=·function()·{
 12 ············previous·=·options.leading·===·false·?·0·:·now();
 13 ············timeout·=·null;
 14 ············result·=·func.apply(context,·args);
 15 ············if·(!timeout)·context·=·args·=·null;
 16 ········};
  
 17 ········var·throttled·=·function()·{
 18 ············var·_now·=·now();
 19 ············if·(!previous·&&·options.leading·===·false)·previous·=·_now;
 20 ············var·remaining·=·wait·-·(_now·-·previous);
 21 ············context·=·this;
 22 ············args·=·arguments;
 23 ············if·(remaining·<=·0·||·remaining·>·wait)·{
 24 ················if·(timeout)·{
 25 ····················clearTimeout(timeout);
 26 ····················timeout·=·null;
 27 ················}
 28 ················previous·=·_now;
 29 ················result·=·func.apply(context,·args);
 30 ················if·(!timeout)·context·=·args·=·null;
 31 ············}·else·if·(!timeout·&&·options.trailing·!==·false)·{
 32 ················timeout·=·setTimeout(later,·remaining);
 33 ············}
 34 ············return·result;
 35 ········};
  
8 ····var·isDataView$1·=·(_stringTagBug.hasStringTagBug·?·ie10IsDataView·:·isDataView);36 ········throttled.cancel·=·function()·{
 37 ············clearTimeout(timeout);
 38 ············previous·=·0;
 39 ············timeout·=·context·=·args·=·null;
 40 ········};
  
 41 ········return·throttled;
 42 ····}
  
9 ····return·isDataView$1;43 ····return·throttle;
  
10 }));44 }));
588 B
./usr/share/nodejs/underscore/amd/index83.js
500 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 13 lines modified
1 define(['./index29'],·(function(_tagTester)·{1 define(['./index122'],·(function(_optimizeCb)·{
  
2 ····var·isDate·=·_tagTester('Date');2 ····//·Run·a·function·**n**·times.
 3 ····function·times(n,·iteratee,·context)·{
 4 ········var·accum·=·Array(Math.max(0,·n));
 5 ········iteratee·=·_optimizeCb(iteratee,·context,·1);
 6 ········for·(var·i·=·0;·i·<·n;·i++)·accum[i]·=·iteratee(i);
 7 ········return·accum;
 8 ····}
  
3 ····return·isDate;9 ····return·times;
  
4 }));10 }));
1020 B
./usr/share/nodejs/underscore/amd/index84.js
932 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 19 lines modified
1 define((function()·{1 define(['./index16',·'./index123',·'./index35',·'./index118',·'./index45',·'./index6',·'./index93'],·(function(isArray,·_setup,·isString,·_isArrayLike,·map,·identity,·values)·{
  
2 ····//·Is·a·given·value·a·DOM·element?2 ····//·Safely·create·a·real,·live·array·from·anything·iterable.
 3 ····var·reStrSymbol·=·/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;
  
3 ····function·isElement(obj)·{4 ····function·toArray(obj)·{
4 ········return·!!(obj·&&·obj.nodeType·===·1);5 ········if·(!obj)·return·[];
 6 ········if·(isArray(obj))·return·_setup.slice.call(obj);
 7 ········if·(isString(obj))·{
 8 ············//·Keep·surrogate·pair·characters·together.
 9 ············return·obj.match(reStrSymbol);
 10 ········}
 11 ········if·(_isArrayLike(obj))·return·map(obj,·identity);
 12 ········return·values(obj);
5 ····}13 ····}
  
6 ····return·isElement;14 ····return·toArray;
  
7 }));15 }));
1.11 KB
./usr/share/nodejs/underscore/amd/index85.js
1.03 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 12 lines modified
1 define(['./index17',·'./index79',·'./index98',·'./index78',·'./index105'],·(function(_getLength,·isArray,·isString,·isArguments,·keys)·{1 define(['./index87',·'./index16'],·(function(underscore,·isArray)·{
  
 2 ····//·Normalize·a·(deep)·property·`path`·to·array.
 3 ····//·Like·`_.iteratee`,·this·function·can·be·customized.
 4 ····function·toPath(path)·{
 5 ········return·isArray(path)·?·path·:·[path];
2 ····//·Is·a·given·array,·string,·or·object·empty? 
3 ····//·An·"empty"·object·has·no·enumerable·own-properties. 
4 ····function·isEmpty(obj)·{ 
5 ········if·(obj·==·null)·return·true; 
6 ········//·Skip·the·more·expensive·`toString`-based·type·checks·if·`obj`·has·no 
7 ········//·`.length`. 
8 ········var·length·=·_getLength(obj); 
9 ········if·(typeof·length·==·'number'·&&·( 
10 ················isArray(obj)·||·isString(obj)·||·isArguments(obj) 
11 ············))·return·length·===·0; 
12 ········return·_getLength(keys(obj))·===·0; 
13 ····}6 ····}
 7 ····underscore.toPath·=·toPath;
  
14 ····return·isEmpty;8 ····return·toPath;
  
15 }));9 }));
7.44 KB
./usr/share/nodejs/underscore/amd/index86.js
7.35 KB
js-beautify {}
    
Offset 1, 135 lines modifiedOffset 1, 30 lines modified
1 define(['./index149',·'./index26',·'./index16',·'./index100',·'./index89',·'./index28',·'./index82',·'./index105',·'./index19',·'./index30'],·(function(underscore,·_setup,·_getByteLength,·isTypedArray,·isFunction,·_stringTagBug,·isDataView,·keys,·_has,·_toBufferView)·{1 define(['./index87',·'./index149',·'./index123',·'./index101'],·(function(underscore,·each,·_setup,·_chainResult)·{
  
 2 ····//·Add·all·mutator·`Array`·functions·to·the·wrapper.
 3 ····each(['pop',·'push',·'reverse',·'shift',·'sort',·'splice',·'unshift'],·function(name)·{
 4 ········var·method·=·_setup.ArrayProto[name];
 5 ········underscore.prototype[name]·=·function()·{
 6 ············var·obj·=·this._wrapped;
 7 ············if·(obj·!=·null)·{
 8 ················method.apply(obj,·arguments);
 9 ················if·((name·===·'shift'·||·name·===·'splice')·&&·obj.length·===·0)·{
 10 ····················delete·obj[0];
2 ····//·We·use·this·string·twice,·so·give·it·a·name·for·minification. 
3 ····var·tagDataView·=·'[object·DataView]'; 
  
4 ····//·Internal·recursive·comparison·function·for·`_.isEqual`. 
5 ····function·eq(a,·b,·aStack,·bStack)·{ 
6 ········//·Identical·objects·are·equal.·`0·===·-0`,·but·they·aren't·identical. 
7 ········//·See·the·[Harmony·`egal`·proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal). 
8 ········if·(a·===·b)·return·a·!==·0·||·1·/·a·===·1·/·b; 
9 ········//·`null`·or·`undefined`·only·equal·to·itself·(strict·comparison). 
10 ········if·(a·==·null·||·b·==·null)·return·false; 
11 ········//·`NaN`s·are·equivalent,·but·non-reflexive. 
12 ········if·(a·!==·a)·return·b·!==·b; 
13 ········//·Exhaust·primitive·checks 
14 ········var·type·=·typeof·a; 
15 ········if·(type·!==·'function'·&&·type·!==·'object'·&&·typeof·b·!=·'object')·return·false; 
16 ········return·deepEq(a,·b,·aStack,·bStack); 
17 ····} 
  
18 ····//·Internal·recursive·comparison·function·for·`_.isEqual`. 
19 ····function·deepEq(a,·b,·aStack,·bStack)·{ 
20 ········//·Unwrap·any·wrapped·objects. 
21 ········if·(a·instanceof·underscore)·a·=·a._wrapped; 
22 ········if·(b·instanceof·underscore)·b·=·b._wrapped; 
23 ········//·Compare·`[[Class]]`·names. 
24 ········var·className·=·_setup.toString.call(a); 
25 ········if·(className·!==·_setup.toString.call(b))·return·false; 
26 ········//·Work·around·a·bug·in·IE·10·-·Edge·13. 
27 ········if·(_stringTagBug.hasStringTagBug·&&·className·==·'[object·Object]'·&&·isDataView(a))·{ 
28 ············if·(!isDataView(b))·return·false; 
29 ············className·=·tagDataView; 
30 ········} 
31 ········switch·(className)·{ 
32 ············//·These·types·are·compared·by·value. 
33 ············case·'[object·RegExp]': 
34 ················//·RegExps·are·coerced·to·strings·for·comparison·(Note:·''·+·/a/i·===·'/a/i') 
35 ············case·'[object·String]': 
36 ················//·Primitives·and·their·corresponding·object·wrappers·are·equivalent;·thus,·`"5"`·is 
37 ················//·equivalent·to·`new·String("5")`. 
38 ················return·''·+·a·===·''·+·b; 
39 ············case·'[object·Number]': 
40 ················//·`NaN`s·are·equivalent,·but·non-reflexive. 
41 ················//·Object(NaN)·is·equivalent·to·NaN. 
42 ················if·(+a·!==·+a)·return·+b·!==·+b; 
43 ················//·An·`egal`·comparison·is·performed·for·other·numeric·values. 
44 ················return·+a·===·0·?·1·/·+a·===·1·/·b·:·+a·===·+b; 
45 ············case·'[object·Date]': 
46 ············case·'[object·Boolean]': 
47 ················//·Coerce·dates·and·booleans·to·numeric·primitive·values.·Dates·are·compared·by·their 
48 ················//·millisecond·representations.·Note·that·invalid·dates·with·millisecond·representations 
49 ················//·of·`NaN`·are·not·equivalent. 
50 ················return·+a·===·+b; 
51 ············case·'[object·Symbol]': 
52 ················return·_setup.SymbolProto.valueOf.call(a)·===·_setup.SymbolProto.valueOf.call(b); 
53 ············case·'[object·ArrayBuffer]': 
54 ············case·tagDataView: 
55 ················//·Coerce·to·typed·array·so·we·can·fall·through. 
56 ················return·deepEq(_toBufferView(a),·_toBufferView(b),·aStack,·bStack); 
57 ········} 
  
58 ········var·areArrays·=·className·===·'[object·Array]'; 
59 ········if·(!areArrays·&&·isTypedArray(a))·{ 
60 ············var·byteLength·=·_getByteLength(a); 
61 ············if·(byteLength·!==·_getByteLength(b))·return·false; 
62 ············if·(a.buffer·===·b.buffer·&&·a.byteOffset·===·b.byteOffset)·return·true; 
63 ············areArrays·=·true; 
64 ········} 
65 ········if·(!areArrays)·{ 
66 ············if·(typeof·a·!=·'object'·||·typeof·b·!=·'object')·return·false; 
  
67 ············//·Objects·with·different·constructors·are·not·equivalent,·but·`Object`s·or·`Array`s 
68 ············//·from·different·frames·are. 
69 ············var·aCtor·=·a.constructor, 
70 ················bCtor·=·b.constructor; 
71 ············if·(aCtor·!==·bCtor·&&·!(isFunction(aCtor)·&&·aCtor·instanceof·aCtor·&& 
72 ····················isFunction(bCtor)·&&·bCtor·instanceof·bCtor)·&& 
73 ················('constructor'·in·a·&&·'constructor'·in·b))·{ 
74 ················return·false; 
75 ············}11 ················}
76 ········} 
77 ········//·Assume·equality·for·cyclic·structures.·The·algorithm·for·detecting·cyclic 
78 ········//·structures·is·adapted·from·ES·5.1·section·15.12.3,·abstract·operation·`JO`. 
  
79 ········//·Initializing·stack·of·traversed·objects. 
80 ········//·It's·done·here·since·we·only·need·them·for·objects·and·arrays·comparison. 
81 ········aStack·=·aStack·||·[]; 
82 ········bStack·=·bStack·||·[]; 
83 ········var·length·=·aStack.length; 
84 ········while·(length--)·{ 
85 ············//·Linear·search.·Performance·is·inversely·proportional·to·the·number·of 
86 ············//·unique·nested·structures. 
87 ············if·(aStack[length]·===·a)·return·bStack[length]·===·b; 
88 ········} 
  
89 ········//·Add·the·first·object·to·the·stack·of·traversed·objects. 
90 ········aStack.push(a); 
91 ········bStack.push(b); 
  
92 ········//·Recursively·compare·objects·and·arrays. 
93 ········if·(areArrays)·{ 
94 ············//·Compare·array·lengths·to·determine·if·a·deep·comparison·is·necessary. 
95 ············length·=·a.length; 
96 ············if·(length·!==·b.length)·return·false; 
97 ············//·Deep·compare·the·contents,·ignoring·non-numeric·properties. 
98 ············while·(length--)·{ 
99 ················if·(!eq(a[length],·b[length],·aStack,·bStack))·return·false; 
100 ············}12 ············}
 13 ············return·_chainResult(this,·obj);
101 ········}·else·{ 
102 ············//·Deep·compare·objects. 
103 ············var·_keys·=·keys(a), 
104 ················key; 
105 ············length·=·_keys.length; 
106 ············//·Ensure·that·both·objects·contain·the·same·number·of·properties·before·comparing·deep·equality. 
107 ············if·(keys(b).length·!==·length)·return·false; 
108 ············while·(length--)·{ 
109 ················//·Deep·compare·each·member 
Max diff block lines reached; 53/7500 bytes (0.71%) of diff not shown.
1.14 KB
./usr/share/nodejs/underscore/amd/index87.js
1.05 KB
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 29 lines modified
1 define(['./index29'],·(function(_tagTester)·{1 define(['./index123'],·(function(_setup)·{
  
2 ····var·isError·=·_tagTester('Error');2 ····//·If·Underscore·is·called·as·a·function,·it·returns·a·wrapped·object·that·can
 3 ····//·be·used·OO-style.·This·wrapper·holds·altered·versions·of·all·functions·added
 4 ····//·through·`_.mixin`.·Wrapped·objects·may·be·chained.
 5 ····function·_(obj)·{
 6 ········if·(obj·instanceof·_)·return·obj;
 7 ········if·(!(this·instanceof·_))·return·new·_(obj);
 8 ········this._wrapped·=·obj;
 9 ····}
  
 10 ····_.VERSION·=·_setup.VERSION;
  
 11 ····//·Extracts·the·result·from·a·wrapped·and·chained·object.
 12 ····_.prototype.value·=·function()·{
 13 ········return·this._wrapped;
 14 ····};
  
 15 ····//·Provide·unwrapping·proxies·for·some·methods·used·in·engine·operations
 16 ····//·such·as·arithmetic·and·JSON·stringification.
 17 ····_.prototype.valueOf·=·_.prototype.toJSON·=·_.prototype.value;
  
 18 ····_.prototype.toString·=·function()·{
 19 ········return·String(this._wrapped);
 20 ····};
  
3 ····return·isError;21 ····return·_;
  
4 }));22 }));
614 B
./usr/share/nodejs/underscore/amd/index88.js
526 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 8 lines modified
1 define(['./index26',·'./index99'],·(function(_setup,·isSymbol)·{1 define(['./index104',·'./index129'],·(function(_createEscaper,·_unescapeMap)·{
  
 2 ····//·Function·for·unescaping·strings·from·HTML·interpolation.
 3 ····var·unescape·=·_createEscaper(_unescapeMap);
2 ····//·Is·a·given·object·a·finite·number? 
3 ····function·isFinite(obj)·{ 
4 ········return·!isSymbol(obj)·&&·_setup._isFinite(obj)·&&·!isNaN(parseFloat(obj)); 
5 ····} 
  
6 ····return·isFinite;4 ····return·unescape;
  
7 }));5 }));
1.08 KB
./usr/share/nodejs/underscore/amd/index89.js
1020 B
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 11 lines modified
1 define(['./index29',·'./index26'],·(function(_tagTester,·_setup)·{1 define(['./index71',·'./index90',·'./index112'],·(function(restArguments,·uniq,·_flatten)·{
  
2 ····var·isFunction·=·_tagTester('Function');2 ····//·Produce·an·array·that·contains·the·union:·each·distinct·element·from·all·of
 3 ····//·the·passed-in·arrays.
 4 ····var·union·=·restArguments(function(arrays)·{
 5 ········return·uniq(_flatten(arrays,·true,·true));
 6 ····});
  
3 ····//·Optimize·`isFunction`·if·appropriate.·Work·around·some·`typeof`·bugs·in·old 
4 ····//·v8,·IE·11·(#1621),·Safari·8·(#1929),·and·PhantomJS·(#2236). 
5 ····var·nodelist·=·_setup.root.document·&&·_setup.root.document.childNodes; 
6 ····if·(typeof·/./·!=·'function'·&&·typeof·Int8Array·!=·'object'·&&·typeof·nodelist·!=·'function')·{ 
7 ········isFunction·=·function(obj)·{ 
8 ············return·typeof·obj·==·'function'·||·false; 
9 ········}; 
10 ····} 
  
11 ····var·isFunction$1·=·isFunction; 
  
12 ····return·isFunction$1;7 ····return·union;
  
13 }));8 }));
1.05 KB
./usr/share/nodejs/underscore/amd/index9.js
989 B
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 11 lines modified
1 define(['./index3',·'./index17'],·(function(_cb,·_getLength)·{1 define(['./index115'],·(function(_group)·{
  
 2 ····//·Indexes·the·object's·values·by·a·criterion,·similar·to·`_.groupBy`,·but·for
 3 ····//·when·you·know·that·your·index·values·will·be·unique.
 4 ····var·indexBy·=·_group(function(result,·value,·key)·{
 5 ········result[key]·=·value;
2 ····//·Internal·function·to·generate·`_.findIndex`·and·`_.findLastIndex`. 
3 ····function·createPredicateIndexFinder(dir)·{ 
4 ········return·function(array,·predicate,·context)·{ 
5 ············predicate·=·_cb(predicate,·context); 
6 ············var·length·=·_getLength(array); 
7 ············var·index·=·dir·>·0·?·0·:·length·-·1; 
8 ············for·(;·index·>=·0·&&·index·<·length;·index·+=·dir)·{ 
9 ················if·(predicate(array[index],·index,·array))·return·index; 
10 ············} 
11 ············return·-1; 
12 ········}; 
13 ····}6 ····});
  
14 ····return·createPredicateIndexFinder;7 ····return·indexBy;
  
15 }));8 }));
1.8 KB
./usr/share/nodejs/underscore/amd/index90.js
1.71 KB
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 37 lines modified
1 define(['./index29',·'./index28',·'./index24'],·(function(_tagTester,·_stringTagBug,·_methodFingerprint)·{1 define(['./index18',·'./index100',·'./index114',·'./index141'],·(function(isBoolean,·_cb,·_getLength,·contains)·{
  
2 ····var·isMap·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.mapMethods)·:·_tagTester('Map');2 ····//·Produce·a·duplicate-free·version·of·the·array.·If·the·array·has·already
 3 ····//·been·sorted,·you·have·the·option·of·using·a·faster·algorithm.
 4 ····//·The·faster·algorithm·will·not·work·with·an·iteratee·if·the·iteratee
 5 ····//·is·not·a·one-to-one·function,·so·providing·an·iteratee·will·disable
 6 ····//·the·faster·algorithm.
 7 ····function·uniq(array,·isSorted,·iteratee,·context)·{
 8 ········if·(!isBoolean(isSorted))·{
 9 ············context·=·iteratee;
 10 ············iteratee·=·isSorted;
 11 ············isSorted·=·false;
 12 ········}
 13 ········if·(iteratee·!=·null)·iteratee·=·_cb(iteratee,·context);
 14 ········var·result·=·[];
 15 ········var·seen·=·[];
 16 ········for·(var·i·=·0,·length·=·_getLength(array);·i·<·length;·i++)·{
 17 ············var·value·=·array[i],
 18 ················computed·=·iteratee·?·iteratee(value,·i,·array)·:·value;
 19 ············if·(isSorted·&&·!iteratee)·{
 20 ················if·(!i·||·seen·!==·computed)·result.push(value);
 21 ················seen·=·computed;
 22 ············}·else·if·(iteratee)·{
 23 ················if·(!contains(seen,·computed))·{
 24 ····················seen.push(computed);
 25 ····················result.push(value);
 26 ················}
 27 ············}·else·if·(!contains(result,·value))·{
 28 ················result.push(value);
 29 ············}
 30 ········}
 31 ········return·result;
 32 ····}
  
3 ····return·isMap;33 ····return·uniq;
  
4 }));34 }));
960 B
./usr/share/nodejs/underscore/amd/index91.js
872 B
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 14 lines modified
1 define(['./index105'],·(function(keys)·{1 define((function()·{
  
 2 ····//·Generate·a·unique·integer·id·(unique·within·the·entire·client·session).
 3 ····//·Useful·for·temporary·DOM·ids.
 4 ····var·idCounter·=·0;
  
 5 ····function·uniqueId(prefix)·{
 6 ········var·id·=·++idCounter·+·'';
 7 ········return·prefix·?·prefix·+·id·:·id;
2 ····//·Returns·whether·an·object·has·a·given·set·of·`key:value`·pairs. 
3 ····function·isMatch(object,·attrs)·{ 
4 ········var·_keys·=·keys(attrs), 
5 ············length·=·_keys.length; 
6 ········if·(object·==·null)·return·!length; 
7 ········var·obj·=·Object(object); 
8 ········for·(var·i·=·0;·i·<·length;·i++)·{ 
9 ············var·key·=·_keys[i]; 
10 ············if·(attrs[key]·!==·obj[key]·||·!(key·in·obj))·return·false; 
11 ········} 
12 ········return·true; 
13 ····}8 ····}
  
14 ····return·isMatch;9 ····return·uniqueId;
  
15 }));10 }));
855 B
./usr/share/nodejs/underscore/amd/index92.js
767 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 17 lines modified
1 define(['./index26',·'./index94'],·(function(_setup,·isNumber)·{1 define(['./index48',·'./index114',·'./index62'],·(function(max,·_getLength,·pluck)·{
  
2 ····//·Is·the·given·value·`NaN`? 
3 ····function·isNaN(obj)·{ 
4 ········return·isNumber(obj)·&&·_setup._isNaN(obj);2 ····//·Complement·of·zip.·Unzip·accepts·an·array·of·arrays·and·groups
 3 ····//·each·array's·elements·on·shared·indices.
 4 ····function·unzip(array)·{
 5 ········var·length·=·(array·&&·max(array,·_getLength).length)·||·0;
 6 ········var·result·=·Array(length);
  
 7 ········for·(var·index·=·0;·index·<·length;·index++)·{
 8 ············result[index]·=·pluck(array,·index);
 9 ········}
 10 ········return·result;
5 ····}11 ····}
  
6 ····return·isNaN;12 ····return·unzip;
  
7 }));13 }));
661 B
./usr/share/nodejs/underscore/amd/index93.js
573 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 16 lines modified
1 define((function()·{1 define(['./index42'],·(function(keys)·{
  
2 ····//·Is·a·given·value·equal·to·null?2 ····//·Retrieve·the·values·of·an·object's·properties.
3 ····function·isNull(obj)·{3 ····function·values(obj)·{
4 ········return·obj·===·null;4 ········var·_keys·=·keys(obj);
 5 ········var·length·=·_keys.length;
 6 ········var·values·=·Array(length);
 7 ········for·(var·i·=·0;·i·<·length;·i++)·{
 8 ············values[i]·=·obj[_keys[i]];
 9 ········}
 10 ········return·values;
5 ····}11 ····}
  
6 ····return·isNull;12 ····return·values;
  
7 }));13 }));
561 B
./usr/share/nodejs/underscore/amd/index94.js
473 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 11 lines modified
1 define(['./index29'],·(function(_tagTester)·{1 define(['./index154',·'./index47'],·(function(filter,·matcher)·{
  
2 ····var·isNumber·=·_tagTester('Number');2 ····//·Convenience·version·of·a·common·use·case·of·`_.filter`:·selecting·only
 3 ····//·objects·containing·specific·`key:value`·pairs.
 4 ····function·where(obj,·attrs)·{
 5 ········return·filter(obj,·matcher(attrs));
 6 ····}
  
3 ····return·isNumber;7 ····return·where;
  
4 }));8 }));
669 B
./usr/share/nodejs/underscore/amd/index95.js
581 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
1 define((function()·{1 define(['./index71',·'./index148'],·(function(restArguments,·difference)·{
  
 2 ····//·Return·a·version·of·the·array·that·does·not·contain·the·specified·value(s).
 3 ····var·without·=·restArguments(function(array,·otherArrays)·{
 4 ········return·difference(array,·otherArrays);
2 ····//·Is·a·given·variable·an·object? 
3 ····function·isObject(obj)·{ 
4 ········var·type·=·typeof·obj; 
5 ········return·type·===·'function'·||·(type·===·'object'·&&·!!obj); 
6 ····}5 ····});
  
7 ····return·isObject;6 ····return·without;
  
8 }));7 }));
599 B
./usr/share/nodejs/underscore/amd/index96.js
511 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 12 lines modified
1 define(['./index29'],·(function(_tagTester)·{1 define(['./index59'],·(function(partial)·{
  
2 ····var·isRegExp·=·_tagTester('RegExp');2 ····//·Returns·the·first·function·passed·as·an·argument·to·the·second,
 3 ····//·allowing·you·to·adjust·arguments,·run·code·before·and·after,·and
 4 ····//·conditionally·execute·the·original·function.
 5 ····function·wrap(func,·wrapper)·{
 6 ········return·partial(wrapper,·func);
 7 ····}
  
3 ····return·isRegExp;8 ····return·wrap;
  
4 }));9 }));
631 B
./usr/share/nodejs/underscore/amd/index97.js
543 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 9 lines modified
1 define(['./index29',·'./index28',·'./index24'],·(function(_tagTester,·_stringTagBug,·_methodFingerprint)·{1 define(['./index71',·'./index92'],·(function(restArguments,·unzip)·{
  
2 ····var·isSet·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.setMethods)·:·_tagTester('Set');2 ····//·Zip·together·multiple·lists·into·a·single·array·--·elements·that·share
 3 ····//·an·index·go·together.
 4 ····var·zip·=·restArguments(unzip);
  
3 ····return·isSet;5 ····return·zip;
  
4 }));6 }));
886 B
./usr/share/nodejs/underscore/amd/index98.js
798 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 21 lines modified
1 define(['./index29'],·(function(_tagTester)·{1 define(['./index32',·'./index123'],·(function(isObject,·_setup)·{
  
2 ····var·isString·=·_tagTester('String');2 ····//·Create·a·naked·function·reference·for·surrogate-prototype-swapping.
 3 ····function·ctor()·{
 4 ········return·function()·{};
 5 ····}
  
3 ····return·isString;6 ····//·An·internal·function·for·creating·a·new·object·that·inherits·from·another.
 7 ····function·baseCreate(prototype)·{
 8 ········if·(!isObject(prototype))·return·{};
 9 ········if·(_setup.nativeCreate)·return·_setup.nativeCreate(prototype);
 10 ········var·Ctor·=·ctor();
 11 ········Ctor.prototype·=·prototype;
 12 ········var·result·=·new·Ctor;
 13 ········Ctor.prototype·=·null;
 14 ········return·result;
 15 ····}
  
 16 ····return·baseCreate;
  
4 }));17 }));
997 B
./usr/share/nodejs/underscore/amd/index99.js
909 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 15 lines modified
1 define(['./index29'],·(function(_tagTester)·{1 define(['./index6',·'./index26',·'./index32',·'./index16',·'./index47',·'./index63',·'./index122'],·(function(identity,·isFunction,·isObject,·isArray,·matcher,·property,·_optimizeCb)·{
  
2 ····var·isSymbol·=·_tagTester('Symbol');2 ····//·An·internal·function·to·generate·callbacks·that·can·be·applied·to·each
 3 ····//·element·in·a·collection,·returning·the·desired·result··either·`_.identity`,
 4 ····//·an·arbitrary·callback,·a·property·matcher,·or·a·property·accessor.
 5 ····function·baseIteratee(value,·context,·argCount)·{
 6 ········if·(value·==·null)·return·identity;
 7 ········if·(isFunction(value))·return·_optimizeCb(value,·context,·argCount);
 8 ········if·(isObject(value)·&&·!isArray(value))·return·matcher(value);
 9 ········return·property(value);
 10 ····}
  
3 ····return·isSymbol;11 ····return·baseIteratee;
  
4 }));12 }));
1.0 KB
./usr/share/nodejs/underscore/cjs/index.js
945 B
js-beautify {}
    
Offset 1, 20 lines modifiedOffset 1, 9 lines modified
1 var·isObject·=·require('./index95.js'); 
2 var·_setup·=·require('./index26.js');1 var·_flatten·=·require('./index112.js');
  
3 //·Create·a·naked·function·reference·for·surrogate-prototype-swapping. 
4 function·ctor()·{ 
5 ····return·function()·{};2 //·Flatten·out·an·array,·either·recursively·(by·default),·or·up·to·`depth`.
 3 //·Passing·`true`·or·`false`·as·`depth`·means·`1`·or·`Infinity`,·respectively.
 4 function·flatten(array,·depth)·{
 5 ····return·_flatten(array,·depth,·false);
6 }6 }
  
7 //·An·internal·function·for·creating·a·new·object·that·inherits·from·another. 
8 function·baseCreate(prototype)·{ 
9 ····if·(!isObject(prototype))·return·{}; 
10 ····if·(_setup.nativeCreate)·return·_setup.nativeCreate(prototype); 
11 ····var·Ctor·=·ctor(); 
12 ····Ctor.prototype·=·prototype; 
13 ····var·result·=·new·Ctor; 
14 ····Ctor.prototype·=·null; 
15 ····return·result; 
16 } 
  
17 module.exports·=·baseCreate;7 module.exports·=·flatten;
1.73 KB
./usr/share/nodejs/underscore/cjs/index10.js
1.64 KB
js-beautify {}
    
Offset 1, 30 lines modifiedOffset 1, 11 lines modified
1 var·_isArrayLike·=·require('./index21.js');1 var·sortedIndex·=·require('./index78.js');
2 var·keys·=·require('./index105.js');2 var·findIndex·=·require('./index156.js');
3 var·_optimizeCb·=·require('./index25.js');3 var·_createIndexFinder·=·require('./index105.js');
  
 4 //·Return·the·position·of·the·first·occurrence·of·an·item·in·an·array,
 5 //·or·-1·if·the·item·is·not·included·in·the·array.
 6 //·If·the·array·is·large·and·already·in·sort·order,·pass·`true`
 7 //·for·**isSorted**·to·use·binary·search.
 8 var·indexOf·=·_createIndexFinder(1,·findIndex,·sortedIndex);
4 //·Internal·helper·to·create·a·reducing·function,·iterating·left·or·right. 
5 function·createReduce(dir)·{ 
6 ····//·Wrap·code·that·reassigns·argument·variables·in·a·separate·function·than 
7 ····//·the·one·that·accesses·`arguments.length`·to·avoid·a·perf·hit.·(#1991) 
8 ····var·reducer·=·function(obj,·iteratee,·memo,·initial)·{ 
9 ········var·_keys·=·!_isArrayLike(obj)·&&·keys(obj), 
10 ············length·=·(_keys·||·obj).length, 
11 ············index·=·dir·>·0·?·0·:·length·-·1; 
12 ········if·(!initial)·{ 
13 ············memo·=·obj[_keys·?·_keys[index]·:·index]; 
14 ············index·+=·dir; 
15 ········} 
16 ········for·(;·index·>=·0·&&·index·<·length;·index·+=·dir)·{ 
17 ············var·currentKey·=·_keys·?·_keys[index]·:·index; 
18 ············memo·=·iteratee(memo,·obj[currentKey],·currentKey,·obj); 
19 ········} 
20 ········return·memo; 
21 ····}; 
  
 9 module.exports·=·indexOf;
22 ····return·function(obj,·iteratee,·memo,·context)·{ 
23 ········var·initial·=·arguments.length·>=·3; 
24 ········return·reducer(obj,·_optimizeCb(iteratee,·context,·4),·memo,·initial); 
25 ····}; 
26 } 
  
27 module.exports·=·createReduce; 
1.34 KB
./usr/share/nodejs/underscore/cjs/index100.js
1.25 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 12 lines modified
 1 var·underscore·=·require('./index87.js');
1 var·_setup·=·require('./index26.js');2 var·_baseIteratee·=·require('./index99.js');
2 var·isDataView·=·require('./index82.js'); 
3 var·constant·=·require('./index43.js');3 var·iteratee·=·require('./index41.js');
4 var·_isBufferLike·=·require('./index22.js'); 
  
 4 //·The·function·we·call·internally·to·generate·a·callback.·It·invokes
 5 //·`_.iteratee`·if·overridden,·otherwise·`baseIteratee`.
 6 function·cb(value,·context,·argCount)·{
 7 ····if·(underscore.iteratee·!==·iteratee)·return·underscore.iteratee(value,·context);
 8 ····return·_baseIteratee(value,·context,·argCount);
5 //·Is·a·given·value·a·typed·array? 
6 var·typedArrayPattern·=·/\[object·((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/; 
  
7 function·isTypedArray(obj)·{ 
8 ····//·`ArrayBuffer.isView`·is·the·most·future-proof,·so·use·it·when·available. 
9 ····//·Otherwise,·fall·back·on·the·above·regular·expression. 
10 ····return·_setup.nativeIsView·?·(_setup.nativeIsView(obj)·&&·!isDataView(obj))·: 
11 ········_isBufferLike(obj)·&&·typedArrayPattern.test(_setup.toString.call(obj)); 
12 }9 }
  
 10 module.exports·=·cb;
13 var·isTypedArray$1·=·_setup.supportsArrayBuffer·?·isTypedArray·:·constant(false); 
  
14 module.exports·=·isTypedArray$1; 
501 B
./usr/share/nodejs/underscore/cjs/index101.js
411 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
1 //·Is·a·given·variable·undefined? 
2 function·isUndefined(obj)·{ 
3 ····return·obj·===·void·0;1 var·underscore·=·require('./index87.js');
  
 2 //·Helper·function·to·continue·chaining·intermediate·results.
 3 function·chainResult(instance,·obj)·{
 4 ····return·instance._chain·?·underscore(obj).chain()·:·obj;
4 }5 }
  
5 module.exports·=·isUndefined;6 module.exports·=·chainResult;
1.92 KB
./usr/share/nodejs/underscore/cjs/index102.js
1.83 KB
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 44 lines modified
 1 var·_setup·=·require('./index123.js');
 2 var·isFunction·=·require('./index26.js');
1 var·_tagTester·=·require('./index29.js');3 var·_has·=·require('./index116.js');
2 var·_stringTagBug·=·require('./index28.js'); 
3 var·_methodFingerprint·=·require('./index24.js'); 
  
4 var·isWeakMap·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.weakMapMethods)·:·_tagTester('WeakMap');4 //·Internal·helper·to·create·a·simple·lookup·structure.
 5 //·`collectNonEnumProps`·used·to·depend·on·`_.contains`,·but·this·led·to
 6 //·circular·imports.·`emulatedSet`·is·a·one-off·solution·that·only·works·for
 7 //·arrays·of·strings.
 8 function·emulatedSet(keys)·{
 9 ····var·hash·=·{};
 10 ····for·(var·l·=·keys.length,·i·=·0;·i·<·l;·++i)·hash[keys[i]]·=·true;
 11 ····return·{
 12 ········contains:·function(key)·{
 13 ············return·hash[key]·===·true;
 14 ········},
 15 ········push:·function(key)·{
 16 ············hash[key]·=·true;
 17 ············return·keys.push(key);
 18 ········}
 19 ····};
 20 }
  
5 module.exports·=·isWeakMap;21 //·Internal·helper.·Checks·`keys`·for·the·presence·of·keys·in·IE·<·9·that·won't
 22 //·be·iterated·by·`for·key·in·...`·and·thus·missed.·Extends·`keys`·in·place·if
 23 //·needed.
 24 function·collectNonEnumProps(obj,·keys)·{
 25 ····keys·=·emulatedSet(keys);
 26 ····var·nonEnumIdx·=·_setup.nonEnumerableProps.length;
 27 ····var·constructor·=·obj.constructor;
 28 ····var·proto·=·(isFunction(constructor)·&&·constructor.prototype)·||·_setup.ObjProto;
  
 29 ····//·Constructor·is·a·special·case.
 30 ····var·prop·=·'constructor';
 31 ····if·(_has(obj,·prop)·&&·!keys.contains(prop))·keys.push(prop);
  
 32 ····while·(nonEnumIdx--)·{
 33 ········prop·=·_setup.nonEnumerableProps[nonEnumIdx];
 34 ········if·(prop·in·obj·&&·obj[prop]·!==·proto[prop]·&&·!keys.contains(prop))·{
 35 ············keys.push(prop);
 36 ········}
 37 ····}
 38 }
  
 39 module.exports·=·collectNonEnumProps;
944 B
./usr/share/nodejs/underscore/cjs/index103.js
854 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 20 lines modified
1 var·_tagTester·=·require('./index29.js');1 //·An·internal·function·for·creating·assigner·functions.
 2 function·createAssigner(keysFunc,·defaults)·{
 3 ····return·function(obj)·{
 4 ········var·length·=·arguments.length;
 5 ········if·(defaults)·obj·=·Object(obj);
 6 ········if·(length·<·2·||·obj·==·null)·return·obj;
 7 ········for·(var·index·=·1;·index·<·length;·index++)·{
 8 ············var·source·=·arguments[index],
 9 ················keys·=·keysFunc(source),
 10 ················l·=·keys.length;
 11 ············for·(var·i·=·0;·i·<·l;·i++)·{
 12 ················var·key·=·keys[i];
 13 ················if·(!defaults·||·obj[key]·===·void·0)·obj[key]·=·source[key];
 14 ············}
 15 ········}
 16 ········return·obj;
 17 ····};
 18 }
  
 19 module.exports·=·createAssigner;
2 var·isWeakSet·=·_tagTester('WeakSet'); 
  
3 module.exports·=·isWeakSet; 
1.23 KB
./usr/share/nodejs/underscore/cjs/index104.js
1.15 KB
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 19 lines modified
1 var·underscore·=·require('./index149.js');1 var·keys·=·require('./index42.js');
2 var·_baseIteratee·=·require('./index2.js'); 
  
3 //·External·wrapper·for·our·callback·generator.·Users·may·customize 
4 //·`_.iteratee`·if·they·want·additional·predicate/iteratee·shorthand·styles. 
5 //·This·abstraction·hides·the·internal-only·`argCount`·argument. 
6 function·iteratee(value,·context)·{ 
7 ····return·_baseIteratee(value,·context,·Infinity);2 //·Internal·helper·to·generate·functions·for·escaping·and·unescaping·strings
 3 //·to/from·HTML·interpolation.
 4 function·createEscaper(map)·{
 5 ····var·escaper·=·function(match)·{
 6 ········return·map[match];
 7 ····};
 8 ····//·Regexes·for·identifying·a·key·that·needs·to·be·escaped.
 9 ····var·source·=·'(?:'·+·keys(map).join('|')·+·')';
 10 ····var·testRegexp·=·RegExp(source);
 11 ····var·replaceRegexp·=·RegExp(source,·'g');
 12 ····return·function(string)·{
 13 ········string·=·string·==·null·?·''·:·''·+·string;
 14 ········return·testRegexp.test(string)·?·string.replace(replaceRegexp,·escaper)·:·string;
 15 ····};
8 }16 }
9 underscore.iteratee·=·iteratee; 
  
10 module.exports·=·iteratee;17 module.exports·=·createEscaper;
1.87 KB
./usr/share/nodejs/underscore/cjs/index105.js
1.78 KB
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 31 lines modified
1 var·isObject·=·require('./index95.js');1 var·_getLength·=·require('./index114.js');
2 var·_setup·=·require('./index26.js');2 var·_setup·=·require('./index123.js');
3 var·_has·=·require('./index19.js');3 var·isNaN·=·require('./index29.js');
4 var·_collectNonEnumProps·=·require('./index5.js'); 
  
5 //·Retrieve·the·names·of·an·object's·own·properties. 
6 //·Delegates·to·**ECMAScript·5**'s·native·`Object.keys`. 
7 function·keys(obj)·{ 
8 ····if·(!isObject(obj))·return·[]; 
9 ····if·(_setup.nativeKeys)·return·_setup.nativeKeys(obj); 
10 ····var·keys·=·[]; 
11 ····for·(var·key·in·obj) 
12 ········if·(_has(obj,·key))·keys.push(key); 
13 ····//·Ahem,·IE·<·9. 
14 ····if·(_setup.hasEnumBug)·_collectNonEnumProps(obj,·keys); 
15 ····return·keys;4 //·Internal·function·to·generate·the·`_.indexOf`·and·`_.lastIndexOf`·functions.
 5 function·createIndexFinder(dir,·predicateFind,·sortedIndex)·{
 6 ····return·function(array,·item,·idx)·{
 7 ········var·i·=·0,
 8 ············length·=·_getLength(array);
 9 ········if·(typeof·idx·==·'number')·{
 10 ············if·(dir·>·0)·{
 11 ················i·=·idx·>=·0·?·idx·:·Math.max(idx·+·length,·i);
 12 ············}·else·{
 13 ················length·=·idx·>=·0·?·Math.min(idx·+·1,·length)·:·idx·+·length·+·1;
 14 ············}
 15 ········}·else·if·(sortedIndex·&&·idx·&&·length)·{
 16 ············idx·=·sortedIndex(array,·item);
 17 ············return·array[idx]·===·item·?·idx·:·-1;
 18 ········}
 19 ········if·(item·!==·item)·{
 20 ············idx·=·predicateFind(_setup.slice.call(array,·i,·length),·isNaN);
 21 ············return·idx·>=·0·?·idx·+·i·:·-1;
 22 ········}
 23 ········for·(idx·=·dir·>·0·?·i·:·length·-·1;·idx·>=·0·&&·idx·<·length;·idx·+=·dir)·{
 24 ············if·(array[idx]·===·item)·return·idx;
 25 ········}
 26 ········return·-1;
 27 ····};
16 }28 }
  
17 module.exports·=·keys;29 module.exports·=·createIndexFinder;
1.11 KB
./usr/share/nodejs/underscore/cjs/index106.js
1.02 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 17 lines modified
1 var·rest·=·require('./index133.js');1 var·_cb·=·require('./index100.js');
 2 var·_getLength·=·require('./index114.js');
  
2 //·Get·the·last·element·of·an·array.·Passing·**n**·will·return·the·last·N 
3 //·values·in·the·array. 
4 function·last(array,·n,·guard)·{ 
5 ····if·(array·==·null·||·array.length·<·1)·return·n·==·null·||·guard·?·void·0·:·[]; 
6 ····if·(n·==·null·||·guard)·return·array[array.length·-·1]; 
7 ····return·rest(array,·Math.max(0,·array.length·-·n));3 //·Internal·function·to·generate·`_.findIndex`·and·`_.findLastIndex`.
 4 function·createPredicateIndexFinder(dir)·{
 5 ····return·function(array,·predicate,·context)·{
 6 ········predicate·=·_cb(predicate,·context);
 7 ········var·length·=·_getLength(array);
 8 ········var·index·=·dir·>·0·?·0·:·length·-·1;
 9 ········for·(;·index·>=·0·&&·index·<·length;·index·+=·dir)·{
 10 ············if·(predicate(array[index],·index,·array))·return·index;
 11 ········}
 12 ········return·-1;
 13 ····};
8 }14 }
  
9 module.exports·=·last;15 module.exports·=·createPredicateIndexFinder;
1.58 KB
./usr/share/nodejs/underscore/cjs/index107.js
1.49 KB
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 30 lines modified
 1 var·_isArrayLike·=·require('./index118.js');
1 var·findLastIndex·=·require('./index61.js');2 var·keys·=·require('./index42.js');
2 var·_createIndexFinder·=·require('./index8.js');3 var·_optimizeCb·=·require('./index122.js');
  
3 //·Return·the·position·of·the·last·occurrence·of·an·item·in·an·array, 
4 //·or·-1·if·the·item·is·not·included·in·the·array. 
5 var·lastIndexOf·=·_createIndexFinder(-1,·findLastIndex);4 //·Internal·helper·to·create·a·reducing·function,·iterating·left·or·right.
 5 function·createReduce(dir)·{
 6 ····//·Wrap·code·that·reassigns·argument·variables·in·a·separate·function·than
 7 ····//·the·one·that·accesses·`arguments.length`·to·avoid·a·perf·hit.·(#1991)
 8 ····var·reducer·=·function(obj,·iteratee,·memo,·initial)·{
 9 ········var·_keys·=·!_isArrayLike(obj)·&&·keys(obj),
 10 ············length·=·(_keys·||·obj).length,
 11 ············index·=·dir·>·0·?·0·:·length·-·1;
 12 ········if·(!initial)·{
 13 ············memo·=·obj[_keys·?·_keys[index]·:·index];
 14 ············index·+=·dir;
 15 ········}
 16 ········for·(;·index·>=·0·&&·index·<·length;·index·+=·dir)·{
 17 ············var·currentKey·=·_keys·?·_keys[index]·:·index;
 18 ············memo·=·iteratee(memo,·obj[currentKey],·currentKey,·obj);
 19 ········}
 20 ········return·memo;
 21 ····};
  
6 module.exports·=·lastIndexOf;22 ····return·function(obj,·iteratee,·memo,·context)·{
 23 ········var·initial·=·arguments.length·>=·3;
 24 ········return·reducer(obj,·_optimizeCb(iteratee,·context,·4),·memo,·initial);
 25 ····};
 26 }
  
 27 module.exports·=·createReduce;
1.14 KB
./usr/share/nodejs/underscore/cjs/index108.js
1.05 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 11 lines modified
1 var·_cb·=·require('./index3.js');1 var·_setup·=·require('./index123.js');
2 var·_isArrayLike·=·require('./index21.js'); 
3 var·keys·=·require('./index105.js'); 
  
 2 //·Common·internal·logic·for·`isArrayLike`·and·`isBufferLike`.
 3 function·createSizePropertyCheck(getSizeProperty)·{
 4 ····return·function(collection)·{
 5 ········var·sizeProperty·=·getSizeProperty(collection);
 6 ········return·typeof·sizeProperty·==·'number'·&&·sizeProperty·>=·0·&&·sizeProperty·<=·_setup.MAX_ARRAY_INDEX;
4 //·Return·the·results·of·applying·the·iteratee·to·each·element. 
5 function·map(obj,·iteratee,·context)·{ 
6 ····iteratee·=·_cb(iteratee,·context); 
7 ····var·_keys·=·!_isArrayLike(obj)·&&·keys(obj), 
8 ········length·=·(_keys·||·obj).length, 
9 ········results·=·Array(length); 
10 ····for·(var·index·=·0;·index·<·length;·index++)·{ 
11 ········var·currentKey·=·_keys·?·_keys[index]·:·index; 
12 ········results[index]·=·iteratee(obj[currentKey],·currentKey,·obj); 
13 ····}7 ····}
14 ····return·results; 
15 }8 }
  
16 module.exports·=·map;9 module.exports·=·createSizePropertyCheck;
1.02 KB
./usr/share/nodejs/underscore/cjs/index109.js
952 B
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 11 lines modified
 1 //·Internal·function·to·obtain·a·nested·property·in·`obj`·along·`path`.
 2 function·deepGet(obj,·path)·{
 3 ····var·length·=·path.length;
1 var·_cb·=·require('./index3.js'); 
2 var·keys·=·require('./index105.js'); 
  
3 //·Returns·the·results·of·applying·the·`iteratee`·to·each·element·of·`obj`. 
4 //·In·contrast·to·`_.map`·it·returns·an·object. 
5 function·mapObject(obj,·iteratee,·context)·{ 
6 ····iteratee·=·_cb(iteratee,·context); 
7 ····var·_keys·=·keys(obj), 
8 ········length·=·_keys.length, 
9 ········results·=·{}; 
10 ····for·(var·index·=·0;·index·<·length;·index++)·{4 ····for·(var·i·=·0;·i·<·length;·i++)·{
11 ········var·currentKey·=·_keys[index]; 
12 ········results[currentKey]·=·iteratee(obj[currentKey],·currentKey,·obj);5 ········if·(obj·==·null)·return·void·0;
 6 ········obj·=·obj[path[i]];
13 ····}7 ····}
14 ····return·results;8 ····return·length·?·obj·:·void·0;
15 }9 }
  
16 module.exports·=·mapObject;10 module.exports·=·deepGet;
938 B
./usr/share/nodejs/underscore/cjs/index11.js
850 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
1 var·_setup·=·require('./index26.js');1 var·_setup·=·require('./index123.js');
  
 2 //·Returns·everything·but·the·last·entry·of·the·array.·Especially·useful·on
 3 //·the·arguments·object.·Passing·**n**·will·return·all·the·values·in
 4 //·the·array,·excluding·the·last·N.
 5 function·initial(array,·n,·guard)·{
 6 ····return·_setup.slice.call(array,·0,·Math.max(0,·array.length·-·(n·==·null·||·guard·?·1·:·n)));
2 //·Common·internal·logic·for·`isArrayLike`·and·`isBufferLike`. 
3 function·createSizePropertyCheck(getSizeProperty)·{ 
4 ····return·function(collection)·{ 
5 ········var·sizeProperty·=·getSizeProperty(collection); 
6 ········return·typeof·sizeProperty·==·'number'·&&·sizeProperty·>=·0·&&·sizeProperty·<=·_setup.MAX_ARRAY_INDEX; 
7 ····} 
8 }7 }
  
9 module.exports·=·createSizePropertyCheck;8 module.exports·=·initial;
699 B
./usr/share/nodejs/underscore/cjs/index110.js
609 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 11 lines modified
1 var·extendOwn·=·require('./index56.js'); 
2 var·isMatch·=·require('./index91.js');1 //·Internal·list·of·HTML·entities·for·escaping.
 2 var·escapeMap·=·{
 3 ····'&':·'&amp;',
 4 ····'<':·'&lt;',
 5 ····'>':·'&gt;',
 6 ····'"':·'&quot;',
 7 ····"'":·'&#x27;',
 8 ····'`':·'&#x60;'
 9 };
  
3 //·Returns·a·predicate·for·checking·whether·an·object·has·a·given·set·of 
4 //·`key:value`·pairs. 
5 function·matcher(attrs)·{ 
6 ····attrs·=·extendOwn({},·attrs); 
7 ····return·function(obj)·{ 
8 ········return·isMatch(obj,·attrs); 
9 ····}; 
10 } 
  
11 module.exports·=·matcher;10 module.exports·=·escapeMap;
1.83 KB
./usr/share/nodejs/underscore/cjs/index111.js
1.75 KB
js-beautify {}
    
Offset 1, 32 lines modifiedOffset 1, 15 lines modified
1 var·_isArrayLike·=·require('./index21.js'); 
2 var·values·=·require('./index154.js'); 
3 var·_cb·=·require('./index3.js');1 var·_baseCreate·=·require('./index98.js');
4 var·each·=·require('./index52.js');2 var·isObject·=·require('./index32.js');
  
 3 //·Internal·function·to·execute·`sourceFunc`·bound·to·`context`·with·optional
 4 //·`args`.·Determines·whether·to·execute·a·function·as·a·constructor·or·as·a
 5 //·normal·function.
 6 function·executeBound(sourceFunc,·boundFunc,·context,·callingContext,·args)·{
 7 ····if·(!(callingContext·instanceof·boundFunc))·return·sourceFunc.apply(context,·args);
 8 ····var·self·=·_baseCreate(sourceFunc.prototype);
 9 ····var·result·=·sourceFunc.apply(self,·args);
 10 ····if·(isObject(result))·return·result;
5 //·Return·the·maximum·element·(or·element-based·computation). 
6 function·max(obj,·iteratee,·context)·{ 
7 ····var·result·=·-Infinity, 
8 ········lastComputed·=·-Infinity, 
9 ········value,·computed; 
10 ····if·(iteratee·==·null·||·(typeof·iteratee·==·'number'·&&·typeof·obj[0]·!=·'object'·&&·obj·!=·null))·{ 
11 ········obj·=·_isArrayLike(obj)·?·obj·:·values(obj); 
12 ········for·(var·i·=·0,·length·=·obj.length;·i·<·length;·i++)·{ 
13 ············value·=·obj[i]; 
14 ············if·(value·!=·null·&&·value·>·result)·{ 
15 ················result·=·value; 
16 ············} 
17 ········} 
18 ····}·else·{ 
19 ········iteratee·=·_cb(iteratee,·context); 
20 ········each(obj,·function(v,·index,·list)·{ 
21 ············computed·=·iteratee(v,·index,·list); 
22 ············if·(computed·>·lastComputed·||·(computed·===·-Infinity·&&·result·===·-Infinity))·{ 
23 ················result·=·v; 
24 ················lastComputed·=·computed; 
25 ············} 
26 ········}); 
27 ····} 
28 ····return·result;11 ····return·self;
29 }12 }
  
30 module.exports·=·max;13 module.exports·=·executeBound;
1.73 KB
./usr/share/nodejs/underscore/cjs/index112.js
1.64 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 34 lines modified
 1 var·_getLength·=·require('./index114.js');
 2 var·_isArrayLike·=·require('./index118.js');
1 var·_has·=·require('./index19.js');3 var·isArray·=·require('./index16.js');
 4 var·isArguments·=·require('./index15.js');
  
2 //·Memoize·an·expensive·function·by·storing·its·results. 
3 function·memoize(func,·hasher)·{ 
4 ····var·memoize·=·function(key)·{ 
5 ········var·cache·=·memoize.cache; 
6 ········var·address·=·''·+·(hasher·?·hasher.apply(this,·arguments)·:·key); 
7 ········if·(!_has(cache,·address))·cache[address]·=·func.apply(this,·arguments); 
8 ········return·cache[address];5 //·Internal·implementation·of·a·recursive·`flatten`·function.
 6 function·flatten(input,·depth,·strict,·output)·{
 7 ····output·=·output·||·[];
 8 ····if·(!depth·&&·depth·!==·0)·{
 9 ········depth·=·Infinity;
 10 ····}·else·if·(depth·<=·0)·{
 11 ········return·output.concat(input);
9 ····};12 ····}
10 ····memoize.cache·=·{}; 
11 ····return·memoize;13 ····var·idx·=·output.length;
 14 ····for·(var·i·=·0,·length·=·_getLength(input);·i·<·length;·i++)·{
 15 ········var·value·=·input[i];
 16 ········if·(_isArrayLike(value)·&&·(isArray(value)·||·isArguments(value)))·{
 17 ············//·Flatten·current·level·of·array·or·arguments·object.
 18 ············if·(depth·>·1)·{
 19 ················flatten(value,·depth·-·1,·strict,·output);
 20 ················idx·=·output.length;
 21 ············}·else·{
 22 ················var·j·=·0,
 23 ····················len·=·value.length;
 24 ················while·(j·<·len)·output[idx++]·=·value[j++];
 25 ············}
 26 ········}·else·if·(!strict)·{
 27 ············output[idx++]·=·value;
 28 ········}
 29 ····}
 30 ····return·output;
12 }31 }
  
13 module.exports·=·memoize;32 module.exports·=·flatten;
1.42 KB
./usr/share/nodejs/underscore/cjs/index113.js
1.34 KB
js-beautify {}
    
Offset 1, 32 lines modifiedOffset 1, 6 lines modified
1 var·_isArrayLike·=·require('./index21.js'); 
2 var·values·=·require('./index154.js');1 var·_shallowProperty·=·require('./index124.js');
3 var·_cb·=·require('./index3.js'); 
4 var·each·=·require('./index52.js'); 
  
 2 //·Internal·helper·to·obtain·the·`byteLength`·property·of·an·object.
 3 var·getByteLength·=·_shallowProperty('byteLength');
5 //·Return·the·minimum·element·(or·element-based·computation). 
6 function·min(obj,·iteratee,·context)·{ 
7 ····var·result·=·Infinity, 
8 ········lastComputed·=·Infinity, 
9 ········value,·computed; 
10 ····if·(iteratee·==·null·||·(typeof·iteratee·==·'number'·&&·typeof·obj[0]·!=·'object'·&&·obj·!=·null))·{ 
11 ········obj·=·_isArrayLike(obj)·?·obj·:·values(obj); 
12 ········for·(var·i·=·0,·length·=·obj.length;·i·<·length;·i++)·{ 
13 ············value·=·obj[i]; 
14 ············if·(value·!=·null·&&·value·<·result)·{ 
15 ················result·=·value; 
16 ············} 
17 ········} 
18 ····}·else·{ 
19 ········iteratee·=·_cb(iteratee,·context); 
20 ········each(obj,·function(v,·index,·list)·{ 
21 ············computed·=·iteratee(v,·index,·list); 
22 ············if·(computed·<·lastComputed·||·(computed·===·Infinity·&&·result·===·Infinity))·{ 
23 ················result·=·v; 
24 ················lastComputed·=·computed; 
25 ············} 
26 ········}); 
27 ····} 
28 ····return·result; 
29 } 
  
30 module.exports·=·min;4 module.exports·=·getByteLength;
995 B
./usr/share/nodejs/underscore/cjs/index114.js
905 B
js-beautify {}
    
Offset 1, 20 lines modifiedOffset 1, 6 lines modified
1 var·underscore·=·require('./index149.js'); 
2 var·each·=·require('./index52.js'); 
3 var·functions·=·require('./index65.js'); 
4 var·_setup·=·require('./index26.js');1 var·_shallowProperty·=·require('./index124.js');
5 var·_chainResult·=·require('./index4.js'); 
  
 2 //·Internal·helper·to·obtain·the·`length`·property·of·an·object.
 3 var·getLength·=·_shallowProperty('length');
6 //·Add·your·own·custom·functions·to·the·Underscore·object. 
7 function·mixin(obj)·{ 
8 ····each(functions(obj),·function(name)·{ 
9 ········var·func·=·underscore[name]·=·obj[name]; 
10 ········underscore.prototype[name]·=·function()·{ 
11 ············var·args·=·[this._wrapped]; 
12 ············_setup.push.apply(args,·arguments); 
13 ············return·_chainResult(this,·func.apply(underscore,·args)); 
14 ········}; 
15 ····}); 
16 ····return·underscore; 
17 } 
  
18 module.exports·=·mixin;4 module.exports·=·getLength;
899 B
./usr/share/nodejs/underscore/cjs/index115.js
809 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 20 lines modified
1 //·Returns·a·negated·version·of·the·passed-in·predicate. 
2 function·negate(predicate)·{ 
3 ····return·function()·{ 
4 ········return·!predicate.apply(this,·arguments);1 var·_cb·=·require('./index100.js');
 2 var·each·=·require('./index149.js');
  
 3 //·An·internal·function·used·for·aggregate·"group·by"·operations.
 4 function·group(behavior,·partition)·{
 5 ····return·function(obj,·iteratee,·context)·{
 6 ········var·result·=·partition·?·[
 7 ············[],
 8 ············[]
 9 ········]·:·{};
 10 ········iteratee·=·_cb(iteratee,·context);
 11 ········each(obj,·function(value,·index)·{
 12 ············var·key·=·iteratee(value,·index,·obj);
 13 ············behavior(result,·value,·key);
 14 ········});
 15 ········return·result;
5 ····};16 ····};
6 }17 }
  
7 module.exports·=·negate;18 module.exports·=·group;
489 B
./usr/share/nodejs/underscore/cjs/index116.js
399 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 8 lines modified
 1 var·_setup·=·require('./index123.js');
1 //·Predicate-generating·function.·Often·useful·outside·of·Underscore. 
2 function·noop()·{} 
  
 2 //·Internal·function·to·check·whether·`key`·is·an·own·property·name·of·`obj`.
 3 function·has(obj,·key)·{
 4 ····return·obj·!=·null·&&·_setup.hasOwnProperty.call(obj,·key);
 5 }
  
3 module.exports·=·noop;6 module.exports·=·has;
425 B
./usr/share/nodejs/underscore/cjs/index117.js
335 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
 1 var·_tagTester·=·require('./index126.js');
1 //·A·(possibly·faster)·way·to·get·the·current·timestamp·as·an·integer. 
2 var·now·=·Date.now·||·function()·{ 
3 ····return·new·Date().getTime(); 
4 }; 
  
5 module.exports·=·now;2 var·hasObjectTag·=·_tagTester('Object');
  
 3 module.exports·=·hasObjectTag;
1.16 KB
./usr/share/nodejs/underscore/cjs/index118.js
1.07 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 10 lines modified
 1 var·_createSizePropertyCheck·=·require('./index108.js');
1 var·_getLength·=·require('./index17.js');2 var·_getLength·=·require('./index114.js');
  
 3 //·Internal·helper·for·collection·methods·to·determine·whether·a·collection
 4 //·should·be·iterated·as·an·array·or·as·an·object.
 5 //·Related:·https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength
 6 //·Avoids·a·very·nasty·iOS·8·JIT·bug·on·ARM-64.·#2094
 7 var·isArrayLike·=·_createSizePropertyCheck(_getLength);
2 //·Converts·lists·into·objects.·Pass·either·a·single·array·of·`[key,·value]` 
3 //·pairs,·or·two·parallel·arrays·of·the·same·length·--·one·of·keys,·and·one·of 
4 //·the·corresponding·values.·Passing·by·pairs·is·the·reverse·of·`_.pairs`. 
5 function·object(list,·values)·{ 
6 ····var·result·=·{}; 
7 ····for·(var·i·=·0,·length·=·_getLength(list);·i·<·length;·i++)·{ 
8 ········if·(values)·{ 
9 ············result[list[i]]·=·values[i]; 
10 ········}·else·{ 
11 ············result[list[i][0]]·=·list[i][1]; 
12 ········} 
13 ····} 
14 ····return·result; 
15 } 
  
16 module.exports·=·object;8 module.exports·=·isArrayLike;
1.23 KB
./usr/share/nodejs/underscore/cjs/index119.js
1.15 KB
js-beautify {}
    
Offset 1, 25 lines modifiedOffset 1, 8 lines modified
 1 var·_createSizePropertyCheck·=·require('./index108.js');
1 var·restArguments·=·require('./index134.js'); 
2 var·isFunction·=·require('./index89.js'); 
3 var·negate·=·require('./index115.js'); 
4 var·map·=·require('./index108.js'); 
5 var·_flatten·=·require('./index15.js');2 var·_getByteLength·=·require('./index113.js');
6 var·contains·=·require('./index44.js'); 
7 var·pick·=·require('./index124.js'); 
  
 3 //·Internal·helper·to·determine·whether·we·should·spend·extensive·checks·against
 4 //·`ArrayBuffer`·et·al.
 5 var·isBufferLike·=·_createSizePropertyCheck(_getByteLength);
8 //·Return·a·copy·of·the·object·without·the·disallowed·properties. 
9 var·omit·=·restArguments(function(obj,·keys)·{ 
10 ····var·iteratee·=·keys[0], 
11 ········context; 
12 ····if·(isFunction(iteratee))·{ 
13 ········iteratee·=·negate(iteratee); 
14 ········if·(keys.length·>·1)·context·=·keys[1]; 
15 ····}·else·{ 
16 ········keys·=·map(_flatten(keys,·false,·false),·String); 
17 ········iteratee·=·function(value,·key)·{ 
18 ············return·!contains(keys,·key); 
19 ········}; 
20 ····} 
21 ····return·pick(obj,·iteratee,·context); 
22 }); 
  
23 module.exports·=·omit;6 module.exports·=·isBufferLike;
1.07 KB
./usr/share/nodejs/underscore/cjs/index12.js
1010 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 21 lines modified
1 //·Internal·function·to·obtain·a·nested·property·in·`obj`·along·`path`. 
2 function·deepGet(obj,·path)·{1 var·_getLength·=·require('./index114.js');
 2 var·contains·=·require('./index141.js');
  
 3 //·Produce·an·array·that·contains·every·item·shared·between·all·the
 4 //·passed-in·arrays.
 5 function·intersection(array)·{
 6 ····var·result·=·[];
3 ····var·length·=·path.length;7 ····var·argsLength·=·arguments.length;
4 ····for·(var·i·=·0;·i·<·length;·i++)·{ 
5 ········if·(obj·==·null)·return·void·0; 
6 ········obj·=·obj[path[i]];8 ····for·(var·i·=·0,·length·=·_getLength(array);·i·<·length;·i++)·{
 9 ········var·item·=·array[i];
 10 ········if·(contains(result,·item))·continue;
 11 ········var·j;
 12 ········for·(j·=·1;·j·<·argsLength;·j++)·{
 13 ············if·(!contains(arguments[j],·item))·break;
 14 ········}
 15 ········if·(j·===·argsLength)·result.push(item);
7 ····}16 ····}
8 ····return·length·?·obj·:·void·0;17 ····return·result;
9 }18 }
  
10 module.exports·=·deepGet;19 module.exports·=·intersection;
609 B
./usr/share/nodejs/underscore/cjs/index120.js
519 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 var·partial·=·require('./index122.js'); 
2 var·before·=·require('./index35.js');1 //·Internal·`_.pick`·helper·function·to·determine·whether·`key`·is·an·enumerable
 2 //·property·name·of·`obj`.
 3 function·keyInObj(value,·key,·obj)·{
 4 ····return·key·in·obj;
 5 }
  
3 //·Returns·a·function·that·will·be·executed·at·most·one·time,·no·matter·how 
4 //·often·you·call·it.·Useful·for·lazy·initialization. 
5 var·once·=·partial(before,·2); 
  
6 module.exports·=·once;6 module.exports·=·keyInObj;
2.22 KB
./usr/share/nodejs/underscore/cjs/index121.js
2.13 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 42 lines modified
 1 var·_getLength·=·require('./index114.js');
 2 var·isFunction·=·require('./index26.js');
1 var·keys·=·require('./index105.js');3 var·allKeys·=·require('./index131.js');
  
2 //·Convert·an·object·into·a·list·of·`[key,·value]`·pairs. 
3 //·The·opposite·of·`_.object`·with·one·argument. 
4 function·pairs(obj)·{4 //·Since·the·regular·`Object.prototype.toString`·type·tests·don't·work·for
 5 //·some·types·in·IE·11,·we·use·a·fingerprinting·heuristic·instead,·based
 6 //·on·the·methods.·It's·not·great,·but·it's·the·best·we·got.
 7 //·The·fingerprint·method·lists·are·defined·below.
 8 function·ie11fingerprint(methods)·{
 9 ····var·length·=·_getLength(methods);
 10 ····return·function(obj)·{
 11 ········if·(obj·==·null)·return·false;
 12 ········//·`Map`,·`WeakMap`·and·`Set`·have·no·enumerable·keys.
5 ····var·_keys·=·keys(obj);13 ········var·keys·=·allKeys(obj);
 14 ········if·(_getLength(keys))·return·false;
6 ····var·length·=·_keys.length; 
7 ····var·pairs·=·Array(length); 
8 ····for·(var·i·=·0;·i·<·length;·i++)·{15 ········for·(var·i·=·0;·i·<·length;·i++)·{
9 ········pairs[i]·=·[_keys[i],·obj[_keys[i]]];16 ············if·(!isFunction(obj[methods[i]]))·return·false;
 17 ········}
 18 ········//·If·we·are·testing·against·`WeakMap`,·we·need·to·ensure·that
 19 ········//·`obj`·doesn't·have·a·`forEach`·method·in·order·to·distinguish
 20 ········//·it·from·a·regular·`Map`.
 21 ········return·methods·!==·weakMapMethods·||·!isFunction(obj[forEachName]);
10 ····}22 ····};
11 ····return·pairs; 
12 }23 }
  
13 module.exports·=·pairs;24 //·In·the·interest·of·compact·minification,·we·write
 25 //·each·string·in·the·fingerprints·only·once.
 26 var·forEachName·=·'forEach',
 27 ····hasName·=·'has',
 28 ····commonInit·=·['clear',·'delete'],
 29 ····mapTail·=·['get',·hasName,·'set'];
  
 30 //·`Map`,·`WeakMap`·and·`Set`·each·have·slightly·different
 31 //·combinations·of·the·above·sublists.
 32 var·mapMethods·=·commonInit.concat(forEachName,·mapTail),
 33 ····weakMapMethods·=·commonInit.concat(mapTail),
 34 ····setMethods·=·['add'].concat(commonInit,·forEachName,·hasName);
  
 35 exports.ie11fingerprint·=·ie11fingerprint;
 36 exports.mapMethods·=·mapMethods;
 37 exports.setMethods·=·setMethods;
 38 exports.weakMapMethods·=·weakMapMethods;
2.12 KB
./usr/share/nodejs/underscore/cjs/index122.js
2.03 KB
js-beautify {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 var·restArguments·=·require('./index134.js'); 
2 var·_executeBound·=·require('./index14.js'); 
3 var·underscore·=·require('./index149.js'); 
  
4 //·Partially·apply·a·function·by·creating·a·version·that·has·had·some·of·its 
5 //·arguments·pre-filled,·without·changing·its·dynamic·`this`·context.·`_`·acts 
6 //·as·a·placeholder·by·default,·allowing·any·combination·of·arguments·to·be 
7 //·pre-filled.·Set·`_.partial.placeholder`·for·a·custom·placeholder·argument. 
8 var·partial·=·restArguments(function(func,·boundArgs)·{ 
9 ····var·placeholder·=·partial.placeholder;1 //·Internal·function·that·returns·an·efficient·(for·current·engines)·version
 2 //·of·the·passed-in·callback,·to·be·repeatedly·applied·in·other·Underscore
 3 //·functions.
 4 function·optimizeCb(func,·context,·argCount)·{
 5 ····if·(context·===·void·0)·return·func;
 6 ····switch·(argCount·==·null·?·3·:·argCount)·{
 7 ········case·1:
 8 ············return·function(value)·{
 9 ················return·func.call(context,·value);
 10 ············};
 11 ············//·The·2-argument·case·is·omitted·because·we’re·not·using·it.
 12 ········case·3:
 13 ············return·function(value,·index,·collection)·{
 14 ················return·func.call(context,·value,·index,·collection);
 15 ············};
 16 ········case·4:
 17 ············return·function(accumulator,·value,·index,·collection)·{
 18 ················return·func.call(context,·accumulator,·value,·index,·collection);
 19 ············};
 20 ····}
10 ····var·bound·=·function()·{21 ····return·function()·{
 22 ········return·func.apply(context,·arguments);
11 ········var·position·=·0, 
12 ············length·=·boundArgs.length; 
13 ········var·args·=·Array(length); 
14 ········for·(var·i·=·0;·i·<·length;·i++)·{ 
15 ············args[i]·=·boundArgs[i]·===·placeholder·?·arguments[position++]·:·boundArgs[i]; 
16 ········} 
17 ········while·(position·<·arguments.length)·args.push(arguments[position++]); 
18 ········return·_executeBound(func,·bound,·this,·this,·args); 
19 ····};23 ····};
 24 }
20 ····return·bound; 
21 }); 
  
22 partial.placeholder·=·underscore; 
  
23 module.exports·=·partial;25 module.exports·=·optimizeCb;
2.88 KB
./usr/share/nodejs/underscore/cjs/index123.js
2.79 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 67 lines modified
1 var·_group·=·require('./index18.js');1 //·Current·version.
 2 var·VERSION·=·'1.13.4';
  
2 //·Split·a·collection·into·two·arrays:·one·whose·elements·all·pass·the·given 
3 //·truth·test,·and·one·whose·elements·all·do·not·pass·the·truth·test. 
4 var·partition·=·_group(function(result,·value,·pass)·{ 
5 ····result[pass·?·0·:·1].push(value); 
6 },·true);3 //·Establish·the·root·object,·`window`·(`self`)·in·the·browser,·`global`
 4 //·on·the·server,·or·`this`·in·some·virtual·machines.·We·use·`self`
 5 //·instead·of·`window`·for·`WebWorker`·support.
 6 var·root·=·(typeof·self·==·'object'·&&·self.self·===·self·&&·self)·||
 7 ····(typeof·global·==·'object'·&&·global.global·===·global·&&·global)·||
 8 ····Function('return·this')()·||·{};
  
7 module.exports·=·partition;9 //·Save·bytes·in·the·minified·(but·not·gzipped)·version:
 10 var·ArrayProto·=·Array.prototype,
 11 ····ObjProto·=·Object.prototype;
 12 var·SymbolProto·=·typeof·Symbol·!==·'undefined'·?·Symbol.prototype·:·null;
  
 13 //·Create·quick·reference·variables·for·speed·access·to·core·prototypes.
 14 var·push·=·ArrayProto.push,
 15 ····slice·=·ArrayProto.slice,
 16 ····toString·=·ObjProto.toString,
 17 ····hasOwnProperty·=·ObjProto.hasOwnProperty;
  
 18 //·Modern·feature·detection.
 19 var·supportsArrayBuffer·=·typeof·ArrayBuffer·!==·'undefined',
 20 ····supportsDataView·=·typeof·DataView·!==·'undefined';
  
 21 //·All·**ECMAScript·5+**·native·function·implementations·that·we·hope·to·use
 22 //·are·declared·here.
 23 var·nativeIsArray·=·Array.isArray,
 24 ····nativeKeys·=·Object.keys,
 25 ····nativeCreate·=·Object.create,
 26 ····nativeIsView·=·supportsArrayBuffer·&&·ArrayBuffer.isView;
  
 27 //·Create·references·to·these·builtin·functions·because·we·override·them.
 28 var·_isNaN·=·isNaN,
 29 ····_isFinite·=·isFinite;
  
 30 //·Keys·in·IE·<·9·that·won't·be·iterated·by·`for·key·in·...`·and·thus·missed.
 31 var·hasEnumBug·=·!{
 32 ····toString:·null
 33 }.propertyIsEnumerable('toString');
 34 var·nonEnumerableProps·=·['valueOf',·'isPrototypeOf',·'toString',
 35 ····'propertyIsEnumerable',·'hasOwnProperty',·'toLocaleString'
 36 ];
  
 37 //·The·largest·integer·that·can·be·represented·exactly.
 38 var·MAX_ARRAY_INDEX·=·Math.pow(2,·53)·-·1;
  
 39 exports.ArrayProto·=·ArrayProto;
 40 exports.MAX_ARRAY_INDEX·=·MAX_ARRAY_INDEX;
 41 exports.ObjProto·=·ObjProto;
 42 exports.SymbolProto·=·SymbolProto;
 43 exports.VERSION·=·VERSION;
 44 exports._isFinite·=·_isFinite;
 45 exports._isNaN·=·_isNaN;
 46 exports.hasEnumBug·=·hasEnumBug;
 47 exports.hasOwnProperty·=·hasOwnProperty;
 48 exports.nativeCreate·=·nativeCreate;
 49 exports.nativeIsArray·=·nativeIsArray;
 50 exports.nativeIsView·=·nativeIsView;
 51 exports.nativeKeys·=·nativeKeys;
 52 exports.nonEnumerableProps·=·nonEnumerableProps;
 53 exports.push·=·push;
 54 exports.root·=·root;
 55 exports.slice·=·slice;
 56 exports.supportsArrayBuffer·=·supportsArrayBuffer;
 57 exports.supportsDataView·=·supportsDataView;
 58 exports.toString·=·toString;
1.31 KB
./usr/share/nodejs/underscore/cjs/index124.js
1.22 KB
js-beautify {}
    
Offset 1, 29 lines modifiedOffset 1, 8 lines modified
1 var·restArguments·=·require('./index134.js'); 
2 var·isFunction·=·require('./index89.js'); 
3 var·_optimizeCb·=·require('./index25.js'); 
4 var·allKeys·=·require('./index34.js'); 
5 var·_keyInObj·=·require('./index23.js'); 
6 var·_flatten·=·require('./index15.js');1 //·Internal·helper·to·generate·a·function·to·obtain·property·`key`·from·`obj`.
 2 function·shallowProperty(key)·{
 3 ····return·function(obj)·{
 4 ········return·obj·==·null·?·void·0·:·obj[key];
 5 ····};
 6 }
  
 7 module.exports·=·shallowProperty;
7 //·Return·a·copy·of·the·object·only·containing·the·allowed·properties. 
8 var·pick·=·restArguments(function(obj,·keys)·{ 
9 ····var·result·=·{}, 
10 ········iteratee·=·keys[0]; 
11 ····if·(obj·==·null)·return·result; 
12 ····if·(isFunction(iteratee))·{ 
13 ········if·(keys.length·>·1)·iteratee·=·_optimizeCb(iteratee,·keys[1]); 
14 ········keys·=·allKeys(obj); 
15 ····}·else·{ 
16 ········iteratee·=·_keyInObj; 
17 ········keys·=·_flatten(keys,·false,·false); 
18 ········obj·=·Object(obj); 
19 ····} 
20 ····for·(var·i·=·0,·length·=·keys.length;·i·<·length;·i++)·{ 
21 ········var·key·=·keys[i]; 
22 ········var·value·=·obj[key]; 
23 ········if·(iteratee(value,·key,·obj))·result[key]·=·value; 
24 ····} 
25 ····return·result; 
26 }); 
  
27 module.exports·=·pick; 
907 B
./usr/share/nodejs/underscore/cjs/index125.js
817 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 13 lines modified
1 var·map·=·require('./index108.js');1 var·_setup·=·require('./index123.js');
2 var·property·=·require('./index126.js');2 var·_hasObjectTag·=·require('./index117.js');
  
3 //·Convenience·version·of·a·common·use·case·of·`_.map`:·fetching·a·property. 
4 function·pluck(obj,·key)·{ 
5 ····return·map(obj,·property(key)); 
6 }3 //·In·IE·10·-·Edge·13,·`DataView`·has·string·tag·`'[object·Object]'`.
 4 //·In·IE·11,·the·most·common·among·them,·this·problem·also·applies·to
 5 //·`Map`,·`WeakMap`·and·`Set`.
 6 var·hasStringTagBug·=·(
 7 ········_setup.supportsDataView·&&·_hasObjectTag(new·DataView(new·ArrayBuffer(8)))
 8 ····),
 9 ····isIE11·=·(typeof·Map·!==·'undefined'·&&·_hasObjectTag(new·Map));
  
7 module.exports·=·pluck;10 exports.hasStringTagBug·=·hasStringTagBug;
 11 exports.isIE11·=·isIE11;
794 B
./usr/share/nodejs/underscore/cjs/index126.js
704 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 11 lines modified
1 var·_deepGet·=·require('./index12.js');1 var·_setup·=·require('./index123.js');
2 var·_toPath·=·require('./index31.js'); 
  
 2 //·Internal·function·for·creating·a·`toString`-based·type·tester.
 3 function·tagTester(name)·{
 4 ····var·tag·=·'[object·'·+·name·+·']';
3 //·Creates·a·function·that,·when·passed·an·object,·will·traverse·that·object’s 
4 //·properties·down·the·given·`path`,·specified·as·an·array·of·keys·or·indices. 
5 function·property(path)·{ 
6 ····path·=·_toPath(path); 
7 ····return·function(obj)·{5 ····return·function(obj)·{
8 ········return·_deepGet(obj,·path);6 ········return·_setup.toString.call(obj)·===·tag;
9 ····};7 ····};
10 }8 }
  
11 module.exports·=·property;9 module.exports·=·tagTester;
857 B
./usr/share/nodejs/underscore/cjs/index127.js
767 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 var·noop·=·require('./index116.js'); 
2 var·get·=·require('./index66.js');1 var·_getByteLength·=·require('./index113.js');
  
3 //·Generates·a·function·for·a·given·object·that·returns·a·given·property. 
4 function·propertyOf(obj)·{ 
5 ····if·(obj·==·null)·return·noop; 
6 ····return·function(path)·{ 
7 ········return·get(obj,·path);2 //·Internal·function·to·wrap·or·shallow-copy·an·ArrayBuffer,
 3 //·typed·array·or·DataView·to·a·new·view,·reusing·the·buffer.
 4 function·toBufferView(bufferSource)·{
 5 ····return·new·Uint8Array(
 6 ········bufferSource.buffer·||·bufferSource,
 7 ········bufferSource.byteOffset·||·0,
 8 ········_getByteLength(bufferSource)
8 ····};9 ····);
9 }10 }
  
10 module.exports·=·propertyOf;11 module.exports·=·toBufferView;
650 B
./usr/share/nodejs/underscore/cjs/index128.js
560 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 //·Return·a·random·integer·between·`min`·and·`max`·(inclusive). 
2 function·random(min,·max)·{ 
3 ····if·(max·==·null)·{ 
4 ········max·=·min; 
5 ········min·=·0; 
6 ····} 
7 ····return·min·+·Math.floor(Math.random()·*·(max·-·min·+·1));1 var·underscore·=·require('./index87.js');
 2 require('./index85.js');
  
 3 //·Internal·wrapper·for·`_.toPath`·to·enable·minification.
 4 //·Similar·to·`cb`·for·`_.iteratee`.
 5 function·toPath(path)·{
 6 ····return·underscore.toPath(path);
8 }7 }
  
9 module.exports·=·random;8 module.exports·=·toPath;
979 B
./usr/share/nodejs/underscore/cjs/index129.js
889 B
js-beautify {}
    
Offset 1, 23 lines modifiedOffset 1, 7 lines modified
 1 var·invert·=·require('./index13.js');
 2 var·_escapeMap·=·require('./index110.js');
1 //·Generate·an·integer·Array·containing·an·arithmetic·progression.·A·port·of 
2 //·the·native·Python·`range()`·function.·See 
3 //·[the·Python·documentation](https://docs.python.org/library/functions.html#range). 
4 function·range(start,·stop,·step)·{ 
5 ····if·(stop·==·null)·{ 
6 ········stop·=·start·||·0; 
7 ········start·=·0; 
8 ····} 
9 ····if·(!step)·{ 
10 ········step·=·stop·<·start·?·-1·:·1; 
11 ····} 
  
12 ····var·length·=·Math.max(Math.ceil((stop·-·start)·/·step),·0); 
13 ····var·range·=·Array(length);3 //·Internal·list·of·HTML·entities·for·unescaping.
 4 var·unescapeMap·=·invert(_escapeMap);
  
14 ····for·(var·idx·=·0;·idx·<·length;·idx++,·start·+=·step)·{ 
15 ········range[idx]·=·start; 
16 ····} 
  
17 ····return·range; 
18 } 
  
19 module.exports·=·range;5 module.exports·=·unescapeMap;
704 B
./usr/share/nodejs/underscore/cjs/index13.js
616 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 13 lines modified
 1 var·keys·=·require('./index42.js');
1 //·Internal·list·of·HTML·entities·for·escaping. 
2 var·escapeMap·=·{ 
3 ····'&':·'&amp;', 
4 ····'<':·'&lt;', 
5 ····'>':·'&gt;', 
6 ····'"':·'&quot;', 
7 ····"'":·'&#x27;', 
8 ····'`':·'&#x60;' 
9 }; 
  
10 module.exports·=·escapeMap;2 //·Invert·the·keys·and·values·of·an·object.·The·values·must·be·serializable.
 3 function·invert(obj)·{
 4 ····var·result·=·{};
 5 ····var·_keys·=·keys(obj);
 6 ····for·(var·i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{
 7 ········result[obj[_keys[i]]]·=·_keys[i];
 8 ····}
 9 ····return·result;
 10 }
  
 11 module.exports·=·invert;
594 B
./usr/share/nodejs/underscore/cjs/index130.js
504 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 10 lines modified
1 var·_createReduce·=·require('./index10.js');1 //·Returns·a·function·that·will·only·be·executed·on·and·after·the·Nth·call.
 2 function·after(times,·func)·{
 3 ····return·function()·{
 4 ········if·(--times·<·1)·{
 5 ············return·func.apply(this,·arguments);
 6 ········}
 7 ····};
 8 }
  
2 //·**Reduce**·builds·up·a·single·result·from·a·list·of·values,·aka·`inject`, 
3 //·or·`foldl`. 
4 var·reduce·=·_createReduce(1); 
  
5 module.exports·=·reduce;9 module.exports·=·after;
772 B
./usr/share/nodejs/underscore/cjs/index131.js
682 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 15 lines modified
 1 var·isObject·=·require('./index32.js');
1 var·_createReduce·=·require('./index10.js');2 var·_setup·=·require('./index123.js');
 3 var·_collectNonEnumProps·=·require('./index102.js');
  
2 //·The·right-associative·version·of·reduce,·also·known·as·`foldr`. 
3 var·reduceRight·=·_createReduce(-1);4 //·Retrieve·all·the·enumerable·property·names·of·an·object.
 5 function·allKeys(obj)·{
 6 ····if·(!isObject(obj))·return·[];
 7 ····var·keys·=·[];
 8 ····for·(var·key·in·obj)·keys.push(key);
 9 ····//·Ahem,·IE·<·9.
 10 ····if·(_setup.hasEnumBug)·_collectNonEnumProps(obj,·keys);
 11 ····return·keys;
 12 }
  
4 module.exports·=·reduceRight;13 module.exports·=·allKeys;
791 B
./usr/share/nodejs/underscore/cjs/index132.js
701 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 14 lines modified
1 var·filter·=·require('./index57.js'); 
2 var·negate·=·require('./index115.js'); 
3 var·_cb·=·require('./index3.js'); 
  
4 //·Return·all·the·elements·for·which·a·truth·test·fails. 
5 function·reject(obj,·predicate,·context)·{ 
6 ····return·filter(obj,·negate(_cb(predicate)),·context);1 //·Returns·a·function·that·will·only·be·executed·up·to·(but·not·including)·the
 2 //·Nth·call.
 3 function·before(times,·func)·{
 4 ····var·memo;
 5 ····return·function()·{
 6 ········if·(--times·>·0)·{
 7 ············memo·=·func.apply(this,·arguments);
 8 ········}
 9 ········if·(times·<=·1)·func·=·null;
 10 ········return·memo;
 11 ····};
7 }12 }
  
8 module.exports·=·reject;13 module.exports·=·before;
1.02 KB
./usr/share/nodejs/underscore/cjs/index133.js
959 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 15 lines modified
 1 var·restArguments·=·require('./index71.js');
1 var·_setup·=·require('./index26.js');2 var·isFunction·=·require('./index26.js');
 3 var·_executeBound·=·require('./index111.js');
  
2 //·Returns·everything·but·the·first·entry·of·the·`array`.·Especially·useful·on 
3 //·the·`arguments`·object.·Passing·an·**n**·will·return·the·rest·N·values·in·the 
4 //·`array`. 
5 function·rest(array,·n,·guard)·{ 
6 ····return·_setup.slice.call(array,·n·==·null·||·guard·?·1·:·n); 
7 }4 //·Create·a·function·bound·to·a·given·object·(assigning·`this`,·and·arguments,
 5 //·optionally).
 6 var·bind·=·restArguments(function(func,·context,·args)·{
 7 ····if·(!isFunction(func))·throw·new·TypeError('Bind·must·be·called·on·a·function');
 8 ····var·bound·=·restArguments(function(callArgs)·{
 9 ········return·_executeBound(func,·bound,·context,·this,·args.concat(callArgs));
 10 ····});
 11 ····return·bound;
 12 });
  
8 module.exports·=·rest;13 module.exports·=·bind;
2.06 KB
./usr/share/nodejs/underscore/cjs/index134.js
1.98 KB
js-beautify {}
    
Offset 1, 32 lines modifiedOffset 1, 19 lines modified
 1 var·restArguments·=·require('./index71.js');
 2 var·_flatten·=·require('./index112.js');
 3 var·bind·=·require('./index133.js');
1 //·Some·functions·take·a·variable·number·of·arguments,·or·a·few·expected 
2 //·arguments·at·the·beginning·and·then·a·variable·number·of·values·to·operate 
3 //·on.·This·helper·accumulates·all·remaining·arguments·past·the·function’s 
4 //·argument·length·(or·an·explicit·`startIndex`),·into·an·array·that·becomes 
5 //·the·last·argument.·Similar·to·ES6’s·"rest·parameter". 
6 function·restArguments(func,·startIndex)·{ 
7 ····startIndex·=·startIndex·==·null·?·func.length·-·1·:·+startIndex; 
8 ····return·function()·{ 
9 ········var·length·=·Math.max(arguments.length·-·startIndex,·0), 
10 ············rest·=·Array(length), 
11 ············index·=·0; 
12 ········for·(;·index·<·length;·index++)·{ 
13 ············rest[index]·=·arguments[index·+·startIndex]; 
14 ········} 
15 ········switch·(startIndex)·{ 
16 ············case·0: 
17 ················return·func.call(this,·rest); 
18 ············case·1: 
19 ················return·func.call(this,·arguments[0],·rest); 
20 ············case·2: 
21 ················return·func.call(this,·arguments[0],·arguments[1],·rest); 
22 ········} 
23 ········var·args·=·Array(startIndex·+·1); 
24 ········for·(index·=·0;·index·<·startIndex;·index++)·{ 
25 ············args[index]·=·arguments[index]; 
26 ········} 
27 ········args[startIndex]·=·rest; 
28 ········return·func.apply(this,·args); 
29 ····}; 
30 } 
  
31 module.exports·=·restArguments;4 //·Bind·a·number·of·an·object's·methods·to·that·object.·Remaining·arguments
 5 //·are·the·method·names·to·be·bound.·Useful·for·ensuring·that·all·callbacks
 6 //·defined·on·an·object·belong·to·it.
 7 var·bindAll·=·restArguments(function(obj,·keys)·{
 8 ····keys·=·_flatten(keys,·false,·false);
 9 ····var·index·=·keys.length;
 10 ····if·(index·<·1)·throw·new·Error('bindAll·must·be·passed·function·names');
 11 ····while·(index--)·{
 12 ········var·key·=·keys[index];
 13 ········obj[key]·=·bind(obj[key],·obj);
 14 ····}
 15 ····return·obj;
 16 });
  
 17 module.exports·=·bindAll;
1.17 KB
./usr/share/nodejs/underscore/cjs/index135.js
1.08 KB
js-beautify {}
    
Offset 1, 24 lines modifiedOffset 1, 10 lines modified
1 var·isFunction·=·require('./index89.js');1 var·underscore·=·require('./index87.js');
2 var·_toPath·=·require('./index31.js'); 
  
 2 //·Start·chaining·a·wrapped·Underscore·object.
 3 function·chain(obj)·{
 4 ····var·instance·=·underscore(obj);
 5 ····instance._chain·=·true;
 6 ····return·instance;
3 //·Traverses·the·children·of·`obj`·along·`path`.·If·a·child·is·a·function,·it 
4 //·is·invoked·with·its·parent·as·context.·Returns·the·value·of·the·final 
5 //·child,·or·`fallback`·if·any·child·is·undefined. 
6 function·result(obj,·path,·fallback)·{ 
7 ····path·=·_toPath(path); 
8 ····var·length·=·path.length; 
9 ····if·(!length)·{ 
10 ········return·isFunction(fallback)·?·fallback.call(obj)·:·fallback; 
11 ····} 
12 ····for·(var·i·=·0;·i·<·length;·i++)·{ 
13 ········var·prop·=·obj·==·null·?·void·0·:·obj[path[i]]; 
14 ········if·(prop·===·void·0)·{ 
15 ············prop·=·fallback; 
16 ············i·=·length;·//·Ensure·we·don't·continue·iterating. 
17 ········} 
18 ········obj·=·isFunction(prop)·?·prop.call(obj)·:·prop; 
19 ····} 
20 ····return·obj; 
21 }7 }
  
22 module.exports·=·result;8 module.exports·=·chain;
1.59 KB
./usr/share/nodejs/underscore/cjs/index136.js
1.5 KB
js-beautify {}
    
Offset 1, 29 lines modifiedOffset 1, 16 lines modified
1 var·_isArrayLike·=·require('./index21.js'); 
2 var·values·=·require('./index154.js'); 
3 var·_getLength·=·require('./index17.js');1 var·_setup·=·require('./index123.js');
4 var·random·=·require('./index128.js'); 
5 var·toArray·=·require('./index146.js'); 
  
6 //·Sample·**n**·random·values·from·a·collection·using·the·modern·version·of·the 
7 //·[Fisher-Yates·shuffle](https://en.wikipedia.org/wiki/Fisher–Yates_shuffle). 
8 //·If·**n**·is·not·specified,·returns·a·single·random·element. 
9 //·The·internal·`guard`·argument·allows·it·to·work·with·`_.map`. 
10 function·sample(obj,·n,·guard)·{ 
11 ····if·(n·==·null·||·guard)·{ 
12 ········if·(!_isArrayLike(obj))·obj·=·values(obj); 
13 ········return·obj[random(obj.length·-·1)];2 //·Chunk·a·single·array·into·multiple·arrays,·each·containing·`count`·or·fewer
 3 //·items.
 4 function·chunk(array,·count)·{
 5 ····if·(count·==·null·||·count·<·1)·return·[];
 6 ····var·result·=·[];
 7 ····var·i·=·0,
 8 ········length·=·array.length;
 9 ····while·(i·<·length)·{
 10 ········result.push(_setup.slice.call(array,·i,·i·+=·count));
14 ····}11 ····}
 12 ····return·result;
15 ····var·sample·=·toArray(obj); 
16 ····var·length·=·_getLength(sample); 
17 ····n·=·Math.max(Math.min(n,·length),·0); 
18 ····var·last·=·length·-·1; 
19 ····for·(var·index·=·0;·index·<·n;·index++)·{ 
20 ········var·rand·=·random(index,·last); 
21 ········var·temp·=·sample[index]; 
22 ········sample[index]·=·sample[rand]; 
23 ········sample[rand]·=·temp; 
24 ····} 
25 ····return·sample.slice(0,·n); 
26 }13 }
  
27 module.exports·=·sample;14 module.exports·=·chunk;
613 B
./usr/share/nodejs/underscore/cjs/index137.js
523 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 11 lines modified
 1 var·isObject·=·require('./index32.js');
1 var·sample·=·require('./index136.js');2 var·isArray·=·require('./index16.js');
 3 var·extend·=·require('./index152.js');
  
2 //·Shuffle·a·collection.4 //·Create·a·(shallow-cloned)·duplicate·of·an·object.
3 function·shuffle(obj)·{5 function·clone(obj)·{
4 ····return·sample(obj,·Infinity);6 ····if·(!isObject(obj))·return·obj;
 7 ····return·isArray(obj)·?·obj.slice()·:·extend({},·obj);
5 }8 }
  
6 module.exports·=·shuffle;9 module.exports·=·clone;
592 B
./usr/share/nodejs/underscore/cjs/index138.js
502 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 8 lines modified
1 var·_isArrayLike·=·require('./index21.js'); 
2 var·keys·=·require('./index105.js');1 var·filter·=·require('./index154.js');
  
 2 //·Trim·out·all·falsy·values·from·an·array.
 3 function·compact(array)·{
 4 ····return·filter(array,·Boolean);
3 //·Return·the·number·of·elements·in·a·collection. 
4 function·size(obj)·{ 
5 ····if·(obj·==·null)·return·0; 
6 ····return·_isArrayLike(obj)·?·obj.length·:·keys(obj).length; 
7 }5 }
  
8 module.exports·=·size;6 module.exports·=·compact;
1.15 KB
./usr/share/nodejs/underscore/cjs/index139.js
1.07 KB
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 14 lines modified
 1 //·Returns·a·function·that·is·the·composition·of·a·list·of·functions,·each
 2 //·consuming·the·return·value·of·the·function·that·follows.
 3 function·compose()·{
 4 ····var·args·=·arguments;
 5 ····var·start·=·args.length·-·1;
 6 ····return·function()·{
 7 ········var·i·=·start;
 8 ········var·result·=·args[start].apply(this,·arguments);
 9 ········while·(i--)·result·=·args[i].call(this,·result);
 10 ········return·result;
1 var·_cb·=·require('./index3.js'); 
2 var·_isArrayLike·=·require('./index21.js'); 
3 var·keys·=·require('./index105.js'); 
  
4 //·Determine·if·at·least·one·element·in·the·object·passes·a·truth·test. 
5 function·some(obj,·predicate,·context)·{ 
6 ····predicate·=·_cb(predicate,·context); 
7 ····var·_keys·=·!_isArrayLike(obj)·&&·keys(obj), 
8 ········length·=·(_keys·||·obj).length; 
9 ····for·(var·index·=·0;·index·<·length;·index++)·{ 
10 ········var·currentKey·=·_keys·?·_keys[index]·:·index; 
11 ········if·(predicate(obj[currentKey],·currentKey,·obj))·return·true; 
12 ····}11 ····};
13 ····return·false; 
14 }12 }
  
15 module.exports·=·some;13 module.exports·=·compose;
1.69 KB
./usr/share/nodejs/underscore/cjs/index14.js
1.61 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 30 lines modified
1 var·_baseCreate·=·require('./index.js');1 var·restArguments·=·require('./index71.js');
2 var·isObject·=·require('./index95.js');2 var·isFunction·=·require('./index26.js');
 3 var·map·=·require('./index45.js');
 4 var·_deepGet·=·require('./index109.js');
 5 var·_toPath·=·require('./index128.js');
  
3 //·Internal·function·to·execute·`sourceFunc`·bound·to·`context`·with·optional 
4 //·`args`.·Determines·whether·to·execute·a·function·as·a·constructor·or·as·a 
5 //·normal·function. 
6 function·executeBound(sourceFunc,·boundFunc,·context,·callingContext,·args)·{ 
7 ····if·(!(callingContext·instanceof·boundFunc))·return·sourceFunc.apply(context,·args); 
8 ····var·self·=·_baseCreate(sourceFunc.prototype); 
9 ····var·result·=·sourceFunc.apply(self,·args); 
10 ····if·(isObject(result))·return·result; 
11 ····return·self; 
12 }6 //·Invoke·a·method·(with·arguments)·on·every·item·in·a·collection.
 7 var·invoke·=·restArguments(function(obj,·path,·args)·{
 8 ····var·contextPath,·func;
 9 ····if·(isFunction(path))·{
 10 ········func·=·path;
 11 ····}·else·{
 12 ········path·=·_toPath(path);
 13 ········contextPath·=·path.slice(0,·-1);
 14 ········path·=·path[path.length·-·1];
 15 ····}
 16 ····return·map(obj,·function(context)·{
 17 ········var·method·=·func;
 18 ········if·(!method)·{
 19 ············if·(contextPath·&&·contextPath.length)·{
 20 ················context·=·_deepGet(context,·contextPath);
 21 ············}
 22 ············if·(context·==·null)·return·void·0;
 23 ············method·=·context[path];
 24 ········}
 25 ········return·method·==·null·?·method·:·method.apply(context,·args);
 26 ····});
 27 });
  
13 module.exports·=·executeBound;28 module.exports·=·invoke;
1.1 KB
./usr/share/nodejs/underscore/cjs/index140.js
1.01 KB
js-beautify {}
    
Offset 1, 26 lines modifiedOffset 1, 8 lines modified
 1 //·Predicate-generating·function.·Often·useful·outside·of·Underscore.
 2 function·constant(value)·{
 3 ····return·function()·{
1 var·_cb·=·require('./index3.js'); 
2 var·pluck·=·require('./index125.js'); 
3 var·map·=·require('./index108.js'); 
  
4 //·Sort·the·object's·values·by·a·criterion·produced·by·an·iteratee. 
5 function·sortBy(obj,·iteratee,·context)·{ 
6 ····var·index·=·0; 
7 ····iteratee·=·_cb(iteratee,·context); 
8 ····return·pluck(map(obj,·function(value,·key,·list)·{ 
9 ········return·{4 ········return·value;
10 ············value:·value, 
11 ············index:·index++, 
12 ············criteria:·iteratee(value,·key,·list) 
13 ········};5 ····};
14 ····}).sort(function(left,·right)·{ 
15 ········var·a·=·left.criteria; 
16 ········var·b·=·right.criteria; 
17 ········if·(a·!==·b)·{ 
18 ············if·(a·>·b·||·a·===·void·0)·return·1; 
19 ············if·(a·<·b·||·b·===·void·0)·return·-1; 
20 ········} 
21 ········return·left.index·-·right.index; 
22 ····}),·'value'); 
23 }6 }
  
24 module.exports·=·sortBy;7 module.exports·=·constant;
1.18 KB
./usr/share/nodejs/underscore/cjs/index141.js
1.09 KB
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 12 lines modified
 1 var·_isArrayLike·=·require('./index118.js');
1 var·_cb·=·require('./index3.js');2 var·values·=·require('./index93.js');
2 var·_getLength·=·require('./index17.js');3 var·indexOf·=·require('./index10.js');
  
 4 //·Determine·if·the·array·or·object·contains·a·given·item·(using·`===`).
 5 function·contains(obj,·item,·fromIndex,·guard)·{
 6 ····if·(!_isArrayLike(obj))·obj·=·values(obj);
 7 ····if·(typeof·fromIndex·!=·'number'·||·guard)·fromIndex·=·0;
 8 ····return·indexOf(obj,·item,·fromIndex)·>=·0;
3 //·Use·a·comparator·function·to·figure·out·the·smallest·index·at·which 
4 //·an·object·should·be·inserted·so·as·to·maintain·order.·Uses·binary·search. 
5 function·sortedIndex(array,·obj,·iteratee,·context)·{ 
6 ····iteratee·=·_cb(iteratee,·context,·1); 
7 ····var·value·=·iteratee(obj); 
8 ····var·low·=·0, 
9 ········high·=·_getLength(array); 
10 ····while·(low·<·high)·{ 
11 ········var·mid·=·Math.floor((low·+·high)·/·2); 
12 ········if·(iteratee(array[mid])·<·value)·low·=·mid·+·1; 
13 ········else·high·=·mid; 
14 ····} 
15 ····return·low; 
16 }9 }
  
17 module.exports·=·sortedIndex;10 module.exports·=·contains;
849 B
./usr/share/nodejs/underscore/cjs/index142.js
759 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 12 lines modified
 1 var·_group·=·require('./index115.js');
 2 var·_has·=·require('./index116.js');
1 //·Invokes·`interceptor`·with·the·`obj`·and·then·returns·`obj`. 
2 //·The·primary·purpose·of·this·method·is·to·"tap·into"·a·method·chain,·in 
3 //·order·to·perform·operations·on·intermediate·results·within·the·chain. 
4 function·tap(obj,·interceptor)·{ 
5 ····interceptor(obj); 
6 ····return·obj; 
7 } 
  
 3 //·Counts·instances·of·an·object·that·group·by·a·certain·criterion.·Pass
 4 //·either·a·string·attribute·to·count·by,·or·a·function·that·returns·the
 5 //·criterion.
 6 var·countBy·=·_group(function(result,·value,·key)·{
 7 ····if·(_has(result,·key))·result[key]++;
 8 ····else·result[key]·=·1;
 9 });
  
8 module.exports·=·tap;10 module.exports·=·countBy;
2.17 KB
./usr/share/nodejs/underscore/cjs/index143.js
2.08 KB
js-beautify {}
    
Offset 1, 49 lines modifiedOffset 1, 13 lines modified
 1 var·_baseCreate·=·require('./index98.js');
1 var·now·=·require('./index117.js');2 var·extendOwn·=·require('./index153.js');
  
 3 //·Creates·an·object·that·inherits·from·the·given·prototype·object.
 4 //·If·additional·properties·are·provided·then·they·will·be·added·to·the
 5 //·created·object.
 6 function·create(prototype,·props)·{
 7 ····var·result·=·_baseCreate(prototype);
 8 ····if·(props)·extendOwn(result,·props);
2 //·Returns·a·function,·that,·when·invoked,·will·only·be·triggered·at·most·once 
3 //·during·a·given·window·of·time.·Normally,·the·throttled·function·will·run 
4 //·as·much·as·it·can,·without·ever·going·more·than·once·per·`wait`·duration; 
5 //·but·if·you'd·like·to·disable·the·execution·on·the·leading·edge,·pass 
6 //·`{leading:·false}`.·To·disable·execution·on·the·trailing·edge,·ditto. 
7 function·throttle(func,·wait,·options)·{ 
8 ····var·timeout,·context,·args,·result; 
9 ····var·previous·=·0; 
10 ····if·(!options)·options·=·{}; 
  
11 ····var·later·=·function()·{ 
12 ········previous·=·options.leading·===·false·?·0·:·now(); 
13 ········timeout·=·null; 
14 ········result·=·func.apply(context,·args); 
15 ········if·(!timeout)·context·=·args·=·null; 
16 ····}; 
  
17 ····var·throttled·=·function()·{ 
18 ········var·_now·=·now(); 
19 ········if·(!previous·&&·options.leading·===·false)·previous·=·_now; 
20 ········var·remaining·=·wait·-·(_now·-·previous); 
21 ········context·=·this; 
22 ········args·=·arguments; 
23 ········if·(remaining·<=·0·||·remaining·>·wait)·{ 
24 ············if·(timeout)·{ 
25 ················clearTimeout(timeout); 
26 ················timeout·=·null; 
27 ············} 
28 ············previous·=·_now; 
29 ············result·=·func.apply(context,·args); 
30 ············if·(!timeout)·context·=·args·=·null; 
31 ········}·else·if·(!timeout·&&·options.trailing·!==·false)·{ 
32 ············timeout·=·setTimeout(later,·remaining); 
33 ········} 
34 ········return·result;9 ····return·result;
35 ····}; 
  
36 ····throttled.cancel·=·function()·{ 
37 ········clearTimeout(timeout); 
38 ········previous·=·0; 
39 ········timeout·=·context·=·args·=·null; 
40 ····}; 
  
41 ····return·throttled; 
42 }10 }
  
43 module.exports·=·throttle;11 module.exports·=·create;
1.86 KB
./usr/share/nodejs/underscore/cjs/index144.js
1.77 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 42 lines modified
 1 var·restArguments·=·require('./index71.js');
1 var·underscore·=·require('./index149.js');2 var·now·=·require('./index54.js');
  
 3 //·When·a·sequence·of·calls·of·the·returned·function·ends,·the·argument
 4 //·function·is·triggered.·The·end·of·a·sequence·is·defined·by·the·`wait`
 5 //·parameter.·If·`immediate`·is·passed,·the·argument·function·will·be
 6 //·triggered·at·the·beginning·of·the·sequence·instead·of·at·the·end.
 7 function·debounce(func,·wait,·immediate)·{
 8 ····var·timeout,·previous,·args,·result,·context;
2 //·By·default,·Underscore·uses·ERB-style·template·delimiters.·Change·the 
3 //·following·template·settings·to·use·alternative·delimiters. 
4 var·templateSettings·=·underscore.templateSettings·=·{ 
5 ····evaluate:·/<%([\s\S]+?)%>/g, 
6 ····interpolate:·/<%=([\s\S]+?)%>/g, 
7 ····escape:·/<%-([\s\S]+?)%>/g 
8 }; 
  
9 module.exports·=·templateSettings;9 ····var·later·=·function()·{
 10 ········var·passed·=·now()·-·previous;
 11 ········if·(wait·>·passed)·{
 12 ············timeout·=·setTimeout(later,·wait·-·passed);
 13 ········}·else·{
 14 ············timeout·=·null;
 15 ············if·(!immediate)·result·=·func.apply(context,·args);
 16 ············//·This·check·is·needed·because·`func`·can·recursively·invoke·`debounced`.
 17 ············if·(!timeout)·args·=·context·=·null;
 18 ········}
 19 ····};
  
 20 ····var·debounced·=·restArguments(function(_args)·{
 21 ········context·=·this;
 22 ········args·=·_args;
 23 ········previous·=·now();
 24 ········if·(!timeout)·{
 25 ············timeout·=·setTimeout(later,·wait);
 26 ············if·(immediate)·result·=·func.apply(context,·args);
 27 ········}
 28 ········return·result;
 29 ····});
  
 30 ····debounced.cancel·=·function()·{
 31 ········clearTimeout(timeout);
 32 ········timeout·=·args·=·context·=·null;
 33 ····};
  
 34 ····return·debounced;
 35 }
  
 36 module.exports·=·debounce;
668 B
./usr/share/nodejs/underscore/cjs/index145.js
578 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 7 lines modified
1 var·_optimizeCb·=·require('./index25.js');1 var·_createAssigner·=·require('./index103.js');
 2 var·allKeys·=·require('./index131.js');
  
 3 //·Fill·in·a·given·object·with·default·properties.
 4 var·defaults·=·_createAssigner(allKeys,·true);
2 //·Run·a·function·**n**·times. 
3 function·times(n,·iteratee,·context)·{ 
4 ····var·accum·=·Array(Math.max(0,·n)); 
5 ····iteratee·=·_optimizeCb(iteratee,·context,·1); 
6 ····for·(var·i·=·0;·i·<·n;·i++)·accum[i]·=·iteratee(i); 
7 ····return·accum; 
8 } 
  
9 module.exports·=·times;5 module.exports·=·defaults;
1.17 KB
./usr/share/nodejs/underscore/cjs/index146.js
1.08 KB
js-beautify {}
    
Offset 1, 23 lines modifiedOffset 1, 9 lines modified
1 var·isArray·=·require('./index79.js');1 var·partial·=·require('./index59.js');
2 var·_setup·=·require('./index26.js'); 
3 var·isString·=·require('./index98.js'); 
4 var·_isArrayLike·=·require('./index21.js'); 
5 var·map·=·require('./index108.js');2 var·delay·=·require('./index147.js');
6 var·identity·=·require('./index69.js'); 
7 var·values·=·require('./index154.js');3 var·underscore·=·require('./index87.js');
  
8 //·Safely·create·a·real,·live·array·from·anything·iterable. 
9 var·reStrSymbol·=·/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;4 //·Defers·a·function,·scheduling·it·to·run·after·the·current·call·stack·has
 5 //·cleared.
 6 var·defer·=·partial(delay,·underscore,·1);
  
10 function·toArray(obj)·{ 
11 ····if·(!obj)·return·[]; 
12 ····if·(isArray(obj))·return·_setup.slice.call(obj); 
13 ····if·(isString(obj))·{ 
14 ········//·Keep·surrogate·pair·characters·together. 
15 ········return·obj.match(reStrSymbol); 
16 ····} 
17 ····if·(_isArrayLike(obj))·return·map(obj,·identity); 
18 ····return·values(obj); 
19 } 
  
20 module.exports·=·toArray;7 module.exports·=·defer;
789 B
./usr/share/nodejs/underscore/cjs/index147.js
699 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 var·underscore·=·require('./index149.js'); 
2 var·isArray·=·require('./index79.js');1 var·restArguments·=·require('./index71.js');
  
3 //·Normalize·a·(deep)·property·`path`·to·array. 
4 //·Like·`_.iteratee`,·this·function·can·be·customized. 
5 function·toPath(path)·{ 
6 ····return·isArray(path)·?·path·:·[path]; 
7 } 
8 underscore.toPath·=·toPath;2 //·Delays·a·function·for·the·given·number·of·milliseconds,·and·then·calls
 3 //·it·with·the·arguments·supplied.
 4 var·delay·=·restArguments(function(func,·wait,·args)·{
 5 ····return·setTimeout(function()·{
 6 ········return·func.apply(null,·args);
 7 ····},·wait);
 8 });
  
9 module.exports·=·toPath;9 module.exports·=·delay;
1.7 KB
./usr/share/nodejs/underscore/cjs/index148.js
1.61 KB
js-beautify {}
    
Offset 1, 31 lines modifiedOffset 1, 15 lines modified
 1 var·restArguments·=·require('./index71.js');
1 var·underscore·=·require('./index149.js');2 var·_flatten·=·require('./index112.js');
2 var·each·=·require('./index52.js');3 var·filter·=·require('./index154.js');
3 var·_setup·=·require('./index26.js'); 
4 var·_chainResult·=·require('./index4.js');4 var·contains·=·require('./index141.js');
  
 5 //·Take·the·difference·between·one·array·and·a·number·of·other·arrays.
 6 //·Only·the·elements·present·in·just·the·first·array·will·remain.
 7 var·difference·=·restArguments(function(array,·rest)·{
 8 ····rest·=·_flatten(rest,·true,·true);
 9 ····return·filter(array,·function(value)·{
 10 ········return·!contains(rest,·value);
5 //·Add·all·mutator·`Array`·functions·to·the·wrapper. 
6 each(['pop',·'push',·'reverse',·'shift',·'sort',·'splice',·'unshift'],·function(name)·{ 
7 ····var·method·=·_setup.ArrayProto[name]; 
8 ····underscore.prototype[name]·=·function()·{ 
9 ········var·obj·=·this._wrapped; 
10 ········if·(obj·!=·null)·{ 
11 ············method.apply(obj,·arguments); 
12 ············if·((name·===·'shift'·||·name·===·'splice')·&&·obj.length·===·0)·{ 
13 ················delete·obj[0]; 
14 ············} 
15 ········} 
16 ········return·_chainResult(this,·obj); 
17 ····};11 ····});
18 });12 });
  
19 //·Add·all·accessor·`Array`·functions·to·the·wrapper. 
20 each(['concat',·'join',·'slice'],·function(name)·{ 
21 ····var·method·=·_setup.ArrayProto[name]; 
22 ····underscore.prototype[name]·=·function()·{ 
23 ········var·obj·=·this._wrapped; 
24 ········if·(obj·!=·null)·obj·=·method.apply(obj,·arguments); 
25 ········return·_chainResult(this,·obj); 
26 ····}; 
27 }); 
  
28 module.exports·=·underscore;13 module.exports·=·difference;
1.74 KB
./usr/share/nodejs/underscore/cjs/index149.js
1.65 KB
js-beautify {}
    
Offset 1, 27 lines modifiedOffset 1, 25 lines modified
 1 var·_optimizeCb·=·require('./index122.js');
 2 var·_isArrayLike·=·require('./index118.js');
1 var·_setup·=·require('./index26.js');3 var·keys·=·require('./index42.js');
  
2 //·If·Underscore·is·called·as·a·function,·it·returns·a·wrapped·object·that·can 
3 //·be·used·OO-style.·This·wrapper·holds·altered·versions·of·all·functions·added 
4 //·through·`_.mixin`.·Wrapped·objects·may·be·chained. 
5 function·_(obj)·{ 
6 ····if·(obj·instanceof·_)·return·obj; 
7 ····if·(!(this·instanceof·_))·return·new·_(obj); 
8 ····this._wrapped·=·obj;4 //·The·cornerstone·for·collection·functions,·an·`each`
 5 //·implementation,·aka·`forEach`.
 6 //·Handles·raw·objects·in·addition·to·array-likes.·Treats·all
 7 //·sparse·array-likes·as·if·they·were·dense.
 8 function·each(obj,·iteratee,·context)·{
 9 ····iteratee·=·_optimizeCb(iteratee,·context);
 10 ····var·i,·length;
 11 ····if·(_isArrayLike(obj))·{
 12 ········for·(i·=·0,·length·=·obj.length;·i·<·length;·i++)·{
 13 ············iteratee(obj[i],·i,·obj);
 14 ········}
 15 ····}·else·{
 16 ········var·_keys·=·keys(obj);
 17 ········for·(i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{
 18 ············iteratee(obj[_keys[i]],·_keys[i],·obj);
 19 ········}
 20 ····}
 21 ····return·obj;
9 }22 }
  
10 _.VERSION·=·_setup.VERSION; 
  
11 //·Extracts·the·result·from·a·wrapped·and·chained·object. 
12 _.prototype.value·=·function()·{ 
13 ····return·this._wrapped; 
14 }; 
  
15 //·Provide·unwrapping·proxies·for·some·methods·used·in·engine·operations 
16 //·such·as·arithmetic·and·JSON·stringification. 
17 _.prototype.valueOf·=·_.prototype.toJSON·=·_.prototype.value; 
  
18 _.prototype.toString·=·function()·{ 
19 ····return·String(this._wrapped); 
20 }; 
  
21 module.exports·=·_;23 module.exports·=·each;
1.73 KB
./usr/share/nodejs/underscore/cjs/index15.js
1.64 KB
js-beautify {}
    
Offset 1, 34 lines modifiedOffset 1, 18 lines modified
1 var·_getLength·=·require('./index17.js');1 var·_tagTester·=·require('./index126.js');
2 var·_isArrayLike·=·require('./index21.js'); 
3 var·isArray·=·require('./index79.js');2 var·_has·=·require('./index116.js');
4 var·isArguments·=·require('./index78.js'); 
  
 3 var·isArguments·=·_tagTester('Arguments');
  
 4 //·Define·a·fallback·version·of·the·method·in·browsers·(ahem,·IE·<·9),·where
 5 //·there·isn't·any·inspectable·"Arguments"·type.
 6 (function()·{
 7 ····if·(!isArguments(arguments))·{
 8 ········isArguments·=·function(obj)·{
 9 ············return·_has(obj,·'callee');
5 //·Internal·implementation·of·a·recursive·`flatten`·function. 
6 function·flatten(input,·depth,·strict,·output)·{ 
7 ····output·=·output·||·[]; 
8 ····if·(!depth·&&·depth·!==·0)·{ 
9 ········depth·=·Infinity; 
10 ····}·else·if·(depth·<=·0)·{ 
11 ········return·output.concat(input); 
12 ····} 
13 ····var·idx·=·output.length; 
14 ····for·(var·i·=·0,·length·=·_getLength(input);·i·<·length;·i++)·{ 
15 ········var·value·=·input[i]; 
16 ········if·(_isArrayLike(value)·&&·(isArray(value)·||·isArguments(value)))·{ 
17 ············//·Flatten·current·level·of·array·or·arguments·object. 
18 ············if·(depth·>·1)·{ 
19 ················flatten(value,·depth·-·1,·strict,·output); 
20 ················idx·=·output.length; 
21 ············}·else·{ 
22 ················var·j·=·0, 
23 ····················len·=·value.length; 
24 ················while·(j·<·len)·output[idx++]·=·value[j++]; 
25 ············} 
26 ········}·else·if·(!strict)·{ 
27 ············output[idx++]·=·value; 
28 ········}10 ········};
29 ····}11 ····}
30 ····return·output; 
31 }12 }());
  
 13 var·isArguments$1·=·isArguments;
  
32 module.exports·=·flatten;14 module.exports·=·isArguments$1;
581 B
./usr/share/nodejs/underscore/cjs/index150.js
491 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 var·_createEscaper·=·require('./index7.js');1 var·_createEscaper·=·require('./index104.js');
2 var·_unescapeMap·=·require('./index32.js');2 var·_escapeMap·=·require('./index110.js');
  
3 //·Function·for·unescaping·strings·from·HTML·interpolation.3 //·Function·for·escaping·strings·to·HTML·interpolation.
4 var·unescape·=·_createEscaper(_unescapeMap);4 var·escape·=·_createEscaper(_escapeMap);
  
5 module.exports·=·unescape;5 module.exports·=·escape;
1.06 KB
./usr/share/nodejs/underscore/cjs/index151.js
997 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 17 lines modified
1 var·restArguments·=·require('./index134.js'); 
2 var·uniq·=·require('./index152.js');1 var·_cb·=·require('./index100.js');
 2 var·_isArrayLike·=·require('./index118.js');
3 var·_flatten·=·require('./index15.js');3 var·keys·=·require('./index42.js');
  
4 //·Produce·an·array·that·contains·the·union:·each·distinct·element·from·all·of 
5 //·the·passed-in·arrays. 
6 var·union·=·restArguments(function(arrays)·{ 
7 ····return·uniq(_flatten(arrays,·true,·true)); 
8 });4 //·Determine·whether·all·of·the·elements·pass·a·truth·test.
 5 function·every(obj,·predicate,·context)·{
 6 ····predicate·=·_cb(predicate,·context);
 7 ····var·_keys·=·!_isArrayLike(obj)·&&·keys(obj),
 8 ········length·=·(_keys·||·obj).length;
 9 ····for·(var·index·=·0;·index·<·length;·index++)·{
 10 ········var·currentKey·=·_keys·?·_keys[index]·:·index;
 11 ········if·(!predicate(obj[currentKey],·currentKey,·obj))·return·false;
 12 ····}
 13 ····return·true;
 14 }
  
9 module.exports·=·union;15 module.exports·=·every;
1.7 KB
./usr/share/nodejs/underscore/cjs/index152.js
1.61 KB
js-beautify {}
    
Offset 1, 38 lines modifiedOffset 1, 7 lines modified
1 var·isBoolean·=·require('./index81.js');1 var·_createAssigner·=·require('./index103.js');
2 var·_cb·=·require('./index3.js');2 var·allKeys·=·require('./index131.js');
3 var·_getLength·=·require('./index17.js'); 
4 var·contains·=·require('./index44.js'); 
  
 3 //·Extend·a·given·object·with·all·the·properties·in·passed-in·object(s).
 4 var·extend·=·_createAssigner(allKeys);
5 //·Produce·a·duplicate-free·version·of·the·array.·If·the·array·has·already 
6 //·been·sorted,·you·have·the·option·of·using·a·faster·algorithm. 
7 //·The·faster·algorithm·will·not·work·with·an·iteratee·if·the·iteratee 
8 //·is·not·a·one-to-one·function,·so·providing·an·iteratee·will·disable 
9 //·the·faster·algorithm. 
10 function·uniq(array,·isSorted,·iteratee,·context)·{ 
11 ····if·(!isBoolean(isSorted))·{ 
12 ········context·=·iteratee; 
13 ········iteratee·=·isSorted; 
14 ········isSorted·=·false; 
15 ····} 
16 ····if·(iteratee·!=·null)·iteratee·=·_cb(iteratee,·context); 
17 ····var·result·=·[]; 
18 ····var·seen·=·[]; 
19 ····for·(var·i·=·0,·length·=·_getLength(array);·i·<·length;·i++)·{ 
20 ········var·value·=·array[i], 
21 ············computed·=·iteratee·?·iteratee(value,·i,·array)·:·value; 
22 ········if·(isSorted·&&·!iteratee)·{ 
23 ············if·(!i·||·seen·!==·computed)·result.push(value); 
24 ············seen·=·computed; 
25 ········}·else·if·(iteratee)·{ 
26 ············if·(!contains(seen,·computed))·{ 
27 ················seen.push(computed); 
28 ················result.push(value); 
29 ············} 
30 ········}·else·if·(!contains(result,·value))·{ 
31 ············result.push(value); 
32 ········} 
33 ····} 
34 ····return·result; 
35 } 
  
36 module.exports·=·uniq;5 module.exports·=·extend;
737 B
./usr/share/nodejs/underscore/cjs/index153.js
647 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
 1 var·_createAssigner·=·require('./index103.js');
 2 var·keys·=·require('./index42.js');
1 //·Generate·a·unique·integer·id·(unique·within·the·entire·client·session). 
2 //·Useful·for·temporary·DOM·ids. 
3 var·idCounter·=·0; 
  
4 function·uniqueId(prefix)·{ 
5 ····var·id·=·++idCounter·+·''; 
6 ····return·prefix·?·prefix·+·id·:·id; 
7 }3 //·Assigns·a·given·object·with·all·the·own·properties·in·the·passed-in
 4 //·object(s).
 5 //·(https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)
 6 var·extendOwn·=·_createAssigner(keys);
  
8 module.exports·=·uniqueId;7 module.exports·=·extendOwn;
881 B
./usr/share/nodejs/underscore/cjs/index154.js
791 B
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 var·keys·=·require('./index105.js');1 var·_cb·=·require('./index100.js');
 2 var·each·=·require('./index149.js');
  
 3 //·Return·all·the·elements·that·pass·a·truth·test.
 4 function·filter(obj,·predicate,·context)·{
 5 ····var·results·=·[];
 6 ····predicate·=·_cb(predicate,·context);
 7 ····each(obj,·function(value,·index,·list)·{
 8 ········if·(predicate(value,·index,·list))·results.push(value);
2 //·Retrieve·the·values·of·an·object's·properties. 
3 function·values(obj)·{ 
4 ····var·_keys·=·keys(obj); 
5 ····var·length·=·_keys.length; 
6 ····var·values·=·Array(length); 
7 ····for·(var·i·=·0;·i·<·length;·i++)·{ 
8 ········values[i]·=·obj[_keys[i]]; 
9 ····}9 ····});
10 ····return·values;10 ····return·results;
11 }11 }
  
12 module.exports·=·values;12 module.exports·=·filter;
1.04 KB
./usr/share/nodejs/underscore/cjs/index155.js
978 B
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 12 lines modified
 1 var·_isArrayLike·=·require('./index118.js');
1 var·max·=·require('./index111.js');2 var·findIndex·=·require('./index156.js');
2 var·_getLength·=·require('./index17.js'); 
3 var·pluck·=·require('./index125.js');3 var·findKey·=·require('./index157.js');
  
 4 //·Return·the·first·value·which·passes·a·truth·test.
 5 function·find(obj,·predicate,·context)·{
 6 ····var·keyFinder·=·_isArrayLike(obj)·?·findIndex·:·findKey;
 7 ····var·key·=·keyFinder(obj,·predicate,·context);
 8 ····if·(key·!==·void·0·&&·key·!==·-1)·return·obj[key];
4 //·Complement·of·zip.·Unzip·accepts·an·array·of·arrays·and·groups 
5 //·each·array's·elements·on·shared·indices. 
6 function·unzip(array)·{ 
7 ····var·length·=·(array·&&·max(array,·_getLength).length)·||·0; 
8 ····var·result·=·Array(length); 
  
9 ····for·(var·index·=·0;·index·<·length;·index++)·{ 
10 ········result[index]·=·pluck(array,·index); 
11 ····} 
12 ····return·result; 
13 }9 }
  
14 module.exports·=·unzip;10 module.exports·=·find;
654 B
./usr/share/nodejs/underscore/cjs/index156.js
564 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 6 lines modified
 1 var·_createPredicateIndexFinder·=·require('./index106.js');
1 var·filter·=·require('./index57.js'); 
2 var·matcher·=·require('./index110.js'); 
  
 2 //·Returns·the·first·index·on·an·array-like·that·passes·a·truth·test.
 3 var·findIndex·=·_createPredicateIndexFinder(1);
3 //·Convenience·version·of·a·common·use·case·of·`_.filter`:·selecting·only 
4 //·objects·containing·specific·`key:value`·pairs. 
5 function·where(obj,·attrs)·{ 
6 ····return·filter(obj,·matcher(attrs)); 
7 } 
  
8 module.exports·=·where;4 module.exports·=·findIndex;
894 B
./usr/share/nodejs/underscore/cjs/index157.js
804 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 15 lines modified
1 var·restArguments·=·require('./index134.js'); 
2 var·difference·=·require('./index51.js');1 var·_cb·=·require('./index100.js');
 2 var·keys·=·require('./index42.js');
  
3 //·Return·a·version·of·the·array·that·does·not·contain·the·specified·value(s). 
4 var·without·=·restArguments(function(array,·otherArrays)·{ 
5 ····return·difference(array,·otherArrays); 
6 });3 //·Returns·the·first·key·on·an·object·that·passes·a·truth·test.
 4 function·findKey(obj,·predicate,·context)·{
 5 ····predicate·=·_cb(predicate,·context);
 6 ····var·_keys·=·keys(obj),
 7 ········key;
 8 ····for·(var·i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{
 9 ········key·=·_keys[i];
 10 ········if·(predicate(obj[key],·key,·obj))·return·key;
 11 ····}
 12 }
  
7 module.exports·=·without;13 module.exports·=·findKey;
679 B
./usr/share/nodejs/underscore/cjs/index158.js
589 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 6 lines modified
1 var·partial·=·require('./index122.js');1 var·_createPredicateIndexFinder·=·require('./index106.js');
  
 2 //·Returns·the·last·index·on·an·array-like·that·passes·a·truth·test.
 3 var·findLastIndex·=·_createPredicateIndexFinder(-1);
2 //·Returns·the·first·function·passed·as·an·argument·to·the·second, 
3 //·allowing·you·to·adjust·arguments,·run·code·before·and·after,·and 
4 //·conditionally·execute·the·original·function. 
5 function·wrap(func,·wrapper)·{ 
6 ····return·partial(wrapper,·func); 
7 } 
  
8 module.exports·=·wrap;4 module.exports·=·findLastIndex;
691 B
./usr/share/nodejs/underscore/cjs/index159.js
601 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 10 lines modified
1 var·restArguments·=·require('./index134.js'); 
2 var·unzip·=·require('./index155.js');1 var·find·=·require('./index155.js');
 2 var·matcher·=·require('./index47.js');
  
3 //·Zip·together·multiple·lists·into·a·single·array·--·elements·that·share 
4 //·an·index·go·together. 
5 var·zip·=·restArguments(unzip);3 //·Convenience·version·of·a·common·use·case·of·`_.find`:·getting·the·first
 4 //·object·containing·specific·`key:value`·pairs.
 5 function·findWhere(obj,·attrs)·{
 6 ····return·find(obj,·matcher(attrs));
 7 }
  
6 module.exports·=·zip;8 module.exports·=·findWhere;
592 B
./usr/share/nodejs/underscore/cjs/index16.js
504 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
1 var·_shallowProperty·=·require('./index27.js');1 var·_setup·=·require('./index123.js');
 2 var·_tagTester·=·require('./index126.js');
  
2 //·Internal·helper·to·obtain·the·`byteLength`·property·of·an·object. 
3 var·getByteLength·=·_shallowProperty('byteLength');3 //·Is·a·given·value·an·array?
 4 //·Delegates·to·ECMA5's·native·`Array.isArray`.
 5 var·isArray·=·_setup.nativeIsArray·||·_tagTester('Array');
  
4 module.exports·=·getByteLength;6 module.exports·=·isArray;
4.07 KB
./usr/share/nodejs/underscore/cjs/index160.js
3.99 KB
js-beautify {}
    
Offset 1, 103 lines modifiedOffset 1, 11 lines modified
1 var·defaults·=·require('./index48.js');1 var·initial·=·require('./index11.js');
2 var·underscore·=·require('./index149.js'); 
3 require('./index144.js'); 
  
 2 //·Get·the·first·element·of·an·array.·Passing·**n**·will·return·the·first·N
 3 //·values·in·the·array.·The·**guard**·check·allows·it·to·work·with·`_.map`.
 4 function·first(array,·n,·guard)·{
 5 ····if·(array·==·null·||·array.length·<·1)·return·n·==·null·||·guard·?·void·0·:·[];
 6 ····if·(n·==·null·||·guard)·return·array[0];
 7 ····return·initial(array,·array.length·-·n);
4 //·When·customizing·`_.templateSettings`,·if·you·don't·want·to·define·an 
5 //·interpolation,·evaluation·or·escaping·regex,·we·need·one·that·is 
6 //·guaranteed·not·to·match. 
7 var·noMatch·=·/(.)^/; 
  
8 //·Certain·characters·need·to·be·escaped·so·that·they·can·be·put·into·a 
9 //·string·literal. 
10 var·escapes·=·{ 
11 ····"'":·"'", 
12 ····'\\':·'\\', 
13 ····'\r':·'r', 
14 ····'\n':·'n', 
15 ····'\u2028':·'u2028', 
16 ····'\u2029':·'u2029' 
17 }; 
  
18 var·escapeRegExp·=·/\\|'|\r|\n|\u2028|\u2029/g; 
  
19 function·escapeChar(match)·{ 
20 ····return·'\\'·+·escapes[match]; 
21 } 
  
22 //·In·order·to·prevent·third-party·code·injection·through 
23 //·`_.templateSettings.variable`,·we·test·it·against·the·following·regular 
24 //·expression.·It·is·intentionally·a·bit·more·liberal·than·just·matching·valid 
25 //·identifiers,·but·still·prevents·possible·loopholes·through·defaults·or 
26 //·destructuring·assignment. 
27 var·bareIdentifier·=·/^\s*(\w|\$)+\s*$/; 
  
28 //·JavaScript·micro-templating,·similar·to·John·Resig's·implementation. 
29 //·Underscore·templating·handles·arbitrary·delimiters,·preserves·whitespace, 
30 //·and·correctly·escapes·quotes·within·interpolated·code. 
31 //·NB:·`oldSettings`·only·exists·for·backwards·compatibility. 
32 function·template(text,·settings,·oldSettings)·{ 
33 ····if·(!settings·&&·oldSettings)·settings·=·oldSettings; 
34 ····settings·=·defaults({},·settings,·underscore.templateSettings); 
  
35 ····//·Combine·delimiters·into·one·regular·expression·via·alternation. 
36 ····var·matcher·=·RegExp([ 
37 ········(settings.escape·||·noMatch).source, 
38 ········(settings.interpolate·||·noMatch).source, 
39 ········(settings.evaluate·||·noMatch).source 
40 ····].join('|')·+·'|$',·'g'); 
  
41 ····//·Compile·the·template·source,·escaping·string·literals·appropriately. 
42 ····var·index·=·0; 
43 ····var·source·=·"__p+='"; 
44 ····text.replace(matcher,·function(match,·escape,·interpolate,·evaluate,·offset)·{ 
45 ········source·+=·text.slice(index,·offset).replace(escapeRegExp,·escapeChar); 
46 ········index·=·offset·+·match.length; 
  
47 ········if·(escape)·{ 
48 ············source·+=·"'+\n((__t=("·+·escape·+·"))==null?'':_.escape(__t))+\n'"; 
49 ········}·else·if·(interpolate)·{ 
50 ············source·+=·"'+\n((__t=("·+·interpolate·+·"))==null?'':__t)+\n'"; 
51 ········}·else·if·(evaluate)·{ 
52 ············source·+=·"';\n"·+·evaluate·+·"\n__p+='"; 
53 ········} 
  
54 ········//·Adobe·VMs·need·the·match·returned·to·produce·the·correct·offset. 
55 ········return·match; 
56 ····}); 
57 ····source·+=·"';\n"; 
  
58 ····var·argument·=·settings.variable; 
59 ····if·(argument)·{ 
60 ········//·Insure·against·third-party·code·injection.·(CVE-2021-23358) 
61 ········if·(!bareIdentifier.test(argument))·throw·new·Error( 
62 ············'variable·is·not·a·bare·identifier:·'·+·argument 
63 ········); 
64 ····}·else·{ 
65 ········//·If·a·variable·is·not·specified,·place·data·values·in·local·scope. 
66 ········source·=·'with(obj||{}){\n'·+·source·+·'}\n'; 
67 ········argument·=·'obj'; 
68 ····} 
  
69 ····source·=·"var·__t,__p='',__j=Array.prototype.join,"·+ 
70 ········"print=function(){__p+=__j.call(arguments,'');};\n"·+ 
71 ········source·+·'return·__p;\n'; 
  
72 ····var·render; 
73 ····try·{ 
74 ········render·=·new·Function(argument,·'_',·source); 
75 ····}·catch·(e)·{ 
76 ········e.source·=·source; 
77 ········throw·e; 
78 ····} 
  
79 ····var·template·=·function(data)·{ 
80 ········return·render.call(this,·data,·underscore); 
81 ····}; 
  
82 ····//·Provide·the·compiled·source·as·a·convenience·for·precompilation. 
83 ····template.source·=·'function('·+·argument·+·'){\n'·+·source·+·'}'; 
  
84 ····return·template; 
85 }8 }
  
86 module.exports·=·template;9 module.exports·=·first;
450 B
./usr/share/nodejs/underscore/cjs/index17.js
362 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
1 var·_shallowProperty·=·require('./index27.js');1 var·_tagTester·=·require('./index126.js');
  
 2 var·isArrayBuffer·=·_tagTester('ArrayBuffer');
2 //·Internal·helper·to·obtain·the·`length`·property·of·an·object. 
3 var·getLength·=·_shallowProperty('length'); 
  
4 module.exports·=·getLength;3 module.exports·=·isArrayBuffer;
927 B
./usr/share/nodejs/underscore/cjs/index18.js
839 B
js-beautify {}
    
Offset 1, 20 lines modifiedOffset 1, 8 lines modified
1 var·_cb·=·require('./index3.js');1 var·_setup·=·require('./index123.js');
2 var·each·=·require('./index52.js'); 
  
 2 //·Is·a·given·value·a·boolean?
 3 function·isBoolean(obj)·{
 4 ····return·obj·===·true·||·obj·===·false·||·_setup.toString.call(obj)·===·'[object·Boolean]';
3 //·An·internal·function·used·for·aggregate·"group·by"·operations. 
4 function·group(behavior,·partition)·{ 
5 ····return·function(obj,·iteratee,·context)·{ 
6 ········var·result·=·partition·?·[ 
7 ············[], 
8 ············[] 
9 ········]·:·{}; 
10 ········iteratee·=·_cb(iteratee,·context); 
11 ········each(obj,·function(value,·index)·{ 
12 ············var·key·=·iteratee(value,·index,·obj); 
13 ············behavior(result,·value,·key); 
14 ········}); 
15 ········return·result; 
16 ····}; 
17 }5 }
  
18 module.exports·=·group;6 module.exports·=·isBoolean;
932 B
./usr/share/nodejs/underscore/cjs/index19.js
844 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 16 lines modified
1 var·_setup·=·require('./index26.js');1 var·_tagTester·=·require('./index126.js');
 2 var·isFunction·=·require('./index26.js');
 3 var·isArrayBuffer·=·require('./index17.js');
 4 var·_stringTagBug·=·require('./index125.js');
  
2 //·Internal·function·to·check·whether·`key`·is·an·own·property·name·of·`obj`. 
3 function·has(obj,·key)·{ 
4 ····return·obj·!=·null·&&·_setup.hasOwnProperty.call(obj,·key);5 var·isDataView·=·_tagTester('DataView');
  
 6 //·In·IE·10·-·Edge·13,·we·need·a·different·heuristic
 7 //·to·determine·whether·an·object·is·a·`DataView`.
 8 function·ie10IsDataView(obj)·{
 9 ····return·obj·!=·null·&&·isFunction(obj.getInt8)·&&·isArrayBuffer(obj.buffer);
5 }10 }
  
6 module.exports·=·has;11 var·isDataView$1·=·(_stringTagBug.hasStringTagBug·?·ie10IsDataView·:·isDataView);
  
 12 module.exports·=·isDataView$1;
1.23 KB
./usr/share/nodejs/underscore/cjs/index2.js
1.14 KB
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 12 lines modified
1 var·identity·=·require('./index69.js'); 
2 var·isFunction·=·require('./index89.js');1 var·isFunction·=·require('./index26.js');
3 var·isObject·=·require('./index95.js'); 
4 var·isArray·=·require('./index79.js'); 
5 var·matcher·=·require('./index110.js'); 
6 var·property·=·require('./index126.js'); 
7 var·_optimizeCb·=·require('./index25.js'); 
  
 2 //·Return·a·sorted·list·of·the·function·names·available·on·the·object.
 3 function·functions(obj)·{
 4 ····var·names·=·[];
 5 ····for·(var·key·in·obj)·{
 6 ········if·(isFunction(obj[key]))·names.push(key);
 7 ····}
 8 ····return·names.sort();
8 //·An·internal·function·to·generate·callbacks·that·can·be·applied·to·each 
9 //·element·in·a·collection,·returning·the·desired·result··either·`_.identity`, 
10 //·an·arbitrary·callback,·a·property·matcher,·or·a·property·accessor. 
11 function·baseIteratee(value,·context,·argCount)·{ 
12 ····if·(value·==·null)·return·identity; 
13 ····if·(isFunction(value))·return·_optimizeCb(value,·context,·argCount); 
14 ····if·(isObject(value)·&&·!isArray(value))·return·matcher(value); 
15 ····return·property(value); 
16 }9 }
  
17 module.exports·=·baseIteratee;10 module.exports·=·functions;
357 B
./usr/share/nodejs/underscore/cjs/index20.js
269 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 var·_tagTester·=·require('./index29.js');1 var·_tagTester·=·require('./index126.js');
  
2 var·hasObjectTag·=·_tagTester('Object');2 var·isDate·=·_tagTester('Date');
  
3 module.exports·=·hasObjectTag;3 module.exports·=·isDate;
727 B
./usr/share/nodejs/underscore/cjs/index21.js
639 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 6 lines modified
1 var·_createSizePropertyCheck·=·require('./index11.js'); 
2 var·_getLength·=·require('./index17.js');1 //·Is·a·given·value·a·DOM·element?
 2 function·isElement(obj)·{
 3 ····return·!!(obj·&&·obj.nodeType·===·1);
 4 }
  
3 //·Internal·helper·for·collection·methods·to·determine·whether·a·collection 
4 //·should·be·iterated·as·an·array·or·as·an·object. 
5 //·Related:·https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength 
6 //·Avoids·a·very·nasty·iOS·8·JIT·bug·on·ARM-64.·#2094 
7 var·isArrayLike·=·_createSizePropertyCheck(_getLength); 
  
8 module.exports·=·isArrayLike;5 module.exports·=·isElement;
1.12 KB
./usr/share/nodejs/underscore/cjs/index22.js
1.04 KB
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 20 lines modified
1 var·_createSizePropertyCheck·=·require('./index11.js'); 
2 var·_getByteLength·=·require('./index16.js');1 var·_getLength·=·require('./index114.js');
 2 var·isArray·=·require('./index16.js');
 3 var·isString·=·require('./index35.js');
 4 var·isArguments·=·require('./index15.js');
 5 var·keys·=·require('./index42.js');
  
3 //·Internal·helper·to·determine·whether·we·should·spend·extensive·checks·against 
4 //·`ArrayBuffer`·et·al. 
5 var·isBufferLike·=·_createSizePropertyCheck(_getByteLength);6 //·Is·a·given·array,·string,·or·object·empty?
 7 //·An·"empty"·object·has·no·enumerable·own-properties.
 8 function·isEmpty(obj)·{
 9 ····if·(obj·==·null)·return·true;
 10 ····//·Skip·the·more·expensive·`toString`-based·type·checks·if·`obj`·has·no
 11 ····//·`.length`.
 12 ····var·length·=·_getLength(obj);
 13 ····if·(typeof·length·==·'number'·&&·(
 14 ············isArray(obj)·||·isString(obj)·||·isArguments(obj)
 15 ········))·return·length·===·0;
 16 ····return·_getLength(keys(obj))·===·0;
 17 }
  
6 module.exports·=·isBufferLike;18 module.exports·=·isEmpty;
6.24 KB
./usr/share/nodejs/underscore/cjs/index23.js
6.16 KB
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 142 lines modified
1 //·Internal·`_.pick`·helper·function·to·determine·whether·`key`·is·an·enumerable 
2 //·property·name·of·`obj`. 
3 function·keyInObj(value,·key,·obj)·{ 
4 ····return·key·in·obj;1 var·underscore·=·require('./index87.js');
 2 var·_setup·=·require('./index123.js');
 3 var·_getByteLength·=·require('./index113.js');
 4 var·isTypedArray·=·require('./index37.js');
 5 var·isFunction·=·require('./index26.js');
 6 var·_stringTagBug·=·require('./index125.js');
 7 var·isDataView·=·require('./index19.js');
 8 var·keys·=·require('./index42.js');
 9 var·_has·=·require('./index116.js');
 10 var·_toBufferView·=·require('./index127.js');
  
 11 //·We·use·this·string·twice,·so·give·it·a·name·for·minification.
 12 var·tagDataView·=·'[object·DataView]';
  
 13 //·Internal·recursive·comparison·function·for·`_.isEqual`.
 14 function·eq(a,·b,·aStack,·bStack)·{
 15 ····//·Identical·objects·are·equal.·`0·===·-0`,·but·they·aren't·identical.
 16 ····//·See·the·[Harmony·`egal`·proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal).
 17 ····if·(a·===·b)·return·a·!==·0·||·1·/·a·===·1·/·b;
 18 ····//·`null`·or·`undefined`·only·equal·to·itself·(strict·comparison).
 19 ····if·(a·==·null·||·b·==·null)·return·false;
 20 ····//·`NaN`s·are·equivalent,·but·non-reflexive.
 21 ····if·(a·!==·a)·return·b·!==·b;
 22 ····//·Exhaust·primitive·checks
 23 ····var·type·=·typeof·a;
 24 ····if·(type·!==·'function'·&&·type·!==·'object'·&&·typeof·b·!=·'object')·return·false;
 25 ····return·deepEq(a,·b,·aStack,·bStack);
 26 }
  
 27 //·Internal·recursive·comparison·function·for·`_.isEqual`.
 28 function·deepEq(a,·b,·aStack,·bStack)·{
 29 ····//·Unwrap·any·wrapped·objects.
 30 ····if·(a·instanceof·underscore)·a·=·a._wrapped;
 31 ····if·(b·instanceof·underscore)·b·=·b._wrapped;
 32 ····//·Compare·`[[Class]]`·names.
 33 ····var·className·=·_setup.toString.call(a);
 34 ····if·(className·!==·_setup.toString.call(b))·return·false;
 35 ····//·Work·around·a·bug·in·IE·10·-·Edge·13.
 36 ····if·(_stringTagBug.hasStringTagBug·&&·className·==·'[object·Object]'·&&·isDataView(a))·{
 37 ········if·(!isDataView(b))·return·false;
 38 ········className·=·tagDataView;
 39 ····}
 40 ····switch·(className)·{
 41 ········//·These·types·are·compared·by·value.
 42 ········case·'[object·RegExp]':
 43 ············//·RegExps·are·coerced·to·strings·for·comparison·(Note:·''·+·/a/i·===·'/a/i')
 44 ········case·'[object·String]':
 45 ············//·Primitives·and·their·corresponding·object·wrappers·are·equivalent;·thus,·`"5"`·is
 46 ············//·equivalent·to·`new·String("5")`.
 47 ············return·''·+·a·===·''·+·b;
 48 ········case·'[object·Number]':
 49 ············//·`NaN`s·are·equivalent,·but·non-reflexive.
 50 ············//·Object(NaN)·is·equivalent·to·NaN.
 51 ············if·(+a·!==·+a)·return·+b·!==·+b;
 52 ············//·An·`egal`·comparison·is·performed·for·other·numeric·values.
 53 ············return·+a·===·0·?·1·/·+a·===·1·/·b·:·+a·===·+b;
 54 ········case·'[object·Date]':
 55 ········case·'[object·Boolean]':
 56 ············//·Coerce·dates·and·booleans·to·numeric·primitive·values.·Dates·are·compared·by·their
 57 ············//·millisecond·representations.·Note·that·invalid·dates·with·millisecond·representations
 58 ············//·of·`NaN`·are·not·equivalent.
 59 ············return·+a·===·+b;
 60 ········case·'[object·Symbol]':
 61 ············return·_setup.SymbolProto.valueOf.call(a)·===·_setup.SymbolProto.valueOf.call(b);
 62 ········case·'[object·ArrayBuffer]':
 63 ········case·tagDataView:
 64 ············//·Coerce·to·typed·array·so·we·can·fall·through.
 65 ············return·deepEq(_toBufferView(a),·_toBufferView(b),·aStack,·bStack);
 66 ····}
  
 67 ····var·areArrays·=·className·===·'[object·Array]';
 68 ····if·(!areArrays·&&·isTypedArray(a))·{
 69 ········var·byteLength·=·_getByteLength(a);
 70 ········if·(byteLength·!==·_getByteLength(b))·return·false;
 71 ········if·(a.buffer·===·b.buffer·&&·a.byteOffset·===·b.byteOffset)·return·true;
 72 ········areArrays·=·true;
 73 ····}
 74 ····if·(!areArrays)·{
 75 ········if·(typeof·a·!=·'object'·||·typeof·b·!=·'object')·return·false;
  
 76 ········//·Objects·with·different·constructors·are·not·equivalent,·but·`Object`s·or·`Array`s
 77 ········//·from·different·frames·are.
 78 ········var·aCtor·=·a.constructor,
 79 ············bCtor·=·b.constructor;
 80 ········if·(aCtor·!==·bCtor·&&·!(isFunction(aCtor)·&&·aCtor·instanceof·aCtor·&&
 81 ················isFunction(bCtor)·&&·bCtor·instanceof·bCtor)·&&
 82 ············('constructor'·in·a·&&·'constructor'·in·b))·{
 83 ············return·false;
 84 ········}
 85 ····}
 86 ····//·Assume·equality·for·cyclic·structures.·The·algorithm·for·detecting·cyclic
 87 ····//·structures·is·adapted·from·ES·5.1·section·15.12.3,·abstract·operation·`JO`.
  
 88 ····//·Initializing·stack·of·traversed·objects.
 89 ····//·It's·done·here·since·we·only·need·them·for·objects·and·arrays·comparison.
 90 ····aStack·=·aStack·||·[];
 91 ····bStack·=·bStack·||·[];
 92 ····var·length·=·aStack.length;
 93 ····while·(length--)·{
 94 ········//·Linear·search.·Performance·is·inversely·proportional·to·the·number·of
 95 ········//·unique·nested·structures.
 96 ········if·(aStack[length]·===·a)·return·bStack[length]·===·b;
 97 ····}
  
 98 ····//·Add·the·first·object·to·the·stack·of·traversed·objects.
 99 ····aStack.push(a);
 100 ····bStack.push(b);
  
 101 ····//·Recursively·compare·objects·and·arrays.
 102 ····if·(areArrays)·{
 103 ········//·Compare·array·lengths·to·determine·if·a·deep·comparison·is·necessary.
 104 ········length·=·a.length;
 105 ········if·(length·!==·b.length)·return·false;
 106 ········//·Deep·compare·the·contents,·ignoring·non-numeric·properties.
 107 ········while·(length--)·{
 108 ············if·(!eq(a[length],·b[length],·aStack,·bStack))·return·false;
 109 ········}
 110 ····}·else·{
 111 ········//·Deep·compare·objects.
 112 ········var·_keys·=·keys(a),
 113 ············key;
 114 ········length·=·_keys.length;
 115 ········//·Ensure·that·both·objects·contain·the·same·number·of·properties·before·comparing·deep·equality.
 116 ········if·(keys(b).length·!==·length)·return·false;
Max diff block lines reached; 57/6276 bytes (0.91%) of diff not shown.
1.93 KB
./usr/share/nodejs/underscore/cjs/index24.js
1.84 KB
js-beautify {}
    
Offset 1, 42 lines modifiedOffset 1, 5 lines modified
1 var·_getLength·=·require('./index17.js');1 var·_tagTester·=·require('./index126.js');
2 var·isFunction·=·require('./index89.js'); 
3 var·allKeys·=·require('./index34.js'); 
  
 2 var·isError·=·_tagTester('Error');
4 //·Since·the·regular·`Object.prototype.toString`·type·tests·don't·work·for 
5 //·some·types·in·IE·11,·we·use·a·fingerprinting·heuristic·instead,·based 
6 //·on·the·methods.·It's·not·great,·but·it's·the·best·we·got. 
7 //·The·fingerprint·method·lists·are·defined·below. 
8 function·ie11fingerprint(methods)·{ 
9 ····var·length·=·_getLength(methods); 
10 ····return·function(obj)·{ 
11 ········if·(obj·==·null)·return·false; 
12 ········//·`Map`,·`WeakMap`·and·`Set`·have·no·enumerable·keys. 
13 ········var·keys·=·allKeys(obj); 
14 ········if·(_getLength(keys))·return·false; 
15 ········for·(var·i·=·0;·i·<·length;·i++)·{ 
16 ············if·(!isFunction(obj[methods[i]]))·return·false; 
17 ········} 
18 ········//·If·we·are·testing·against·`WeakMap`,·we·need·to·ensure·that 
19 ········//·`obj`·doesn't·have·a·`forEach`·method·in·order·to·distinguish 
20 ········//·it·from·a·regular·`Map`. 
21 ········return·methods·!==·weakMapMethods·||·!isFunction(obj[forEachName]); 
22 ····}; 
23 } 
  
 3 module.exports·=·isError;
24 //·In·the·interest·of·compact·minification,·we·write 
25 //·each·string·in·the·fingerprints·only·once. 
26 var·forEachName·=·'forEach', 
27 ····hasName·=·'has', 
28 ····commonInit·=·['clear',·'delete'], 
29 ····mapTail·=·['get',·hasName,·'set']; 
  
30 //·`Map`,·`WeakMap`·and·`Set`·each·have·slightly·different 
31 //·combinations·of·the·above·sublists. 
32 var·mapMethods·=·commonInit.concat(forEachName,·mapTail), 
33 ····weakMapMethods·=·commonInit.concat(mapTail), 
34 ····setMethods·=·['add'].concat(commonInit,·forEachName,·hasName); 
  
35 exports.ie11fingerprint·=·ie11fingerprint; 
36 exports.mapMethods·=·mapMethods; 
37 exports.setMethods·=·setMethods; 
38 exports.weakMapMethods·=·weakMapMethods; 
1.33 KB
./usr/share/nodejs/underscore/cjs/index25.js
1.24 KB
js-beautify {}
    
Offset 1, 26 lines modifiedOffset 1, 9 lines modified
 1 var·_setup·=·require('./index123.js');
 2 var·isSymbol·=·require('./index36.js');
  
 3 //·Is·a·given·object·a·finite·number?
 4 function·isFinite(obj)·{
 5 ····return·!isSymbol(obj)·&&·_setup._isFinite(obj)·&&·!isNaN(parseFloat(obj));
1 //·Internal·function·that·returns·an·efficient·(for·current·engines)·version 
2 //·of·the·passed-in·callback,·to·be·repeatedly·applied·in·other·Underscore 
3 //·functions. 
4 function·optimizeCb(func,·context,·argCount)·{ 
5 ····if·(context·===·void·0)·return·func; 
6 ····switch·(argCount·==·null·?·3·:·argCount)·{ 
7 ········case·1: 
8 ············return·function(value)·{ 
9 ················return·func.call(context,·value); 
10 ············}; 
11 ············//·The·2-argument·case·is·omitted·because·we’re·not·using·it. 
12 ········case·3: 
13 ············return·function(value,·index,·collection)·{ 
14 ················return·func.call(context,·value,·index,·collection); 
15 ············}; 
16 ········case·4: 
17 ············return·function(accumulator,·value,·index,·collection)·{ 
18 ················return·func.call(context,·accumulator,·value,·index,·collection); 
19 ············}; 
20 ····} 
21 ····return·function()·{ 
22 ········return·func.apply(context,·arguments); 
23 ····}; 
24 }6 }
  
25 module.exports·=·optimizeCb;7 module.exports·=·isFinite;
3.15 KB
./usr/share/nodejs/underscore/cjs/index26.js
3.07 KB
js-beautify {}
    
Offset 1, 67 lines modifiedOffset 1, 17 lines modified
1 //·Current·version. 
2 var·VERSION·=·'1.13.4';1 var·_tagTester·=·require('./index126.js');
 2 var·_setup·=·require('./index123.js');
  
 3 var·isFunction·=·_tagTester('Function');
3 //·Establish·the·root·object,·`window`·(`self`)·in·the·browser,·`global` 
4 //·on·the·server,·or·`this`·in·some·virtual·machines.·We·use·`self` 
5 //·instead·of·`window`·for·`WebWorker`·support. 
6 var·root·=·(typeof·self·==·'object'·&&·self.self·===·self·&&·self)·|| 
7 ····(typeof·global·==·'object'·&&·global.global·===·global·&&·global)·|| 
8 ····Function('return·this')()·||·{}; 
  
9 //·Save·bytes·in·the·minified·(but·not·gzipped)·version: 
10 var·ArrayProto·=·Array.prototype, 
11 ····ObjProto·=·Object.prototype; 
12 var·SymbolProto·=·typeof·Symbol·!==·'undefined'·?·Symbol.prototype·:·null;4 //·Optimize·`isFunction`·if·appropriate.·Work·around·some·`typeof`·bugs·in·old
 5 //·v8,·IE·11·(#1621),·Safari·8·(#1929),·and·PhantomJS·(#2236).
 6 var·nodelist·=·_setup.root.document·&&·_setup.root.document.childNodes;
 7 if·(typeof·/./·!=·'function'·&&·typeof·Int8Array·!=·'object'·&&·typeof·nodelist·!=·'function')·{
 8 ····isFunction·=·function(obj)·{
 9 ········return·typeof·obj·==·'function'·||·false;
 10 ····};
 11 }
  
 12 var·isFunction$1·=·isFunction;
13 //·Create·quick·reference·variables·for·speed·access·to·core·prototypes. 
14 var·push·=·ArrayProto.push, 
15 ····slice·=·ArrayProto.slice, 
16 ····toString·=·ObjProto.toString, 
17 ····hasOwnProperty·=·ObjProto.hasOwnProperty; 
  
 13 module.exports·=·isFunction$1;
18 //·Modern·feature·detection. 
19 var·supportsArrayBuffer·=·typeof·ArrayBuffer·!==·'undefined', 
20 ····supportsDataView·=·typeof·DataView·!==·'undefined'; 
  
21 //·All·**ECMAScript·5+**·native·function·implementations·that·we·hope·to·use 
22 //·are·declared·here. 
23 var·nativeIsArray·=·Array.isArray, 
24 ····nativeKeys·=·Object.keys, 
25 ····nativeCreate·=·Object.create, 
26 ····nativeIsView·=·supportsArrayBuffer·&&·ArrayBuffer.isView; 
  
27 //·Create·references·to·these·builtin·functions·because·we·override·them. 
28 var·_isNaN·=·isNaN, 
29 ····_isFinite·=·isFinite; 
  
30 //·Keys·in·IE·<·9·that·won't·be·iterated·by·`for·key·in·...`·and·thus·missed. 
31 var·hasEnumBug·=·!{ 
32 ····toString:·null 
33 }.propertyIsEnumerable('toString'); 
34 var·nonEnumerableProps·=·['valueOf',·'isPrototypeOf',·'toString', 
35 ····'propertyIsEnumerable',·'hasOwnProperty',·'toLocaleString' 
36 ]; 
  
37 //·The·largest·integer·that·can·be·represented·exactly. 
38 var·MAX_ARRAY_INDEX·=·Math.pow(2,·53)·-·1; 
  
39 exports.ArrayProto·=·ArrayProto; 
40 exports.MAX_ARRAY_INDEX·=·MAX_ARRAY_INDEX; 
41 exports.ObjProto·=·ObjProto; 
42 exports.SymbolProto·=·SymbolProto; 
43 exports.VERSION·=·VERSION; 
44 exports._isFinite·=·_isFinite; 
45 exports._isNaN·=·_isNaN; 
46 exports.hasEnumBug·=·hasEnumBug; 
47 exports.hasOwnProperty·=·hasOwnProperty; 
48 exports.nativeCreate·=·nativeCreate; 
49 exports.nativeIsArray·=·nativeIsArray; 
50 exports.nativeIsView·=·nativeIsView; 
51 exports.nativeKeys·=·nativeKeys; 
52 exports.nonEnumerableProps·=·nonEnumerableProps; 
53 exports.push·=·push; 
54 exports.root·=·root; 
55 exports.slice·=·slice; 
56 exports.supportsArrayBuffer·=·supportsArrayBuffer; 
57 exports.supportsDataView·=·supportsDataView; 
58 exports.toString·=·toString; 
663 B
./usr/share/nodejs/underscore/cjs/index27.js
575 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
 1 var·_tagTester·=·require('./index126.js');
 2 var·_stringTagBug·=·require('./index125.js');
 3 var·_methodFingerprint·=·require('./index121.js');
1 //·Internal·helper·to·generate·a·function·to·obtain·property·`key`·from·`obj`. 
2 function·shallowProperty(key)·{ 
3 ····return·function(obj)·{ 
4 ········return·obj·==·null·?·void·0·:·obj[key]; 
5 ····}; 
6 } 
  
 4 var·isMap·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.mapMethods)·:·_tagTester('Map');
  
7 module.exports·=·shallowProperty;5 module.exports·=·isMap;
1.09 KB
./usr/share/nodejs/underscore/cjs/index28.js
1.01 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 16 lines modified
1 var·_setup·=·require('./index26.js');1 var·keys·=·require('./index42.js');
2 var·_hasObjectTag·=·require('./index20.js'); 
  
3 //·In·IE·10·-·Edge·13,·`DataView`·has·string·tag·`'[object·Object]'`. 
4 //·In·IE·11,·the·most·common·among·them,·this·problem·also·applies·to 
5 //·`Map`,·`WeakMap`·and·`Set`. 
6 var·hasStringTagBug·=·( 
7 ········_setup.supportsDataView·&&·_hasObjectTag(new·DataView(new·ArrayBuffer(8))) 
8 ····), 
9 ····isIE11·=·(typeof·Map·!==·'undefined'·&&·_hasObjectTag(new·Map));2 //·Returns·whether·an·object·has·a·given·set·of·`key:value`·pairs.
 3 function·isMatch(object,·attrs)·{
 4 ····var·_keys·=·keys(attrs),
 5 ········length·=·_keys.length;
 6 ····if·(object·==·null)·return·!length;
 7 ····var·obj·=·Object(object);
 8 ····for·(var·i·=·0;·i·<·length;·i++)·{
 9 ········var·key·=·_keys[i];
 10 ········if·(attrs[key]·!==·obj[key]·||·!(key·in·obj))·return·false;
 11 ····}
 12 ····return·true;
 13 }
  
 14 module.exports·=·isMatch;
10 exports.hasStringTagBug·=·hasStringTagBug; 
11 exports.isIE11·=·isIE11; 
638 B
./usr/share/nodejs/underscore/cjs/index29.js
550 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 9 lines modified
1 var·_setup·=·require('./index26.js');1 var·_setup·=·require('./index123.js');
 2 var·isNumber·=·require('./index31.js');
  
 3 //·Is·the·given·value·`NaN`?
 4 function·isNaN(obj)·{
 5 ····return·isNumber(obj)·&&·_setup._isNaN(obj);
2 //·Internal·function·for·creating·a·`toString`-based·type·tester. 
3 function·tagTester(name)·{ 
4 ····var·tag·=·'[object·'·+·name·+·']'; 
5 ····return·function(obj)·{ 
6 ········return·_setup.toString.call(obj)·===·tag; 
7 ····}; 
8 }6 }
  
9 module.exports·=·tagTester;7 module.exports·=·isNaN;
1.1 KB
./usr/share/nodejs/underscore/cjs/index3.js
1.02 KB
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 14 lines modified
1 var·underscore·=·require('./index149.js'); 
2 var·_baseIteratee·=·require('./index2.js'); 
3 var·iteratee·=·require('./index104.js');1 var·_toPath·=·require('./index128.js');
 2 var·_deepGet·=·require('./index109.js');
 3 var·isUndefined·=·require('./index38.js');
  
4 //·The·function·we·call·internally·to·generate·a·callback.·It·invokes 
5 //·`_.iteratee`·if·overridden,·otherwise·`baseIteratee`. 
6 function·cb(value,·context,·argCount)·{ 
7 ····if·(underscore.iteratee·!==·iteratee)·return·underscore.iteratee(value,·context); 
8 ····return·_baseIteratee(value,·context,·argCount);4 //·Get·the·value·of·the·(deep)·property·on·`path`·from·`object`.
 5 //·If·any·property·in·`path`·does·not·exist·or·if·the·value·is
 6 //·`undefined`,·return·`defaultValue`·instead.
 7 //·The·`path`·is·normalized·through·`_.toPath`.
 8 function·get(object,·path,·defaultValue)·{
 9 ····var·value·=·_deepGet(object,·_toPath(path));
 10 ····return·isUndefined(value)·?·defaultValue·:·value;
9 }11 }
  
10 module.exports·=·cb;12 module.exports·=·get;
654 B
./usr/share/nodejs/underscore/cjs/index30.js
566 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 6 lines modified
 1 //·Is·a·given·value·equal·to·null?
 2 function·isNull(obj)·{
 3 ····return·obj·===·null;
1 var·_getByteLength·=·require('./index16.js'); 
  
2 //·Internal·function·to·wrap·or·shallow-copy·an·ArrayBuffer, 
3 //·typed·array·or·DataView·to·a·new·view,·reusing·the·buffer. 
4 function·toBufferView(bufferSource)·{ 
5 ····return·new·Uint8Array( 
6 ········bufferSource.buffer·||·bufferSource, 
7 ········bufferSource.byteOffset·||·0, 
8 ········_getByteLength(bufferSource) 
9 ····); 
10 }4 }
  
11 module.exports·=·toBufferView;5 module.exports·=·isNull;
507 B
./usr/share/nodejs/underscore/cjs/index31.js
419 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 5 lines modified
1 var·underscore·=·require('./index149.js');1 var·_tagTester·=·require('./index126.js');
2 require('./index147.js'); 
  
 2 var·isNumber·=·_tagTester('Number');
3 //·Internal·wrapper·for·`_.toPath`·to·enable·minification. 
4 //·Similar·to·`cb`·for·`_.iteratee`. 
5 function·toPath(path)·{ 
6 ····return·underscore.toPath(path); 
7 } 
  
8 module.exports·=·toPath;3 module.exports·=·isNumber;
524 B
./usr/share/nodejs/underscore/cjs/index32.js
436 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 var·invert·=·require('./index76.js'); 
2 var·_escapeMap·=·require('./index13.js');1 //·Is·a·given·variable·an·object?
 2 function·isObject(obj)·{
 3 ····var·type·=·typeof·obj;
 4 ····return·type·===·'function'·||·(type·===·'object'·&&·!!obj);
 5 }
  
 6 module.exports·=·isObject;
3 //·Internal·list·of·HTML·entities·for·unescaping. 
4 var·unescapeMap·=·invert(_escapeMap); 
  
5 module.exports·=·unescapeMap; 
504 B
./usr/share/nodejs/underscore/cjs/index33.js
416 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 5 lines modified
 1 var·_tagTester·=·require('./index126.js');
1 //·Returns·a·function·that·will·only·be·executed·on·and·after·the·Nth·call. 
2 function·after(times,·func)·{ 
3 ····return·function()·{ 
4 ········if·(--times·<·1)·{ 
5 ············return·func.apply(this,·arguments); 
6 ········} 
7 ····}; 
8 } 
  
 2 var·isRegExp·=·_tagTester('RegExp');
  
9 module.exports·=·after;3 module.exports·=·isRegExp;
875 B
./usr/share/nodejs/underscore/cjs/index34.js
787 B
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 7 lines modified
1 var·isObject·=·require('./index95.js'); 
2 var·_setup·=·require('./index26.js');1 var·_tagTester·=·require('./index126.js');
3 var·_collectNonEnumProps·=·require('./index5.js');2 var·_stringTagBug·=·require('./index125.js');
 3 var·_methodFingerprint·=·require('./index121.js');
  
 4 var·isSet·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.setMethods)·:·_tagTester('Set');
4 //·Retrieve·all·the·enumerable·property·names·of·an·object. 
5 function·allKeys(obj)·{ 
6 ····if·(!isObject(obj))·return·[]; 
7 ····var·keys·=·[]; 
8 ····for·(var·key·in·obj)·keys.push(key); 
9 ····//·Ahem,·IE·<·9. 
10 ····if·(_setup.hasEnumBug)·_collectNonEnumProps(obj,·keys); 
11 ····return·keys; 
12 } 
  
13 module.exports·=·allKeys;5 module.exports·=·isSet;
598 B
./usr/share/nodejs/underscore/cjs/index35.js
510 B
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 5 lines modified
 1 var·_tagTester·=·require('./index126.js');
1 //·Returns·a·function·that·will·only·be·executed·up·to·(but·not·including)·the 
2 //·Nth·call. 
3 function·before(times,·func)·{ 
4 ····var·memo; 
5 ····return·function()·{ 
6 ········if·(--times·>·0)·{ 
7 ············memo·=·func.apply(this,·arguments); 
8 ········} 
9 ········if·(times·<=·1)·func·=·null; 
10 ········return·memo; 
11 ····}; 
12 } 
  
 2 var·isString·=·_tagTester('String');
  
13 module.exports·=·before;3 module.exports·=·isString;
815 B
./usr/share/nodejs/underscore/cjs/index36.js
727 B
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 5 lines modified
1 var·restArguments·=·require('./index134.js'); 
2 var·isFunction·=·require('./index89.js'); 
3 var·_executeBound·=·require('./index14.js');1 var·_tagTester·=·require('./index126.js');
  
 2 var·isSymbol·=·_tagTester('Symbol');
4 //·Create·a·function·bound·to·a·given·object·(assigning·`this`,·and·arguments, 
5 //·optionally). 
6 var·bind·=·restArguments(function(func,·context,·args)·{ 
7 ····if·(!isFunction(func))·throw·new·TypeError('Bind·must·be·called·on·a·function'); 
8 ····var·bound·=·restArguments(function(callArgs)·{ 
9 ········return·_executeBound(func,·bound,·context,·this,·args.concat(callArgs)); 
10 ····}); 
11 ····return·bound; 
12 }); 
  
13 module.exports·=·bind;3 module.exports·=·isSymbol;
1.55 KB
./usr/share/nodejs/underscore/cjs/index37.js
1.46 KB
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
1 var·restArguments·=·require('./index134.js'); 
2 var·_flatten·=·require('./index15.js');1 var·_setup·=·require('./index123.js');
 2 var·isDataView·=·require('./index19.js');
3 var·bind·=·require('./index36.js');3 var·constant·=·require('./index140.js');
 4 var·_isBufferLike·=·require('./index119.js');
  
 5 //·Is·a·given·value·a·typed·array?
 6 var·typedArrayPattern·=·/\[object·((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;
4 //·Bind·a·number·of·an·object's·methods·to·that·object.·Remaining·arguments 
5 //·are·the·method·names·to·be·bound.·Useful·for·ensuring·that·all·callbacks 
6 //·defined·on·an·object·belong·to·it. 
7 var·bindAll·=·restArguments(function(obj,·keys)·{ 
8 ····keys·=·_flatten(keys,·false,·false); 
9 ····var·index·=·keys.length; 
10 ····if·(index·<·1)·throw·new·Error('bindAll·must·be·passed·function·names'); 
11 ····while·(index--)·{ 
12 ········var·key·=·keys[index]; 
13 ········obj[key]·=·bind(obj[key],·obj); 
14 ····} 
15 ····return·obj; 
16 }); 
  
17 module.exports·=·bindAll;7 function·isTypedArray(obj)·{
 8 ····//·`ArrayBuffer.isView`·is·the·most·future-proof,·so·use·it·when·available.
 9 ····//·Otherwise,·fall·back·on·the·above·regular·expression.
 10 ····return·_setup.nativeIsView·?·(_setup.nativeIsView(obj)·&&·!isDataView(obj))·:
 11 ········_isBufferLike(obj)·&&·typedArrayPattern.test(_setup.toString.call(obj));
 12 }
  
 13 var·isTypedArray$1·=·_setup.supportsArrayBuffer·?·isTypedArray·:·constant(false);
  
 14 module.exports·=·isTypedArray$1;
491 B
./usr/share/nodejs/underscore/cjs/index38.js
403 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 6 lines modified
 1 //·Is·a·given·variable·undefined?
1 var·underscore·=·require('./index149.js'); 
  
2 //·Start·chaining·a·wrapped·Underscore·object. 
3 function·chain(obj)·{2 function·isUndefined(obj)·{
 3 ····return·obj·===·void·0;
4 ····var·instance·=·underscore(obj); 
5 ····instance._chain·=·true; 
6 ····return·instance; 
7 }4 }
  
8 module.exports·=·chain;5 module.exports·=·isUndefined;
868 B
./usr/share/nodejs/underscore/cjs/index39.js
780 B
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 7 lines modified
1 var·_setup·=·require('./index26.js');1 var·_tagTester·=·require('./index126.js');
 2 var·_stringTagBug·=·require('./index125.js');
 3 var·_methodFingerprint·=·require('./index121.js');
  
 4 var·isWeakMap·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.weakMapMethods)·:·_tagTester('WeakMap');
2 //·Chunk·a·single·array·into·multiple·arrays,·each·containing·`count`·or·fewer 
3 //·items. 
4 function·chunk(array,·count)·{ 
5 ····if·(count·==·null·||·count·<·1)·return·[]; 
6 ····var·result·=·[]; 
7 ····var·i·=·0, 
8 ········length·=·array.length; 
9 ····while·(i·<·length)·{ 
10 ········result.push(_setup.slice.call(array,·i,·i·+=·count)); 
11 ····} 
12 ····return·result; 
13 } 
  
14 module.exports·=·chunk;5 module.exports·=·isWeakMap;
762 B
./usr/share/nodejs/underscore/cjs/index4.js
676 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 11 lines modified
 1 var·_group·=·require('./index115.js');
1 var·underscore·=·require('./index149.js');2 var·_has·=·require('./index116.js');
  
2 //·Helper·function·to·continue·chaining·intermediate·results. 
3 function·chainResult(instance,·obj)·{ 
4 ····return·instance._chain·?·underscore(obj).chain()·:·obj; 
5 }3 //·Groups·the·object's·values·by·a·criterion.·Pass·either·a·string·attribute
 4 //·to·group·by,·or·a·function·that·returns·the·criterion.
 5 var·groupBy·=·_group(function(result,·value,·key)·{
 6 ····if·(_has(result,·key))·result[key].push(value);
 7 ····else·result[key]·=·[value];
 8 });
  
6 module.exports·=·chainResult;9 module.exports·=·groupBy;
570 B
./usr/share/nodejs/underscore/cjs/index40.js
482 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 5 lines modified
1 var·isObject·=·require('./index95.js'); 
2 var·isArray·=·require('./index79.js'); 
3 var·extend·=·require('./index55.js');1 var·_tagTester·=·require('./index126.js');
  
 2 var·isWeakSet·=·_tagTester('WeakSet');
4 //·Create·a·(shallow-cloned)·duplicate·of·an·object. 
5 function·clone(obj)·{ 
6 ····if·(!isObject(obj))·return·obj; 
7 ····return·isArray(obj)·?·obj.slice()·:·extend({},·obj); 
8 } 
  
9 module.exports·=·clone;3 module.exports·=·isWeakSet;
767 B
./usr/share/nodejs/underscore/cjs/index41.js
679 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 12 lines modified
1 var·filter·=·require('./index57.js');1 var·underscore·=·require('./index87.js');
 2 var·_baseIteratee·=·require('./index99.js');
  
2 //·Trim·out·all·falsy·values·from·an·array. 
3 function·compact(array)·{ 
4 ····return·filter(array,·Boolean);3 //·External·wrapper·for·our·callback·generator.·Users·may·customize
 4 //·`_.iteratee`·if·they·want·additional·predicate/iteratee·shorthand·styles.
 5 //·This·abstraction·hides·the·internal-only·`argCount`·argument.
 6 function·iteratee(value,·context)·{
 7 ····return·_baseIteratee(value,·context,·Infinity);
5 }8 }
 9 underscore.iteratee·=·iteratee;
  
6 module.exports·=·compact;10 module.exports·=·iteratee;
1.17 KB
./usr/share/nodejs/underscore/cjs/index42.js
1.09 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 19 lines modified
1 //·Returns·a·function·that·is·the·composition·of·a·list·of·functions,·each 
2 //·consuming·the·return·value·of·the·function·that·follows. 
3 function·compose()·{ 
4 ····var·args·=·arguments; 
5 ····var·start·=·args.length·-·1; 
6 ····return·function()·{ 
7 ········var·i·=·start; 
8 ········var·result·=·args[start].apply(this,·arguments); 
9 ········while·(i--)·result·=·args[i].call(this,·result); 
10 ········return·result; 
11 ····};1 var·isObject·=·require('./index32.js');
 2 var·_setup·=·require('./index123.js');
 3 var·_has·=·require('./index116.js');
 4 var·_collectNonEnumProps·=·require('./index102.js');
  
 5 //·Retrieve·the·names·of·an·object's·own·properties.
 6 //·Delegates·to·**ECMAScript·5**'s·native·`Object.keys`.
 7 function·keys(obj)·{
 8 ····if·(!isObject(obj))·return·[];
 9 ····if·(_setup.nativeKeys)·return·_setup.nativeKeys(obj);
 10 ····var·keys·=·[];
 11 ····for·(var·key·in·obj)
 12 ········if·(_has(obj,·key))·keys.push(key);
 13 ····//·Ahem,·IE·<·9.
 14 ····if·(_setup.hasEnumBug)·_collectNonEnumProps(obj,·keys);
 15 ····return·keys;
12 }16 }
  
13 module.exports·=·compose;17 module.exports·=·keys;
720 B
./usr/share/nodejs/underscore/cjs/index43.js
632 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 11 lines modified
1 //·Predicate-generating·function.·Often·useful·outside·of·Underscore. 
2 function·constant(value)·{ 
3 ····return·function()·{ 
4 ········return·value; 
5 ····};1 var·rest·=·require('./index70.js');
  
 2 //·Get·the·last·element·of·an·array.·Passing·**n**·will·return·the·last·N
 3 //·values·in·the·array.
 4 function·last(array,·n,·guard)·{
 5 ····if·(array·==·null·||·array.length·<·1)·return·n·==·null·||·guard·?·void·0·:·[];
 6 ····if·(n·==·null·||·guard)·return·array[array.length·-·1];
 7 ····return·rest(array,·Math.max(0,·array.length·-·n));
6 }8 }
  
7 module.exports·=·constant;9 module.exports·=·last;
887 B
./usr/share/nodejs/underscore/cjs/index44.js
799 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 8 lines modified
1 var·_isArrayLike·=·require('./index21.js'); 
2 var·values·=·require('./index154.js'); 
3 var·indexOf·=·require('./index73.js');1 var·findLastIndex·=·require('./index158.js');
 2 var·_createIndexFinder·=·require('./index105.js');
  
 3 //·Return·the·position·of·the·last·occurrence·of·an·item·in·an·array,
 4 //·or·-1·if·the·item·is·not·included·in·the·array.
 5 var·lastIndexOf·=·_createIndexFinder(-1,·findLastIndex);
4 //·Determine·if·the·array·or·object·contains·a·given·item·(using·`===`). 
5 function·contains(obj,·item,·fromIndex,·guard)·{ 
6 ····if·(!_isArrayLike(obj))·obj·=·values(obj); 
7 ····if·(typeof·fromIndex·!=·'number'·||·guard)·fromIndex·=·0; 
8 ····return·indexOf(obj,·item,·fromIndex)·>=·0; 
9 } 
  
10 module.exports·=·contains;6 module.exports·=·lastIndexOf;
1.13 KB
./usr/share/nodejs/underscore/cjs/index45.js
1.04 KB
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 18 lines modified
1 var·_group·=·require('./index18.js'); 
2 var·_has·=·require('./index19.js');1 var·_cb·=·require('./index100.js');
 2 var·_isArrayLike·=·require('./index118.js');
 3 var·keys·=·require('./index42.js');
  
3 //·Counts·instances·of·an·object·that·group·by·a·certain·criterion.·Pass 
4 //·either·a·string·attribute·to·count·by,·or·a·function·that·returns·the 
5 //·criterion. 
6 var·countBy·=·_group(function(result,·value,·key)·{ 
7 ····if·(_has(result,·key))·result[key]++; 
8 ····else·result[key]·=·1; 
9 });4 //·Return·the·results·of·applying·the·iteratee·to·each·element.
 5 function·map(obj,·iteratee,·context)·{
 6 ····iteratee·=·_cb(iteratee,·context);
 7 ····var·_keys·=·!_isArrayLike(obj)·&&·keys(obj),
 8 ········length·=·(_keys·||·obj).length,
 9 ········results·=·Array(length);
 10 ····for·(var·index·=·0;·index·<·length;·index++)·{
 11 ········var·currentKey·=·_keys·?·_keys[index]·:·index;
 12 ········results[index]·=·iteratee(obj[currentKey],·currentKey,·obj);
 13 ····}
 14 ····return·results;
 15 }
  
10 module.exports·=·countBy;16 module.exports·=·map;
1.12 KB
./usr/share/nodejs/underscore/cjs/index46.js
1.03 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 18 lines modified
1 var·_baseCreate·=·require('./index.js');1 var·_cb·=·require('./index100.js');
2 var·extendOwn·=·require('./index56.js');2 var·keys·=·require('./index42.js');
  
3 //·Creates·an·object·that·inherits·from·the·given·prototype·object. 
4 //·If·additional·properties·are·provided·then·they·will·be·added·to·the 
5 //·created·object. 
6 function·create(prototype,·props)·{ 
7 ····var·result·=·_baseCreate(prototype); 
8 ····if·(props)·extendOwn(result,·props);3 //·Returns·the·results·of·applying·the·`iteratee`·to·each·element·of·`obj`.
 4 //·In·contrast·to·`_.map`·it·returns·an·object.
 5 function·mapObject(obj,·iteratee,·context)·{
 6 ····iteratee·=·_cb(iteratee,·context);
 7 ····var·_keys·=·keys(obj),
 8 ········length·=·_keys.length,
 9 ········results·=·{};
 10 ····for·(var·index·=·0;·index·<·length;·index++)·{
 11 ········var·currentKey·=·_keys[index];
 12 ········results[currentKey]·=·iteratee(obj[currentKey],·currentKey,·obj);
 13 ····}
9 ····return·result;14 ····return·results;
10 }15 }
  
11 module.exports·=·create;16 module.exports·=·mapObject;
1.81 KB
./usr/share/nodejs/underscore/cjs/index47.js
1.73 KB
js-beautify {}
    
Offset 1, 42 lines modifiedOffset 1, 13 lines modified
1 var·restArguments·=·require('./index134.js'); 
2 var·now·=·require('./index117.js');1 var·extendOwn·=·require('./index153.js');
 2 var·isMatch·=·require('./index28.js');
  
 3 //·Returns·a·predicate·for·checking·whether·an·object·has·a·given·set·of
 4 //·`key:value`·pairs.
 5 function·matcher(attrs)·{
 6 ····attrs·=·extendOwn({},·attrs);
 7 ····return·function(obj)·{
 8 ········return·isMatch(obj,·attrs);
3 //·When·a·sequence·of·calls·of·the·returned·function·ends,·the·argument 
4 //·function·is·triggered.·The·end·of·a·sequence·is·defined·by·the·`wait` 
5 //·parameter.·If·`immediate`·is·passed,·the·argument·function·will·be 
6 //·triggered·at·the·beginning·of·the·sequence·instead·of·at·the·end. 
7 function·debounce(func,·wait,·immediate)·{ 
8 ····var·timeout,·previous,·args,·result,·context; 
  
9 ····var·later·=·function()·{ 
10 ········var·passed·=·now()·-·previous; 
11 ········if·(wait·>·passed)·{ 
12 ············timeout·=·setTimeout(later,·wait·-·passed); 
13 ········}·else·{ 
14 ············timeout·=·null; 
15 ············if·(!immediate)·result·=·func.apply(context,·args); 
16 ············//·This·check·is·needed·because·`func`·can·recursively·invoke·`debounced`. 
17 ············if·(!timeout)·args·=·context·=·null; 
18 ········} 
19 ····};9 ····};
  
20 ····var·debounced·=·restArguments(function(_args)·{ 
21 ········context·=·this; 
22 ········args·=·_args; 
23 ········previous·=·now(); 
24 ········if·(!timeout)·{ 
25 ············timeout·=·setTimeout(later,·wait); 
26 ············if·(immediate)·result·=·func.apply(context,·args); 
27 ········} 
28 ········return·result; 
29 ····}); 
  
30 ····debounced.cancel·=·function()·{ 
31 ········clearTimeout(timeout); 
32 ········timeout·=·args·=·context·=·null; 
33 ····}; 
  
34 ····return·debounced; 
35 }10 }
  
36 module.exports·=·debounce;11 module.exports·=·matcher;
1.44 KB
./usr/share/nodejs/underscore/cjs/index48.js
1.35 KB
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 32 lines modified
1 var·_createAssigner·=·require('./index6.js');1 var·_isArrayLike·=·require('./index118.js');
2 var·allKeys·=·require('./index34.js');2 var·values·=·require('./index93.js');
 3 var·_cb·=·require('./index100.js');
 4 var·each·=·require('./index149.js');
  
3 //·Fill·in·a·given·object·with·default·properties. 
4 var·defaults·=·_createAssigner(allKeys,·true);5 //·Return·the·maximum·element·(or·element-based·computation).
 6 function·max(obj,·iteratee,·context)·{
 7 ····var·result·=·-Infinity,
 8 ········lastComputed·=·-Infinity,
 9 ········value,·computed;
 10 ····if·(iteratee·==·null·||·(typeof·iteratee·==·'number'·&&·typeof·obj[0]·!=·'object'·&&·obj·!=·null))·{
 11 ········obj·=·_isArrayLike(obj)·?·obj·:·values(obj);
 12 ········for·(var·i·=·0,·length·=·obj.length;·i·<·length;·i++)·{
 13 ············value·=·obj[i];
 14 ············if·(value·!=·null·&&·value·>·result)·{
 15 ················result·=·value;
 16 ············}
 17 ········}
 18 ····}·else·{
 19 ········iteratee·=·_cb(iteratee,·context);
 20 ········each(obj,·function(v,·index,·list)·{
 21 ············computed·=·iteratee(v,·index,·list);
 22 ············if·(computed·>·lastComputed·||·(computed·===·-Infinity·&&·result·===·-Infinity))·{
 23 ················result·=·v;
 24 ················lastComputed·=·computed;
 25 ············}
 26 ········});
 27 ····}
 28 ····return·result;
 29 }
  
5 module.exports·=·defaults;30 module.exports·=·max;
894 B
./usr/share/nodejs/underscore/cjs/index49.js
806 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 15 lines modified
1 var·partial·=·require('./index122.js'); 
2 var·delay·=·require('./index50.js');1 var·_has·=·require('./index116.js');
3 var·underscore·=·require('./index149.js'); 
  
4 //·Defers·a·function,·scheduling·it·to·run·after·the·current·call·stack·has 
5 //·cleared. 
6 var·defer·=·partial(delay,·underscore,·1);2 //·Memoize·an·expensive·function·by·storing·its·results.
 3 function·memoize(func,·hasher)·{
 4 ····var·memoize·=·function(key)·{
 5 ········var·cache·=·memoize.cache;
 6 ········var·address·=·''·+·(hasher·?·hasher.apply(this,·arguments)·:·key);
 7 ········if·(!_has(cache,·address))·cache[address]·=·func.apply(this,·arguments);
 8 ········return·cache[address];
 9 ····};
 10 ····memoize.cache·=·{};
 11 ····return·memoize;
 12 }
  
7 module.exports·=·defer;13 module.exports·=·memoize;
2.18 KB
./usr/share/nodejs/underscore/cjs/index5.js
2.09 KB
js-beautify {}
    
Offset 1, 44 lines modifiedOffset 1, 18 lines modified
1 var·_setup·=·require('./index26.js'); 
2 var·isFunction·=·require('./index89.js'); 
3 var·_has·=·require('./index19.js');1 var·_has·=·require('./index116.js');
 2 var·_toPath·=·require('./index128.js');
  
 3 //·Shortcut·function·for·checking·if·an·object·has·a·given·property·directly·on
 4 //·itself·(in·other·words,·not·on·a·prototype).·Unlike·the·internal·`has`
 5 //·function,·this·public·version·can·also·traverse·nested·properties.
 6 function·has(obj,·path)·{
 7 ····path·=·_toPath(path);
 8 ····var·length·=·path.length;
 9 ····for·(var·i·=·0;·i·<·length;·i++)·{
 10 ········var·key·=·path[i];
 11 ········if·(!_has(obj,·key))·return·false;
 12 ········obj·=·obj[key];
4 //·Internal·helper·to·create·a·simple·lookup·structure. 
5 //·`collectNonEnumProps`·used·to·depend·on·`_.contains`,·but·this·led·to 
6 //·circular·imports.·`emulatedSet`·is·a·one-off·solution·that·only·works·for 
7 //·arrays·of·strings. 
8 function·emulatedSet(keys)·{ 
9 ····var·hash·=·{}; 
10 ····for·(var·l·=·keys.length,·i·=·0;·i·<·l;·++i)·hash[keys[i]]·=·true; 
11 ····return·{ 
12 ········contains:·function(key)·{ 
13 ············return·hash[key]·===·true; 
14 ········}, 
15 ········push:·function(key)·{ 
16 ············hash[key]·=·true; 
17 ············return·keys.push(key); 
18 ········} 
19 ····}; 
20 } 
  
21 //·Internal·helper.·Checks·`keys`·for·the·presence·of·keys·in·IE·<·9·that·won't 
22 //·be·iterated·by·`for·key·in·...`·and·thus·missed.·Extends·`keys`·in·place·if 
23 //·needed. 
24 function·collectNonEnumProps(obj,·keys)·{ 
25 ····keys·=·emulatedSet(keys); 
26 ····var·nonEnumIdx·=·_setup.nonEnumerableProps.length; 
27 ····var·constructor·=·obj.constructor; 
28 ····var·proto·=·(isFunction(constructor)·&&·constructor.prototype)·||·_setup.ObjProto; 
  
29 ····//·Constructor·is·a·special·case. 
30 ····var·prop·=·'constructor'; 
31 ····if·(_has(obj,·prop)·&&·!keys.contains(prop))·keys.push(prop); 
  
32 ····while·(nonEnumIdx--)·{ 
33 ········prop·=·_setup.nonEnumerableProps[nonEnumIdx]; 
34 ········if·(prop·in·obj·&&·obj[prop]·!==·proto[prop]·&&·!keys.contains(prop))·{ 
35 ············keys.push(prop); 
36 ········} 
37 ····}13 ····}
 14 ····return·!!length;
38 }15 }
  
39 module.exports·=·collectNonEnumProps;16 module.exports·=·has;
1.55 KB
./usr/share/nodejs/underscore/cjs/index50.js
1.47 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 32 lines modified
 1 var·_isArrayLike·=·require('./index118.js');
 2 var·values·=·require('./index93.js');
 3 var·_cb·=·require('./index100.js');
1 var·restArguments·=·require('./index134.js');4 var·each·=·require('./index149.js');
  
2 //·Delays·a·function·for·the·given·number·of·milliseconds,·and·then·calls 
3 //·it·with·the·arguments·supplied. 
4 var·delay·=·restArguments(function(func,·wait,·args)·{ 
5 ····return·setTimeout(function()·{ 
6 ········return·func.apply(null,·args); 
7 ····},·wait); 
8 });5 //·Return·the·minimum·element·(or·element-based·computation).
 6 function·min(obj,·iteratee,·context)·{
 7 ····var·result·=·Infinity,
 8 ········lastComputed·=·Infinity,
 9 ········value,·computed;
 10 ····if·(iteratee·==·null·||·(typeof·iteratee·==·'number'·&&·typeof·obj[0]·!=·'object'·&&·obj·!=·null))·{
 11 ········obj·=·_isArrayLike(obj)·?·obj·:·values(obj);
 12 ········for·(var·i·=·0,·length·=·obj.length;·i·<·length;·i++)·{
 13 ············value·=·obj[i];
 14 ············if·(value·!=·null·&&·value·<·result)·{
 15 ················result·=·value;
 16 ············}
 17 ········}
 18 ····}·else·{
 19 ········iteratee·=·_cb(iteratee,·context);
 20 ········each(obj,·function(v,·index,·list)·{
 21 ············computed·=·iteratee(v,·index,·list);
 22 ············if·(computed·<·lastComputed·||·(computed·===·Infinity·&&·result·===·Infinity))·{
 23 ················result·=·v;
 24 ················lastComputed·=·computed;
 25 ············}
 26 ········});
 27 ····}
 28 ····return·result;
 29 }
  
9 module.exports·=·delay;30 module.exports·=·min;
1.3 KB
./usr/share/nodejs/underscore/cjs/index51.js
1.21 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 20 lines modified
1 var·restArguments·=·require('./index134.js');1 var·underscore·=·require('./index87.js');
2 var·_flatten·=·require('./index15.js');2 var·each·=·require('./index149.js');
3 var·filter·=·require('./index57.js'); 
4 var·contains·=·require('./index44.js');3 var·functions·=·require('./index2.js');
 4 var·_setup·=·require('./index123.js');
 5 var·_chainResult·=·require('./index101.js');
  
5 //·Take·the·difference·between·one·array·and·a·number·of·other·arrays. 
6 //·Only·the·elements·present·in·just·the·first·array·will·remain. 
7 var·difference·=·restArguments(function(array,·rest)·{ 
8 ····rest·=·_flatten(rest,·true,·true); 
9 ····return·filter(array,·function(value)·{ 
10 ········return·!contains(rest,·value);6 //·Add·your·own·custom·functions·to·the·Underscore·object.
 7 function·mixin(obj)·{
 8 ····each(functions(obj),·function(name)·{
 9 ········var·func·=·underscore[name]·=·obj[name];
 10 ········underscore.prototype[name]·=·function()·{
 11 ············var·args·=·[this._wrapped];
 12 ············_setup.push.apply(args,·arguments);
 13 ············return·_chainResult(this,·func.apply(underscore,·args));
 14 ········};
11 ····});15 ····});
12 });16 ····return·underscore;
 17 }
  
13 module.exports·=·difference;18 module.exports·=·mixin;
1.11 KB
./usr/share/nodejs/underscore/cjs/index52.js
1.02 KB
js-beautify {}
    
Offset 1, 25 lines modifiedOffset 1, 8 lines modified
 1 //·Returns·a·negated·version·of·the·passed-in·predicate.
 2 function·negate(predicate)·{
 3 ····return·function()·{
 4 ········return·!predicate.apply(this,·arguments);
1 var·_optimizeCb·=·require('./index25.js'); 
2 var·_isArrayLike·=·require('./index21.js'); 
3 var·keys·=·require('./index105.js'); 
  
4 //·The·cornerstone·for·collection·functions,·an·`each` 
5 //·implementation,·aka·`forEach`. 
6 //·Handles·raw·objects·in·addition·to·array-likes.·Treats·all 
7 //·sparse·array-likes·as·if·they·were·dense. 
8 function·each(obj,·iteratee,·context)·{ 
9 ····iteratee·=·_optimizeCb(iteratee,·context); 
10 ····var·i,·length; 
11 ····if·(_isArrayLike(obj))·{ 
12 ········for·(i·=·0,·length·=·obj.length;·i·<·length;·i++)·{ 
13 ············iteratee(obj[i],·i,·obj); 
14 ········} 
15 ····}·else·{ 
16 ········var·_keys·=·keys(obj); 
17 ········for·(i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{ 
18 ············iteratee(obj[_keys[i]],·_keys[i],·obj); 
19 ········} 
20 ····}5 ····};
21 ····return·obj; 
22 }6 }
  
23 module.exports·=·each;7 module.exports·=·negate;
465 B
./usr/share/nodejs/underscore/cjs/index53.js
377 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
1 var·_createEscaper·=·require('./index7.js'); 
2 var·_escapeMap·=·require('./index13.js');1 //·Predicate-generating·function.·Often·useful·outside·of·Underscore.
 2 function·noop()·{}
  
3 //·Function·for·escaping·strings·to·HTML·interpolation. 
4 var·escape·=·_createEscaper(_escapeMap); 
  
5 module.exports·=·escape;3 module.exports·=·noop;
895 B
./usr/share/nodejs/underscore/cjs/index54.js
807 B
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 6 lines modified
1 var·_cb·=·require('./index3.js'); 
2 var·_isArrayLike·=·require('./index21.js'); 
3 var·keys·=·require('./index105.js');1 //·A·(possibly·faster)·way·to·get·the·current·timestamp·as·an·integer.
 2 var·now·=·Date.now·||·function()·{
 3 ····return·new·Date().getTime();
 4 };
  
4 //·Determine·whether·all·of·the·elements·pass·a·truth·test. 
5 function·every(obj,·predicate,·context)·{ 
6 ····predicate·=·_cb(predicate,·context); 
7 ····var·_keys·=·!_isArrayLike(obj)·&&·keys(obj), 
8 ········length·=·(_keys·||·obj).length; 
9 ····for·(var·index·=·0;·index·<·length;·index++)·{ 
10 ········var·currentKey·=·_keys·?·_keys[index]·:·index; 
11 ········if·(!predicate(obj[currentKey],·currentKey,·obj))·return·false; 
12 ····} 
13 ····return·true; 
14 } 
  
15 module.exports·=·every;5 module.exports·=·now;
960 B
./usr/share/nodejs/underscore/cjs/index55.js
872 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 18 lines modified
1 var·_createAssigner·=·require('./index6.js');1 var·_getLength·=·require('./index114.js');
2 var·allKeys·=·require('./index34.js'); 
  
3 //·Extend·a·given·object·with·all·the·properties·in·passed-in·object(s). 
4 var·extend·=·_createAssigner(allKeys);2 //·Converts·lists·into·objects.·Pass·either·a·single·array·of·`[key,·value]`
 3 //·pairs,·or·two·parallel·arrays·of·the·same·length·--·one·of·keys,·and·one·of
 4 //·the·corresponding·values.·Passing·by·pairs·is·the·reverse·of·`_.pairs`.
 5 function·object(list,·values)·{
 6 ····var·result·=·{};
 7 ····for·(var·i·=·0,·length·=·_getLength(list);·i·<·length;·i++)·{
 8 ········if·(values)·{
 9 ············result[list[i]]·=·values[i];
 10 ········}·else·{
 11 ············result[list[i][0]]·=·list[i][1];
 12 ········}
 13 ····}
 14 ····return·result;
 15 }
  
5 module.exports·=·extend;16 module.exports·=·object;
1.26 KB
./usr/share/nodejs/underscore/cjs/index56.js
1.17 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 25 lines modified
 1 var·restArguments·=·require('./index71.js');
 2 var·isFunction·=·require('./index26.js');
1 var·_createAssigner·=·require('./index6.js');3 var·negate·=·require('./index52.js');
 4 var·map·=·require('./index45.js');
 5 var·_flatten·=·require('./index112.js');
 6 var·contains·=·require('./index141.js');
2 var·keys·=·require('./index105.js');7 var·pick·=·require('./index61.js');
  
3 //·Assigns·a·given·object·with·all·the·own·properties·in·the·passed-in 
4 //·object(s). 
5 //·(https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) 
6 var·extendOwn·=·_createAssigner(keys);8 //·Return·a·copy·of·the·object·without·the·disallowed·properties.
 9 var·omit·=·restArguments(function(obj,·keys)·{
 10 ····var·iteratee·=·keys[0],
 11 ········context;
 12 ····if·(isFunction(iteratee))·{
 13 ········iteratee·=·negate(iteratee);
 14 ········if·(keys.length·>·1)·context·=·keys[1];
 15 ····}·else·{
 16 ········keys·=·map(_flatten(keys,·false,·false),·String);
 17 ········iteratee·=·function(value,·key)·{
 18 ············return·!contains(keys,·key);
 19 ········};
 20 ····}
 21 ····return·pick(obj,·iteratee,·context);
 22 });
  
7 module.exports·=·extendOwn;23 module.exports·=·omit;
808 B
./usr/share/nodejs/underscore/cjs/index57.js
720 B
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 8 lines modified
 1 var·partial·=·require('./index59.js');
1 var·_cb·=·require('./index3.js');2 var·before·=·require('./index132.js');
2 var·each·=·require('./index52.js'); 
  
 3 //·Returns·a·function·that·will·be·executed·at·most·one·time,·no·matter·how
 4 //·often·you·call·it.·Useful·for·lazy·initialization.
 5 var·once·=·partial(before,·2);
3 //·Return·all·the·elements·that·pass·a·truth·test. 
4 function·filter(obj,·predicate,·context)·{ 
5 ····var·results·=·[]; 
6 ····predicate·=·_cb(predicate,·context); 
7 ····each(obj,·function(value,·index,·list)·{ 
8 ········if·(predicate(value,·index,·list))·results.push(value); 
9 ····}); 
10 ····return·results; 
11 } 
  
12 module.exports·=·filter;6 module.exports·=·once;
956 B
./usr/share/nodejs/underscore/cjs/index58.js
868 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 15 lines modified
1 var·_isArrayLike·=·require('./index21.js'); 
2 var·findIndex·=·require('./index59.js'); 
3 var·findKey·=·require('./index60.js');1 var·keys·=·require('./index42.js');
  
4 //·Return·the·first·value·which·passes·a·truth·test. 
5 function·find(obj,·predicate,·context)·{ 
6 ····var·keyFinder·=·_isArrayLike(obj)·?·findIndex·:·findKey; 
7 ····var·key·=·keyFinder(obj,·predicate,·context); 
8 ····if·(key·!==·void·0·&&·key·!==·-1)·return·obj[key];2 //·Convert·an·object·into·a·list·of·`[key,·value]`·pairs.
 3 //·The·opposite·of·`_.object`·with·one·argument.
 4 function·pairs(obj)·{
 5 ····var·_keys·=·keys(obj);
 6 ····var·length·=·_keys.length;
 7 ····var·pairs·=·Array(length);
 8 ····for·(var·i·=·0;·i·<·length;·i++)·{
 9 ········pairs[i]·=·[_keys[i],·obj[_keys[i]]];
 10 ····}
 11 ····return·pairs;
9 }12 }
  
10 module.exports·=·find;13 module.exports·=·pairs;
1.38 KB
./usr/share/nodejs/underscore/cjs/index59.js
1.29 KB
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 26 lines modified
1 var·_createPredicateIndexFinder·=·require('./index9.js');1 var·restArguments·=·require('./index71.js');
 2 var·_executeBound·=·require('./index111.js');
 3 var·underscore·=·require('./index87.js');
  
2 //·Returns·the·first·index·on·an·array-like·that·passes·a·truth·test. 
3 var·findIndex·=·_createPredicateIndexFinder(1);4 //·Partially·apply·a·function·by·creating·a·version·that·has·had·some·of·its
 5 //·arguments·pre-filled,·without·changing·its·dynamic·`this`·context.·`_`·acts
 6 //·as·a·placeholder·by·default,·allowing·any·combination·of·arguments·to·be
 7 //·pre-filled.·Set·`_.partial.placeholder`·for·a·custom·placeholder·argument.
 8 var·partial·=·restArguments(function(func,·boundArgs)·{
 9 ····var·placeholder·=·partial.placeholder;
 10 ····var·bound·=·function()·{
 11 ········var·position·=·0,
 12 ············length·=·boundArgs.length;
 13 ········var·args·=·Array(length);
 14 ········for·(var·i·=·0;·i·<·length;·i++)·{
 15 ············args[i]·=·boundArgs[i]·===·placeholder·?·arguments[position++]·:·boundArgs[i];
 16 ········}
 17 ········while·(position·<·arguments.length)·args.push(arguments[position++]);
 18 ········return·_executeBound(func,·bound,·this,·this,·args);
 19 ····};
 20 ····return·bound;
 21 });
  
4 module.exports·=·findIndex;22 partial.placeholder·=·underscore;
  
 23 module.exports·=·partial;
962 B
./usr/share/nodejs/underscore/cjs/index6.js
876 B
js-beautify {}
    
Offset 1, 20 lines modifiedOffset 1, 6 lines modified
 1 //·Keep·the·identity·function·around·for·default·iteratees.
 2 function·identity(value)·{
 3 ····return·value;
1 //·An·internal·function·for·creating·assigner·functions. 
2 function·createAssigner(keysFunc,·defaults)·{ 
3 ····return·function(obj)·{ 
4 ········var·length·=·arguments.length; 
5 ········if·(defaults)·obj·=·Object(obj); 
6 ········if·(length·<·2·||·obj·==·null)·return·obj; 
7 ········for·(var·index·=·1;·index·<·length;·index++)·{ 
8 ············var·source·=·arguments[index], 
9 ················keys·=·keysFunc(source), 
10 ················l·=·keys.length; 
11 ············for·(var·i·=·0;·i·<·l;·i++)·{ 
12 ················var·key·=·keys[i]; 
13 ················if·(!defaults·||·obj[key]·===·void·0)·obj[key]·=·source[key]; 
14 ············} 
15 ········} 
16 ········return·obj; 
17 ····}; 
18 }4 }
  
19 module.exports·=·createAssigner;5 module.exports·=·identity;
909 B
./usr/share/nodejs/underscore/cjs/index60.js
821 B
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 9 lines modified
1 var·_cb·=·require('./index3.js');1 var·_group·=·require('./index115.js');
2 var·keys·=·require('./index105.js'); 
  
 2 //·Split·a·collection·into·two·arrays:·one·whose·elements·all·pass·the·given
 3 //·truth·test,·and·one·whose·elements·all·do·not·pass·the·truth·test.
 4 var·partition·=·_group(function(result,·value,·pass)·{
 5 ····result[pass·?·0·:·1].push(value);
 6 },·true);
3 //·Returns·the·first·key·on·an·object·that·passes·a·truth·test. 
4 function·findKey(obj,·predicate,·context)·{ 
5 ····predicate·=·_cb(predicate,·context); 
6 ····var·_keys·=·keys(obj), 
7 ········key; 
8 ····for·(var·i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{ 
9 ········key·=·_keys[i]; 
10 ········if·(predicate(obj[key],·key,·obj))·return·key; 
11 ····} 
12 } 
  
13 module.exports·=·findKey;7 module.exports·=·partition;
1.29 KB
./usr/share/nodejs/underscore/cjs/index61.js
1.2 KB
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 29 lines modified
1 var·_createPredicateIndexFinder·=·require('./index9.js');1 var·restArguments·=·require('./index71.js');
 2 var·isFunction·=·require('./index26.js');
 3 var·_optimizeCb·=·require('./index122.js');
 4 var·allKeys·=·require('./index131.js');
 5 var·_keyInObj·=·require('./index120.js');
 6 var·_flatten·=·require('./index112.js');
  
2 //·Returns·the·last·index·on·an·array-like·that·passes·a·truth·test. 
3 var·findLastIndex·=·_createPredicateIndexFinder(-1);7 //·Return·a·copy·of·the·object·only·containing·the·allowed·properties.
 8 var·pick·=·restArguments(function(obj,·keys)·{
 9 ····var·result·=·{},
 10 ········iteratee·=·keys[0];
 11 ····if·(obj·==·null)·return·result;
 12 ····if·(isFunction(iteratee))·{
 13 ········if·(keys.length·>·1)·iteratee·=·_optimizeCb(iteratee,·keys[1]);
 14 ········keys·=·allKeys(obj);
 15 ····}·else·{
 16 ········iteratee·=·_keyInObj;
 17 ········keys·=·_flatten(keys,·false,·false);
 18 ········obj·=·Object(obj);
 19 ····}
 20 ····for·(var·i·=·0,·length·=·keys.length;·i·<·length;·i++)·{
 21 ········var·key·=·keys[i];
 22 ········var·value·=·obj[key];
 23 ········if·(iteratee(value,·key,·obj))·result[key]·=·value;
 24 ····}
 25 ····return·result;
 26 });
  
4 module.exports·=·findLastIndex;27 module.exports·=·pick;
691 B
./usr/share/nodejs/underscore/cjs/index62.js
603 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 var·find·=·require('./index58.js');1 var·map·=·require('./index45.js');
2 var·matcher·=·require('./index110.js');2 var·property·=·require('./index63.js');
  
3 //·Convenience·version·of·a·common·use·case·of·`_.find`:·getting·the·first3 //·Convenience·version·of·a·common·use·case·of·`_.map`:·fetching·a·property.
 4 function·pluck(obj,·key)·{
 5 ····return·map(obj,·property(key));
4 //·object·containing·specific·`key:value`·pairs. 
5 function·findWhere(obj,·attrs)·{ 
6 ····return·find(obj,·matcher(attrs)); 
7 }6 }
  
8 module.exports·=·findWhere;7 module.exports·=·pluck;
970 B
./usr/share/nodejs/underscore/cjs/index63.js
882 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 13 lines modified
 1 var·_deepGet·=·require('./index109.js');
1 var·initial·=·require('./index74.js');2 var·_toPath·=·require('./index128.js');
  
2 //·Get·the·first·element·of·an·array.·Passing·**n**·will·return·the·first·N 
3 //·values·in·the·array.·The·**guard**·check·allows·it·to·work·with·`_.map`. 
4 function·first(array,·n,·guard)·{ 
5 ····if·(array·==·null·||·array.length·<·1)·return·n·==·null·||·guard·?·void·0·:·[]; 
6 ····if·(n·==·null·||·guard)·return·array[0]; 
7 ····return·initial(array,·array.length·-·n);3 //·Creates·a·function·that,·when·passed·an·object,·will·traverse·that·object’s
 4 //·properties·down·the·given·`path`,·specified·as·an·array·of·keys·or·indices.
 5 function·property(path)·{
 6 ····path·=·_toPath(path);
 7 ····return·function(obj)·{
 8 ········return·_deepGet(obj,·path);
 9 ····};
8 }10 }
  
9 module.exports·=·first;11 module.exports·=·property;
751 B
./usr/share/nodejs/underscore/cjs/index64.js
663 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 12 lines modified
1 var·_flatten·=·require('./index15.js');1 var·noop·=·require('./index53.js');
 2 var·get·=·require('./index3.js');
  
2 //·Flatten·out·an·array,·either·recursively·(by·default),·or·up·to·`depth`. 
3 //·Passing·`true`·or·`false`·as·`depth`·means·`1`·or·`Infinity`,·respectively. 
4 function·flatten(array,·depth)·{ 
5 ····return·_flatten(array,·depth,·false);3 //·Generates·a·function·for·a·given·object·that·returns·a·given·property.
 4 function·propertyOf(obj)·{
 5 ····if·(obj·==·null)·return·noop;
 6 ····return·function(path)·{
 7 ········return·get(obj,·path);
 8 ····};
6 }9 }
  
7 module.exports·=·flatten;10 module.exports·=·propertyOf;
691 B
./usr/share/nodejs/underscore/cjs/index65.js
603 B
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 10 lines modified
 1 //·Return·a·random·integer·between·`min`·and·`max`·(inclusive).
 2 function·random(min,·max)·{
 3 ····if·(max·==·null)·{
 4 ········max·=·min;
 5 ········min·=·0;
1 var·isFunction·=·require('./index89.js'); 
  
2 //·Return·a·sorted·list·of·the·function·names·available·on·the·object. 
3 function·functions(obj)·{ 
4 ····var·names·=·[]; 
5 ····for·(var·key·in·obj)·{ 
6 ········if·(isFunction(obj[key]))·names.push(key); 
7 ····}6 ····}
8 ····return·names.sort();7 ····return·min·+·Math.floor(Math.random()·*·(max·-·min·+·1));
9 }8 }
  
10 module.exports·=·functions;9 module.exports·=·random;
1.27 KB
./usr/share/nodejs/underscore/cjs/index66.js
1.18 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 23 lines modified
1 var·_toPath·=·require('./index31.js'); 
2 var·_deepGet·=·require('./index12.js'); 
3 var·isUndefined·=·require('./index101.js');1 //·Generate·an·integer·Array·containing·an·arithmetic·progression.·A·port·of
 2 //·the·native·Python·`range()`·function.·See
 3 //·[the·Python·documentation](https://docs.python.org/library/functions.html#range).
 4 function·range(start,·stop,·step)·{
 5 ····if·(stop·==·null)·{
 6 ········stop·=·start·||·0;
 7 ········start·=·0;
 8 ····}
 9 ····if·(!step)·{
 10 ········step·=·stop·<·start·?·-1·:·1;
 11 ····}
  
4 //·Get·the·value·of·the·(deep)·property·on·`path`·from·`object`. 
5 //·If·any·property·in·`path`·does·not·exist·or·if·the·value·is 
6 //·`undefined`,·return·`defaultValue`·instead. 
7 //·The·`path`·is·normalized·through·`_.toPath`. 
8 function·get(object,·path,·defaultValue)·{ 
9 ····var·value·=·_deepGet(object,·_toPath(path)); 
10 ····return·isUndefined(value)·?·defaultValue·:·value;12 ····var·length·=·Math.max(Math.ceil((stop·-·start)·/·step),·0);
 13 ····var·range·=·Array(length);
  
 14 ····for·(var·idx·=·0;·idx·<·length;·idx++,·start·+=·step)·{
 15 ········range[idx]·=·start;
 16 ····}
  
 17 ····return·range;
11 }18 }
  
12 module.exports·=·get;19 module.exports·=·range;
720 B
./usr/share/nodejs/underscore/cjs/index67.js
632 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 7 lines modified
1 var·_group·=·require('./index18.js');1 var·_createReduce·=·require('./index107.js');
2 var·_has·=·require('./index19.js'); 
  
 2 //·**Reduce**·builds·up·a·single·result·from·a·list·of·values,·aka·`inject`,
 3 //·or·`foldl`.
 4 var·reduce·=·_createReduce(1);
3 //·Groups·the·object's·values·by·a·criterion.·Pass·either·a·string·attribute 
4 //·to·group·by,·or·a·function·that·returns·the·criterion. 
5 var·groupBy·=·_group(function(result,·value,·key)·{ 
6 ····if·(_has(result,·key))·result[key].push(value); 
7 ····else·result[key]·=·[value]; 
8 }); 
  
9 module.exports·=·groupBy;5 module.exports·=·reduce;
902 B
./usr/share/nodejs/underscore/cjs/index68.js
814 B
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 6 lines modified
1 var·_has·=·require('./index19.js');1 var·_createReduce·=·require('./index107.js');
2 var·_toPath·=·require('./index31.js'); 
  
 2 //·The·right-associative·version·of·reduce,·also·known·as·`foldr`.
 3 var·reduceRight·=·_createReduce(-1);
3 //·Shortcut·function·for·checking·if·an·object·has·a·given·property·directly·on 
4 //·itself·(in·other·words,·not·on·a·prototype).·Unlike·the·internal·`has` 
5 //·function,·this·public·version·can·also·traverse·nested·properties. 
6 function·has(obj,·path)·{ 
7 ····path·=·_toPath(path); 
8 ····var·length·=·path.length; 
9 ····for·(var·i·=·0;·i·<·length;·i++)·{ 
10 ········var·key·=·path[i]; 
11 ········if·(!_has(obj,·key))·return·false; 
12 ········obj·=·obj[key]; 
13 ····} 
14 ····return·!!length; 
15 } 
  
16 module.exports·=·has;4 module.exports·=·reduceRight;
578 B
./usr/share/nodejs/underscore/cjs/index69.js
490 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 10 lines modified
1 //·Keep·the·identity·function·around·for·default·iteratees. 
2 function·identity(value)·{ 
3 ····return·value;1 var·filter·=·require('./index154.js');
 2 var·negate·=·require('./index52.js');
 3 var·_cb·=·require('./index100.js');
  
 4 //·Return·all·the·elements·for·which·a·truth·test·fails.
 5 function·reject(obj,·predicate,·context)·{
 6 ····return·filter(obj,·negate(_cb(predicate)),·context);
4 }7 }
  
5 module.exports·=·identity;8 module.exports·=·reject;
1.63 KB
./usr/share/nodejs/underscore/cjs/index7.js
1.54 KB
js-beautify {}
    
Offset 1, 19 lines modifiedOffset 1, 28 lines modified
1 var·keys·=·require('./index105.js');1 var·index·=·require('./index8.js');
 2 var·mixin·=·require('./index51.js');
  
2 //·Internal·helper·to·generate·functions·for·escaping·and·unescaping·strings 
3 //·to/from·HTML·interpolation. 
4 function·createEscaper(map)·{ 
5 ····var·escaper·=·function(match)·{ 
6 ········return·map[match]; 
7 ····}; 
8 ····//·Regexes·for·identifying·a·key·that·needs·to·be·escaped. 
9 ····var·source·=·'(?:'·+·keys(map).join('|')·+·')'; 
10 ····var·testRegexp·=·RegExp(source); 
11 ····var·replaceRegexp·=·RegExp(source,·'g'); 
12 ····return·function(string)·{ 
13 ········string·=·string·==·null·?·''·:·''·+·string; 
14 ········return·testRegexp.test(string)·?·string.replace(replaceRegexp,·escaper)·:·string; 
15 ····}; 
16 }3 //·Default·Export
 4 //·==============
 5 //·In·this·module,·we·mix·our·bundled·exports·into·the·`_`·object·and·export
 6 //·the·result.·This·is·analogous·to·setting·`module.exports·=·_`·in·CommonJS.
 7 //·Hence,·this·module·is·also·the·entry·point·of·our·UMD·bundle·and·the·package
 8 //·entry·point·for·CommonJS·and·AMD·users.·In·other·words,·this·is·(the·source
 9 //·of)·the·module·you·are·interfacing·with·when·you·do·any·of·the·following:
 10 //
 11 //·```js
 12 //·//·CommonJS
 13 //·var·_·=·require('underscore');
 14 //
 15 //·//·AMD
 16 //·define(['underscore'],·function(_)·{...});
 17 //
 18 //·//·UMD·in·the·browser
 19 //·//·_·is·available·as·a·global·variable
 20 //·```
  
17 module.exports·=·createEscaper;21 //·Add·all·of·the·Underscore·functions·to·the·wrapper·object.
 22 var·_·=·mixin(index);
 23 //·Legacy·Node.js·API.
 24 _._·=·_;
  
 25 module.exports·=·_;
1.31 KB
./usr/share/nodejs/underscore/cjs/index70.js
1.22 KB
js-beautify {}
    
Offset 1, 28 lines modifiedOffset 1, 10 lines modified
1 var·index·=·require('./index71.js');1 var·_setup·=·require('./index123.js');
2 var·mixin·=·require('./index114.js'); 
  
 2 //·Returns·everything·but·the·first·entry·of·the·`array`.·Especially·useful·on
 3 //·the·`arguments`·object.·Passing·an·**n**·will·return·the·rest·N·values·in·the
 4 //·`array`.
 5 function·rest(array,·n,·guard)·{
 6 ····return·_setup.slice.call(array,·n·==·null·||·guard·?·1·:·n);
 7 }
3 //·Default·Export 
4 //·============== 
5 //·In·this·module,·we·mix·our·bundled·exports·into·the·`_`·object·and·export 
6 //·the·result.·This·is·analogous·to·setting·`module.exports·=·_`·in·CommonJS. 
7 //·Hence,·this·module·is·also·the·entry·point·of·our·UMD·bundle·and·the·package 
8 //·entry·point·for·CommonJS·and·AMD·users.·In·other·words,·this·is·(the·source 
9 //·of)·the·module·you·are·interfacing·with·when·you·do·any·of·the·following: 
10 // 
11 //·```js 
12 //·//·CommonJS 
13 //·var·_·=·require('underscore'); 
14 // 
15 //·//·AMD 
16 //·define(['underscore'],·function(_)·{...}); 
17 // 
18 //·//·UMD·in·the·browser 
19 //·//·_·is·available·as·a·global·variable 
20 //·``` 
  
21 //·Add·all·of·the·Underscore·functions·to·the·wrapper·object. 
22 var·_·=·mixin(index); 
23 //·Legacy·Node.js·API. 
24 _._·=·_; 
  
25 module.exports·=·_;8 module.exports·=·rest;
10.4 KB
./usr/share/nodejs/underscore/cjs/index71.js
10.3 KB
js-beautify {}
    
Offset 1, 281 lines modifiedOffset 1, 32 lines modified
1 Object.defineProperty(exports,·'__esModule',·{ 
2 ····value:·true 
3 });1 //·Some·functions·take·a·variable·number·of·arguments,·or·a·few·expected
 2 //·arguments·at·the·beginning·and·then·a·variable·number·of·values·to·operate
 3 //·on.·This·helper·accumulates·all·remaining·arguments·past·the·function’s
 4 //·argument·length·(or·an·explicit·`startIndex`),·into·an·array·that·becomes
 5 //·the·last·argument.·Similar·to·ES6’s·"rest·parameter".
 6 function·restArguments(func,·startIndex)·{
 7 ····startIndex·=·startIndex·==·null·?·func.length·-·1·:·+startIndex;
 8 ····return·function()·{
 9 ········var·length·=·Math.max(arguments.length·-·startIndex,·0),
 10 ············rest·=·Array(length),
 11 ············index·=·0;
 12 ········for·(;·index·<·length;·index++)·{
 13 ············rest[index]·=·arguments[index·+·startIndex];
 14 ········}
 15 ········switch·(startIndex)·{
 16 ············case·0:
 17 ················return·func.call(this,·rest);
 18 ············case·1:
 19 ················return·func.call(this,·arguments[0],·rest);
 20 ············case·2:
 21 ················return·func.call(this,·arguments[0],·arguments[1],·rest);
 22 ········}
 23 ········var·args·=·Array(startIndex·+·1);
 24 ········for·(index·=·0;·index·<·startIndex;·index++)·{
 25 ············args[index]·=·arguments[index];
 26 ········}
 27 ········args[startIndex]·=·rest;
 28 ········return·func.apply(this,·args);
 29 ····};
 30 }
  
 31 module.exports·=·restArguments;
4 var·_setup·=·require('./index26.js'); 
5 var·restArguments·=·require('./index134.js'); 
6 var·isObject·=·require('./index95.js'); 
7 var·isNull·=·require('./index93.js'); 
8 var·isUndefined·=·require('./index101.js'); 
9 var·isBoolean·=·require('./index81.js'); 
10 var·isElement·=·require('./index84.js'); 
11 var·isString·=·require('./index98.js'); 
12 var·isNumber·=·require('./index94.js'); 
13 var·isDate·=·require('./index83.js'); 
14 var·isRegExp·=·require('./index96.js'); 
15 var·isError·=·require('./index87.js'); 
16 var·isSymbol·=·require('./index99.js'); 
17 var·isArrayBuffer·=·require('./index80.js'); 
18 var·isDataView·=·require('./index82.js'); 
19 var·isArray·=·require('./index79.js'); 
20 var·isFunction·=·require('./index89.js'); 
21 var·isArguments·=·require('./index78.js'); 
22 var·isFinite·=·require('./index88.js'); 
23 var·isNaN·=·require('./index92.js'); 
24 var·isTypedArray·=·require('./index100.js'); 
25 var·isEmpty·=·require('./index85.js'); 
26 var·isMatch·=·require('./index91.js'); 
27 var·isEqual·=·require('./index86.js'); 
28 var·isMap·=·require('./index90.js'); 
29 var·isWeakMap·=·require('./index102.js'); 
30 var·isSet·=·require('./index97.js'); 
31 var·isWeakSet·=·require('./index103.js'); 
32 var·keys·=·require('./index105.js'); 
33 var·allKeys·=·require('./index34.js'); 
34 var·values·=·require('./index154.js'); 
35 var·pairs·=·require('./index121.js'); 
36 var·invert·=·require('./index76.js'); 
37 var·functions·=·require('./index65.js'); 
38 var·extend·=·require('./index55.js'); 
39 var·extendOwn·=·require('./index56.js'); 
40 var·defaults·=·require('./index48.js'); 
41 var·create·=·require('./index46.js'); 
42 var·clone·=·require('./index40.js'); 
43 var·tap·=·require('./index142.js'); 
44 var·get·=·require('./index66.js'); 
45 var·has·=·require('./index68.js'); 
46 var·mapObject·=·require('./index109.js'); 
47 var·identity·=·require('./index69.js'); 
48 var·constant·=·require('./index43.js'); 
49 var·noop·=·require('./index116.js'); 
50 var·toPath·=·require('./index147.js'); 
51 var·property·=·require('./index126.js'); 
52 var·propertyOf·=·require('./index127.js'); 
53 var·matcher·=·require('./index110.js'); 
54 var·times·=·require('./index145.js'); 
55 var·random·=·require('./index128.js'); 
56 var·now·=·require('./index117.js'); 
57 var·escape·=·require('./index53.js'); 
58 var·unescape·=·require('./index150.js'); 
59 var·templateSettings·=·require('./index144.js'); 
60 var·template·=·require('./index160.js'); 
61 var·result·=·require('./index135.js'); 
62 var·uniqueId·=·require('./index153.js'); 
63 var·chain·=·require('./index38.js'); 
64 var·iteratee·=·require('./index104.js'); 
65 var·partial·=·require('./index122.js'); 
66 var·bind·=·require('./index36.js'); 
67 var·bindAll·=·require('./index37.js'); 
68 var·memoize·=·require('./index112.js'); 
69 var·delay·=·require('./index50.js'); 
70 var·defer·=·require('./index49.js'); 
71 var·throttle·=·require('./index143.js'); 
72 var·debounce·=·require('./index47.js'); 
73 var·wrap·=·require('./index158.js'); 
74 var·negate·=·require('./index115.js'); 
75 var·compose·=·require('./index42.js'); 
76 var·after·=·require('./index33.js'); 
77 var·before·=·require('./index35.js'); 
78 var·once·=·require('./index120.js'); 
79 var·findKey·=·require('./index60.js'); 
80 var·findIndex·=·require('./index59.js'); 
81 var·findLastIndex·=·require('./index61.js'); 
82 var·sortedIndex·=·require('./index141.js'); 
83 var·indexOf·=·require('./index73.js'); 
84 var·lastIndexOf·=·require('./index107.js'); 
85 var·find·=·require('./index58.js'); 
86 var·findWhere·=·require('./index62.js'); 
87 var·each·=·require('./index52.js'); 
88 var·map·=·require('./index108.js'); 
89 var·reduce·=·require('./index130.js'); 
90 var·reduceRight·=·require('./index131.js'); 
91 var·filter·=·require('./index57.js'); 
92 var·reject·=·require('./index132.js'); 
93 var·every·=·require('./index54.js'); 
94 var·some·=·require('./index139.js'); 
95 var·contains·=·require('./index44.js'); 
96 var·invoke·=·require('./index77.js'); 
Max diff block lines reached; -1/10536 bytes (-0.01%) of diff not shown.
1.22 KB
./usr/share/nodejs/underscore/cjs/index72.js
1.14 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 24 lines modified
 1 var·isFunction·=·require('./index26.js');
1 var·_group·=·require('./index18.js');2 var·_toPath·=·require('./index128.js');
  
2 //·Indexes·the·object's·values·by·a·criterion,·similar·to·`_.groupBy`,·but·for 
3 //·when·you·know·that·your·index·values·will·be·unique. 
4 var·indexBy·=·_group(function(result,·value,·key)·{ 
5 ····result[key]·=·value; 
6 });3 //·Traverses·the·children·of·`obj`·along·`path`.·If·a·child·is·a·function,·it
 4 //·is·invoked·with·its·parent·as·context.·Returns·the·value·of·the·final
 5 //·child,·or·`fallback`·if·any·child·is·undefined.
 6 function·result(obj,·path,·fallback)·{
 7 ····path·=·_toPath(path);
 8 ····var·length·=·path.length;
 9 ····if·(!length)·{
 10 ········return·isFunction(fallback)·?·fallback.call(obj)·:·fallback;
 11 ····}
 12 ····for·(var·i·=·0;·i·<·length;·i++)·{
 13 ········var·prop·=·obj·==·null·?·void·0·:·obj[path[i]];
 14 ········if·(prop·===·void·0)·{
 15 ············prop·=·fallback;
 16 ············i·=·length;·//·Ensure·we·don't·continue·iterating.
 17 ········}
 18 ········obj·=·isFunction(prop)·?·prop.call(obj)·:·prop;
 19 ····}
 20 ····return·obj;
 21 }
  
7 module.exports·=·indexBy;22 module.exports·=·result;
1.63 KB
./usr/share/nodejs/underscore/cjs/index73.js
1.54 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 29 lines modified
 1 var·_isArrayLike·=·require('./index118.js');
 2 var·values·=·require('./index93.js');
1 var·sortedIndex·=·require('./index141.js');3 var·_getLength·=·require('./index114.js');
2 var·findIndex·=·require('./index59.js');4 var·random·=·require('./index65.js');
3 var·_createIndexFinder·=·require('./index8.js');5 var·toArray·=·require('./index84.js');
  
4 //·Return·the·position·of·the·first·occurrence·of·an·item·in·an·array, 
5 //·or·-1·if·the·item·is·not·included·in·the·array. 
6 //·If·the·array·is·large·and·already·in·sort·order,·pass·`true` 
7 //·for·**isSorted**·to·use·binary·search. 
8 var·indexOf·=·_createIndexFinder(1,·findIndex,·sortedIndex);6 //·Sample·**n**·random·values·from·a·collection·using·the·modern·version·of·the
 7 //·[Fisher-Yates·shuffle](https://en.wikipedia.org/wiki/Fisher–Yates_shuffle).
 8 //·If·**n**·is·not·specified,·returns·a·single·random·element.
 9 //·The·internal·`guard`·argument·allows·it·to·work·with·`_.map`.
 10 function·sample(obj,·n,·guard)·{
 11 ····if·(n·==·null·||·guard)·{
 12 ········if·(!_isArrayLike(obj))·obj·=·values(obj);
 13 ········return·obj[random(obj.length·-·1)];
 14 ····}
 15 ····var·sample·=·toArray(obj);
 16 ····var·length·=·_getLength(sample);
 17 ····n·=·Math.max(Math.min(n,·length),·0);
 18 ····var·last·=·length·-·1;
 19 ····for·(var·index·=·0;·index·<·n;·index++)·{
 20 ········var·rand·=·random(index,·last);
 21 ········var·temp·=·sample[index];
 22 ········sample[index]·=·sample[rand];
 23 ········sample[rand]·=·temp;
 24 ····}
 25 ····return·sample.slice(0,·n);
 26 }
  
9 module.exports·=·indexOf;27 module.exports·=·sample;
678 B
./usr/share/nodejs/underscore/cjs/index74.js
590 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 8 lines modified
1 var·_setup·=·require('./index26.js');1 var·sample·=·require('./index73.js');
  
 2 //·Shuffle·a·collection.
 3 function·shuffle(obj)·{
 4 ····return·sample(obj,·Infinity);
2 //·Returns·everything·but·the·last·entry·of·the·array.·Especially·useful·on 
3 //·the·arguments·object.·Passing·**n**·will·return·all·the·values·in 
4 //·the·array,·excluding·the·last·N. 
5 function·initial(array,·n,·guard)·{ 
6 ····return·_setup.slice.call(array,·0,·Math.max(0,·array.length·-·(n·==·null·||·guard·?·1·:·n))); 
7 }5 }
  
8 module.exports·=·initial;6 module.exports·=·shuffle;
1.04 KB
./usr/share/nodejs/underscore/cjs/index75.js
977 B
js-beautify {}
    
Offset 1, 21 lines modifiedOffset 1, 10 lines modified
1 var·_getLength·=·require('./index17.js');1 var·_isArrayLike·=·require('./index118.js');
2 var·contains·=·require('./index44.js');2 var·keys·=·require('./index42.js');
  
 3 //·Return·the·number·of·elements·in·a·collection.
 4 function·size(obj)·{
 5 ····if·(obj·==·null)·return·0;
 6 ····return·_isArrayLike(obj)·?·obj.length·:·keys(obj).length;
3 //·Produce·an·array·that·contains·every·item·shared·between·all·the 
4 //·passed-in·arrays. 
5 function·intersection(array)·{ 
6 ····var·result·=·[]; 
7 ····var·argsLength·=·arguments.length; 
8 ····for·(var·i·=·0,·length·=·_getLength(array);·i·<·length;·i++)·{ 
9 ········var·item·=·array[i]; 
10 ········if·(contains(result,·item))·continue; 
11 ········var·j; 
12 ········for·(j·=·1;·j·<·argsLength;·j++)·{ 
13 ············if·(!contains(arguments[j],·item))·break; 
14 ········} 
15 ········if·(j·===·argsLength)·result.push(item); 
16 ····} 
17 ····return·result; 
18 }7 }
  
19 module.exports·=·intersection;8 module.exports·=·size;
1.05 KB
./usr/share/nodejs/underscore/cjs/index76.js
992 B
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 17 lines modified
 1 var·_cb·=·require('./index100.js');
 2 var·_isArrayLike·=·require('./index118.js');
1 var·keys·=·require('./index105.js');3 var·keys·=·require('./index42.js');
  
2 //·Invert·the·keys·and·values·of·an·object.·The·values·must·be·serializable. 
3 function·invert(obj)·{ 
4 ····var·result·=·{}; 
5 ····var·_keys·=·keys(obj); 
6 ····for·(var·i·=·0,·length·=·_keys.length;·i·<·length;·i++)·{ 
7 ········result[obj[_keys[i]]]·=·_keys[i];4 //·Determine·if·at·least·one·element·in·the·object·passes·a·truth·test.
 5 function·some(obj,·predicate,·context)·{
 6 ····predicate·=·_cb(predicate,·context);
 7 ····var·_keys·=·!_isArrayLike(obj)·&&·keys(obj),
 8 ········length·=·(_keys·||·obj).length;
 9 ····for·(var·index·=·0;·index·<·length;·index++)·{
 10 ········var·currentKey·=·_keys·?·_keys[index]·:·index;
 11 ········if·(predicate(obj[currentKey],·currentKey,·obj))·return·true;
8 ····}12 ····}
9 ····return·result;13 ····return·false;
10 }14 }
  
11 module.exports·=·invert;15 module.exports·=·some;
1.86 KB
./usr/share/nodejs/underscore/cjs/index77.js
1.77 KB
js-beautify {}
    
Offset 1, 30 lines modifiedOffset 1, 26 lines modified
1 var·restArguments·=·require('./index134.js');1 var·_cb·=·require('./index100.js');
2 var·isFunction·=·require('./index89.js');2 var·pluck·=·require('./index62.js');
3 var·map·=·require('./index108.js');3 var·map·=·require('./index45.js');
4 var·_deepGet·=·require('./index12.js'); 
5 var·_toPath·=·require('./index31.js'); 
  
 4 //·Sort·the·object's·values·by·a·criterion·produced·by·an·iteratee.
 5 function·sortBy(obj,·iteratee,·context)·{
 6 ····var·index·=·0;
 7 ····iteratee·=·_cb(iteratee,·context);
 8 ····return·pluck(map(obj,·function(value,·key,·list)·{
 9 ········return·{
 10 ············value:·value,
 11 ············index:·index++,
 12 ············criteria:·iteratee(value,·key,·list)
6 //·Invoke·a·method·(with·arguments)·on·every·item·in·a·collection. 
7 var·invoke·=·restArguments(function(obj,·path,·args)·{ 
8 ····var·contextPath,·func; 
9 ····if·(isFunction(path))·{ 
10 ········func·=·path; 
11 ····}·else·{ 
12 ········path·=·_toPath(path); 
13 ········contextPath·=·path.slice(0,·-1); 
14 ········path·=·path[path.length·-·1]; 
15 ····} 
16 ····return·map(obj,·function(context)·{ 
17 ········var·method·=·func; 
18 ········if·(!method)·{ 
19 ············if·(contextPath·&&·contextPath.length)·{ 
20 ················context·=·_deepGet(context,·contextPath); 
21 ············}13 ········};
22 ············if·(context·==·null)·return·void·0; 
23 ············method·=·context[path];14 ····}).sort(function(left,·right)·{
 15 ········var·a·=·left.criteria;
 16 ········var·b·=·right.criteria;
 17 ········if·(a·!==·b)·{
 18 ············if·(a·>·b·||·a·===·void·0)·return·1;
 19 ············if·(a·<·b·||·b·===·void·0)·return·-1;
24 ········}20 ········}
25 ········return·method·==·null·?·method·:·method.apply(context,·args); 
26 ····}); 
27 });21 ········return·left.index·-·right.index;
 22 ····}),·'value');
 23 }
  
28 module.exports·=·invoke;24 module.exports·=·sortBy;
1.21 KB
./usr/share/nodejs/underscore/cjs/index78.js
1.13 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 19 lines modified
1 var·_tagTester·=·require('./index29.js'); 
2 var·_has·=·require('./index19.js');1 var·_cb·=·require('./index100.js');
 2 var·_getLength·=·require('./index114.js');
  
3 var·isArguments·=·_tagTester('Arguments'); 
  
4 //·Define·a·fallback·version·of·the·method·in·browsers·(ahem,·IE·<·9),·where 
5 //·there·isn't·any·inspectable·"Arguments"·type. 
6 (function()·{ 
7 ····if·(!isArguments(arguments))·{ 
8 ········isArguments·=·function(obj)·{ 
9 ············return·_has(obj,·'callee'); 
10 ········};3 //·Use·a·comparator·function·to·figure·out·the·smallest·index·at·which
 4 //·an·object·should·be·inserted·so·as·to·maintain·order.·Uses·binary·search.
 5 function·sortedIndex(array,·obj,·iteratee,·context)·{
 6 ····iteratee·=·_cb(iteratee,·context,·1);
 7 ····var·value·=·iteratee(obj);
 8 ····var·low·=·0,
 9 ········high·=·_getLength(array);
 10 ····while·(low·<·high)·{
 11 ········var·mid·=·Math.floor((low·+·high)·/·2);
 12 ········if·(iteratee(array[mid])·<·value)·low·=·mid·+·1;
 13 ········else·high·=·mid;
11 ····}14 ····}
 15 ····return·low;
 16 }
12 }()); 
  
13 var·isArguments$1·=·isArguments; 
  
14 module.exports·=·isArguments$1;17 module.exports·=·sortedIndex;
699 B
./usr/share/nodejs/underscore/cjs/index79.js
611 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
1 var·_setup·=·require('./index26.js'); 
2 var·_tagTester·=·require('./index29.js');1 //·Invokes·`interceptor`·with·the·`obj`·and·then·returns·`obj`.
 2 //·The·primary·purpose·of·this·method·is·to·"tap·into"·a·method·chain,·in
 3 //·order·to·perform·operations·on·intermediate·results·within·the·chain.
 4 function·tap(obj,·interceptor)·{
 5 ····interceptor(obj);
 6 ····return·obj;
 7 }
  
3 //·Is·a·given·value·an·array? 
4 //·Delegates·to·ECMA5's·native·`Array.isArray`. 
5 var·isArray·=·_setup.nativeIsArray·||·_tagTester('Array'); 
  
6 module.exports·=·isArray;8 module.exports·=·tap;
10.2 KB
./usr/share/nodejs/underscore/cjs/index8.js
10.1 KB
js-beautify {}
    
Offset 1, 31 lines modifiedOffset 1, 281 lines modified
1 var·_getLength·=·require('./index17.js'); 
2 var·_setup·=·require('./index26.js'); 
3 var·isNaN·=·require('./index92.js');1 Object.defineProperty(exports,·'__esModule',·{
 2 ····value:·true
 3 });
  
4 //·Internal·function·to·generate·the·`_.indexOf`·and·`_.lastIndexOf`·functions. 
5 function·createIndexFinder(dir,·predicateFind,·sortedIndex)·{ 
6 ····return·function(array,·item,·idx)·{ 
7 ········var·i·=·0, 
8 ············length·=·_getLength(array); 
9 ········if·(typeof·idx·==·'number')·{ 
10 ············if·(dir·>·0)·{ 
11 ················i·=·idx·>=·0·?·idx·:·Math.max(idx·+·length,·i); 
12 ············}·else·{ 
13 ················length·=·idx·>=·0·?·Math.min(idx·+·1,·length)·:·idx·+·length·+·1; 
14 ············} 
15 ········}·else·if·(sortedIndex·&&·idx·&&·length)·{ 
16 ············idx·=·sortedIndex(array,·item); 
17 ············return·array[idx]·===·item·?·idx·:·-1; 
18 ········} 
19 ········if·(item·!==·item)·{ 
20 ············idx·=·predicateFind(_setup.slice.call(array,·i,·length),·isNaN); 
21 ············return·idx·>=·0·?·idx·+·i·:·-1; 
22 ········} 
23 ········for·(idx·=·dir·>·0·?·i·:·length·-·1;·idx·>=·0·&&·idx·<·length;·idx·+=·dir)·{ 
24 ············if·(array[idx]·===·item)·return·idx; 
25 ········} 
26 ········return·-1; 
27 ····}; 
28 }4 var·_setup·=·require('./index123.js');
 5 var·restArguments·=·require('./index71.js');
 6 var·isObject·=·require('./index32.js');
 7 var·isNull·=·require('./index30.js');
 8 var·isUndefined·=·require('./index38.js');
 9 var·isBoolean·=·require('./index18.js');
 10 var·isElement·=·require('./index21.js');
 11 var·isString·=·require('./index35.js');
 12 var·isNumber·=·require('./index31.js');
 13 var·isDate·=·require('./index20.js');
 14 var·isRegExp·=·require('./index33.js');
 15 var·isError·=·require('./index24.js');
 16 var·isSymbol·=·require('./index36.js');
 17 var·isArrayBuffer·=·require('./index17.js');
 18 var·isDataView·=·require('./index19.js');
 19 var·isArray·=·require('./index16.js');
 20 var·isFunction·=·require('./index26.js');
 21 var·isArguments·=·require('./index15.js');
 22 var·isFinite·=·require('./index25.js');
 23 var·isNaN·=·require('./index29.js');
 24 var·isTypedArray·=·require('./index37.js');
 25 var·isEmpty·=·require('./index22.js');
 26 var·isMatch·=·require('./index28.js');
 27 var·isEqual·=·require('./index23.js');
 28 var·isMap·=·require('./index27.js');
 29 var·isWeakMap·=·require('./index39.js');
 30 var·isSet·=·require('./index34.js');
 31 var·isWeakSet·=·require('./index40.js');
 32 var·keys·=·require('./index42.js');
 33 var·allKeys·=·require('./index131.js');
 34 var·values·=·require('./index93.js');
 35 var·pairs·=·require('./index58.js');
 36 var·invert·=·require('./index13.js');
 37 var·functions·=·require('./index2.js');
 38 var·extend·=·require('./index152.js');
 39 var·extendOwn·=·require('./index153.js');
 40 var·defaults·=·require('./index145.js');
 41 var·create·=·require('./index143.js');
 42 var·clone·=·require('./index137.js');
 43 var·tap·=·require('./index79.js');
 44 var·get·=·require('./index3.js');
 45 var·has·=·require('./index5.js');
 46 var·mapObject·=·require('./index46.js');
 47 var·identity·=·require('./index6.js');
 48 var·constant·=·require('./index140.js');
 49 var·noop·=·require('./index53.js');
 50 var·toPath·=·require('./index85.js');
 51 var·property·=·require('./index63.js');
 52 var·propertyOf·=·require('./index64.js');
 53 var·matcher·=·require('./index47.js');
 54 var·times·=·require('./index83.js');
 55 var·random·=·require('./index65.js');
 56 var·now·=·require('./index54.js');
 57 var·escape·=·require('./index150.js');
 58 var·unescape·=·require('./index88.js');
 59 var·templateSettings·=·require('./index81.js');
 60 var·template·=·require('./index80.js');
 61 var·result·=·require('./index72.js');
 62 var·uniqueId·=·require('./index91.js');
 63 var·chain·=·require('./index135.js');
 64 var·iteratee·=·require('./index41.js');
 65 var·partial·=·require('./index59.js');
 66 var·bind·=·require('./index133.js');
 67 var·bindAll·=·require('./index134.js');
 68 var·memoize·=·require('./index49.js');
 69 var·delay·=·require('./index147.js');
 70 var·defer·=·require('./index146.js');
 71 var·throttle·=·require('./index82.js');
 72 var·debounce·=·require('./index144.js');
 73 var·wrap·=·require('./index96.js');
 74 var·negate·=·require('./index52.js');
 75 var·compose·=·require('./index139.js');
 76 var·after·=·require('./index130.js');
 77 var·before·=·require('./index132.js');
 78 var·once·=·require('./index57.js');
 79 var·findKey·=·require('./index157.js');
 80 var·findIndex·=·require('./index156.js');
 81 var·findLastIndex·=·require('./index158.js');
 82 var·sortedIndex·=·require('./index78.js');
 83 var·indexOf·=·require('./index10.js');
 84 var·lastIndexOf·=·require('./index44.js');
 85 var·find·=·require('./index155.js');
 86 var·findWhere·=·require('./index159.js');
 87 var·each·=·require('./index149.js');
 88 var·map·=·require('./index45.js');
 89 var·reduce·=·require('./index67.js');
 90 var·reduceRight·=·require('./index68.js');
 91 var·filter·=·require('./index154.js');
 92 var·reject·=·require('./index69.js');
 93 var·every·=·require('./index151.js');
 94 var·some·=·require('./index76.js');
 95 var·contains·=·require('./index141.js');
 96 var·invoke·=·require('./index14.js');
 97 var·pluck·=·require('./index62.js');
 98 var·where·=·require('./index94.js');
 99 var·max·=·require('./index48.js');
 100 var·min·=·require('./index50.js');
Max diff block lines reached; 4074/10354 bytes (39.35%) of diff not shown.
3.77 KB
./usr/share/nodejs/underscore/cjs/index80.js
3.68 KB
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 103 lines modified
1 var·_tagTester·=·require('./index29.js');1 var·defaults·=·require('./index145.js');
 2 var·underscore·=·require('./index87.js');
 3 require('./index81.js');
  
2 var·isArrayBuffer·=·_tagTester('ArrayBuffer');4 //·When·customizing·`_.templateSettings`,·if·you·don't·want·to·define·an
 5 //·interpolation,·evaluation·or·escaping·regex,·we·need·one·that·is
 6 //·guaranteed·not·to·match.
 7 var·noMatch·=·/(.)^/;
  
3 module.exports·=·isArrayBuffer;8 //·Certain·characters·need·to·be·escaped·so·that·they·can·be·put·into·a
 9 //·string·literal.
 10 var·escapes·=·{
 11 ····"'":·"'",
 12 ····'\\':·'\\',
 13 ····'\r':·'r',
 14 ····'\n':·'n',
 15 ····'\u2028':·'u2028',
 16 ····'\u2029':·'u2029'
 17 };
  
 18 var·escapeRegExp·=·/\\|'|\r|\n|\u2028|\u2029/g;
  
 19 function·escapeChar(match)·{
 20 ····return·'\\'·+·escapes[match];
 21 }
  
 22 //·In·order·to·prevent·third-party·code·injection·through
 23 //·`_.templateSettings.variable`,·we·test·it·against·the·following·regular
 24 //·expression.·It·is·intentionally·a·bit·more·liberal·than·just·matching·valid
 25 //·identifiers,·but·still·prevents·possible·loopholes·through·defaults·or
 26 //·destructuring·assignment.
 27 var·bareIdentifier·=·/^\s*(\w|\$)+\s*$/;
  
 28 //·JavaScript·micro-templating,·similar·to·John·Resig's·implementation.
 29 //·Underscore·templating·handles·arbitrary·delimiters,·preserves·whitespace,
 30 //·and·correctly·escapes·quotes·within·interpolated·code.
 31 //·NB:·`oldSettings`·only·exists·for·backwards·compatibility.
 32 function·template(text,·settings,·oldSettings)·{
 33 ····if·(!settings·&&·oldSettings)·settings·=·oldSettings;
 34 ····settings·=·defaults({},·settings,·underscore.templateSettings);
  
 35 ····//·Combine·delimiters·into·one·regular·expression·via·alternation.
 36 ····var·matcher·=·RegExp([
 37 ········(settings.escape·||·noMatch).source,
 38 ········(settings.interpolate·||·noMatch).source,
 39 ········(settings.evaluate·||·noMatch).source
 40 ····].join('|')·+·'|$',·'g');
  
 41 ····//·Compile·the·template·source,·escaping·string·literals·appropriately.
 42 ····var·index·=·0;
 43 ····var·source·=·"__p+='";
 44 ····text.replace(matcher,·function(match,·escape,·interpolate,·evaluate,·offset)·{
 45 ········source·+=·text.slice(index,·offset).replace(escapeRegExp,·escapeChar);
 46 ········index·=·offset·+·match.length;
  
 47 ········if·(escape)·{
 48 ············source·+=·"'+\n((__t=("·+·escape·+·"))==null?'':_.escape(__t))+\n'";
 49 ········}·else·if·(interpolate)·{
 50 ············source·+=·"'+\n((__t=("·+·interpolate·+·"))==null?'':__t)+\n'";
 51 ········}·else·if·(evaluate)·{
 52 ············source·+=·"';\n"·+·evaluate·+·"\n__p+='";
 53 ········}
  
 54 ········//·Adobe·VMs·need·the·match·returned·to·produce·the·correct·offset.
 55 ········return·match;
 56 ····});
 57 ····source·+=·"';\n";
  
 58 ····var·argument·=·settings.variable;
 59 ····if·(argument)·{
 60 ········//·Insure·against·third-party·code·injection.·(CVE-2021-23358)
 61 ········if·(!bareIdentifier.test(argument))·throw·new·Error(
 62 ············'variable·is·not·a·bare·identifier:·'·+·argument
 63 ········);
 64 ····}·else·{
 65 ········//·If·a·variable·is·not·specified,·place·data·values·in·local·scope.
 66 ········source·=·'with(obj||{}){\n'·+·source·+·'}\n';
 67 ········argument·=·'obj';
 68 ····}
  
 69 ····source·=·"var·__t,__p='',__j=Array.prototype.join,"·+
 70 ········"print=function(){__p+=__j.call(arguments,'');};\n"·+
 71 ········source·+·'return·__p;\n';
  
 72 ····var·render;
 73 ····try·{
 74 ········render·=·new·Function(argument,·'_',·source);
 75 ····}·catch·(e)·{
 76 ········e.source·=·source;
 77 ········throw·e;
 78 ····}
  
 79 ····var·template·=·function(data)·{
 80 ········return·render.call(this,·data,·underscore);
 81 ····};
  
 82 ····//·Provide·the·compiled·source·as·a·convenience·for·precompilation.
 83 ····template.source·=·'function('·+·argument·+·'){\n'·+·source·+·'}';
  
 84 ····return·template;
 85 }
  
 86 module.exports·=·template;
742 B
./usr/share/nodejs/underscore/cjs/index81.js
654 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 11 lines modified
1 var·_setup·=·require('./index26.js');1 var·underscore·=·require('./index87.js');
  
2 //·Is·a·given·value·a·boolean? 
3 function·isBoolean(obj)·{ 
4 ····return·obj·===·true·||·obj·===·false·||·_setup.toString.call(obj)·===·'[object·Boolean]'; 
5 }2 //·By·default,·Underscore·uses·ERB-style·template·delimiters.·Change·the
 3 //·following·template·settings·to·use·alternative·delimiters.
 4 var·templateSettings·=·underscore.templateSettings·=·{
 5 ····evaluate:·/<%([\s\S]+?)%>/g,
 6 ····interpolate:·/<%=([\s\S]+?)%>/g,
 7 ····escape:·/<%-([\s\S]+?)%>/g
 8 };
  
6 module.exports·=·isBoolean;9 module.exports·=·templateSettings;
2.31 KB
./usr/share/nodejs/underscore/cjs/index82.js
2.22 KB
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 49 lines modified
1 var·_tagTester·=·require('./index29.js'); 
2 var·isFunction·=·require('./index89.js');1 var·now·=·require('./index54.js');
3 var·isArrayBuffer·=·require('./index80.js'); 
4 var·_stringTagBug·=·require('./index28.js'); 
  
5 var·isDataView·=·_tagTester('DataView');2 //·Returns·a·function,·that,·when·invoked,·will·only·be·triggered·at·most·once
 3 //·during·a·given·window·of·time.·Normally,·the·throttled·function·will·run
 4 //·as·much·as·it·can,·without·ever·going·more·than·once·per·`wait`·duration;
 5 //·but·if·you'd·like·to·disable·the·execution·on·the·leading·edge,·pass
 6 //·`{leading:·false}`.·To·disable·execution·on·the·trailing·edge,·ditto.
 7 function·throttle(func,·wait,·options)·{
 8 ····var·timeout,·context,·args,·result;
 9 ····var·previous·=·0;
 10 ····if·(!options)·options·=·{};
  
6 //·In·IE·10·-·Edge·13,·we·need·a·different·heuristic 
7 //·to·determine·whether·an·object·is·a·`DataView`. 
8 function·ie10IsDataView(obj)·{ 
9 ····return·obj·!=·null·&&·isFunction(obj.getInt8)·&&·isArrayBuffer(obj.buffer); 
10 }11 ····var·later·=·function()·{
 12 ········previous·=·options.leading·===·false·?·0·:·now();
 13 ········timeout·=·null;
 14 ········result·=·func.apply(context,·args);
 15 ········if·(!timeout)·context·=·args·=·null;
 16 ····};
  
11 var·isDataView$1·=·(_stringTagBug.hasStringTagBug·?·ie10IsDataView·:·isDataView);17 ····var·throttled·=·function()·{
 18 ········var·_now·=·now();
 19 ········if·(!previous·&&·options.leading·===·false)·previous·=·_now;
 20 ········var·remaining·=·wait·-·(_now·-·previous);
 21 ········context·=·this;
 22 ········args·=·arguments;
 23 ········if·(remaining·<=·0·||·remaining·>·wait)·{
 24 ············if·(timeout)·{
 25 ················clearTimeout(timeout);
 26 ················timeout·=·null;
 27 ············}
 28 ············previous·=·_now;
 29 ············result·=·func.apply(context,·args);
 30 ············if·(!timeout)·context·=·args·=·null;
 31 ········}·else·if·(!timeout·&&·options.trailing·!==·false)·{
 32 ············timeout·=·setTimeout(later,·remaining);
 33 ········}
 34 ········return·result;
 35 ····};
  
 36 ····throttled.cancel·=·function()·{
 37 ········clearTimeout(timeout);
 38 ········previous·=·0;
 39 ········timeout·=·context·=·args·=·null;
 40 ····};
  
 41 ····return·throttled;
 42 }
  
12 module.exports·=·isDataView$1;43 module.exports·=·throttle;
552 B
./usr/share/nodejs/underscore/cjs/index83.js
464 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 11 lines modified
1 var·_tagTester·=·require('./index29.js');1 var·_optimizeCb·=·require('./index122.js');
  
2 var·isDate·=·_tagTester('Date');2 //·Run·a·function·**n**·times.
 3 function·times(n,·iteratee,·context)·{
 4 ····var·accum·=·Array(Math.max(0,·n));
 5 ····iteratee·=·_optimizeCb(iteratee,·context,·1);
 6 ····for·(var·i·=·0;·i·<·n;·i++)·accum[i]·=·iteratee(i);
 7 ····return·accum;
 8 }
  
3 module.exports·=·isDate;9 module.exports·=·times;
1.02 KB
./usr/share/nodejs/underscore/cjs/index84.js
957 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 23 lines modified
1 //·Is·a·given·value·a·DOM·element? 
2 function·isElement(obj)·{ 
3 ····return·!!(obj·&&·obj.nodeType·===·1);1 var·isArray·=·require('./index16.js');
 2 var·_setup·=·require('./index123.js');
 3 var·isString·=·require('./index35.js');
 4 var·_isArrayLike·=·require('./index118.js');
 5 var·map·=·require('./index45.js');
 6 var·identity·=·require('./index6.js');
 7 var·values·=·require('./index93.js');
  
 8 //·Safely·create·a·real,·live·array·from·anything·iterable.
 9 var·reStrSymbol·=·/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;
  
 10 function·toArray(obj)·{
 11 ····if·(!obj)·return·[];
 12 ····if·(isArray(obj))·return·_setup.slice.call(obj);
 13 ····if·(isString(obj))·{
 14 ········//·Keep·surrogate·pair·characters·together.
 15 ········return·obj.match(reStrSymbol);
 16 ····}
 17 ····if·(_isArrayLike(obj))·return·map(obj,·identity);
 18 ····return·values(obj);
4 }19 }
  
5 module.exports·=·isElement;20 module.exports·=·toArray;
1.13 KB
./usr/share/nodejs/underscore/cjs/index85.js
1.04 KB
js-beautify {}
    
Offset 1, 20 lines modifiedOffset 1, 11 lines modified
1 var·_getLength·=·require('./index17.js');1 var·underscore·=·require('./index87.js');
2 var·isArray·=·require('./index79.js');2 var·isArray·=·require('./index16.js');
3 var·isString·=·require('./index98.js'); 
4 var·isArguments·=·require('./index78.js'); 
5 var·keys·=·require('./index105.js'); 
  
 3 //·Normalize·a·(deep)·property·`path`·to·array.
 4 //·Like·`_.iteratee`,·this·function·can·be·customized.
 5 function·toPath(path)·{
 6 ····return·isArray(path)·?·path·:·[path];
6 //·Is·a·given·array,·string,·or·object·empty? 
7 //·An·"empty"·object·has·no·enumerable·own-properties. 
8 function·isEmpty(obj)·{ 
9 ····if·(obj·==·null)·return·true; 
10 ····//·Skip·the·more·expensive·`toString`-based·type·checks·if·`obj`·has·no 
11 ····//·`.length`. 
12 ····var·length·=·_getLength(obj); 
13 ····if·(typeof·length·==·'number'·&&·( 
14 ············isArray(obj)·||·isString(obj)·||·isArguments(obj) 
15 ········))·return·length·===·0; 
16 ····return·_getLength(keys(obj))·===·0; 
17 }7 }
 8 underscore.toPath·=·toPath;
  
18 module.exports·=·isEmpty;9 module.exports·=·toPath;
7.09 KB
./usr/share/nodejs/underscore/cjs/index86.js
7.0 KB
js-beautify {}
    
Offset 1, 142 lines modifiedOffset 1, 31 lines modified
1 var·underscore·=·require('./index149.js');1 var·underscore·=·require('./index87.js');
 2 var·each·=·require('./index149.js');
2 var·_setup·=·require('./index26.js');3 var·_setup·=·require('./index123.js');
3 var·_getByteLength·=·require('./index16.js'); 
4 var·isTypedArray·=·require('./index100.js'); 
5 var·isFunction·=·require('./index89.js'); 
6 var·_stringTagBug·=·require('./index28.js'); 
7 var·isDataView·=·require('./index82.js'); 
8 var·keys·=·require('./index105.js'); 
9 var·_has·=·require('./index19.js');4 var·_chainResult·=·require('./index101.js');
10 var·_toBufferView·=·require('./index30.js'); 
  
 5 //·Add·all·mutator·`Array`·functions·to·the·wrapper.
 6 each(['pop',·'push',·'reverse',·'shift',·'sort',·'splice',·'unshift'],·function(name)·{
 7 ····var·method·=·_setup.ArrayProto[name];
 8 ····underscore.prototype[name]·=·function()·{
 9 ········var·obj·=·this._wrapped;
 10 ········if·(obj·!=·null)·{
 11 ············method.apply(obj,·arguments);
 12 ············if·((name·===·'shift'·||·name·===·'splice')·&&·obj.length·===·0)·{
 13 ················delete·obj[0];
 14 ············}
11 //·We·use·this·string·twice,·so·give·it·a·name·for·minification. 
12 var·tagDataView·=·'[object·DataView]'; 
  
13 //·Internal·recursive·comparison·function·for·`_.isEqual`. 
14 function·eq(a,·b,·aStack,·bStack)·{ 
15 ····//·Identical·objects·are·equal.·`0·===·-0`,·but·they·aren't·identical. 
16 ····//·See·the·[Harmony·`egal`·proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal). 
17 ····if·(a·===·b)·return·a·!==·0·||·1·/·a·===·1·/·b; 
18 ····//·`null`·or·`undefined`·only·equal·to·itself·(strict·comparison). 
19 ····if·(a·==·null·||·b·==·null)·return·false; 
20 ····//·`NaN`s·are·equivalent,·but·non-reflexive. 
21 ····if·(a·!==·a)·return·b·!==·b; 
22 ····//·Exhaust·primitive·checks 
23 ····var·type·=·typeof·a; 
24 ····if·(type·!==·'function'·&&·type·!==·'object'·&&·typeof·b·!=·'object')·return·false; 
25 ····return·deepEq(a,·b,·aStack,·bStack); 
26 } 
  
27 //·Internal·recursive·comparison·function·for·`_.isEqual`. 
28 function·deepEq(a,·b,·aStack,·bStack)·{ 
29 ····//·Unwrap·any·wrapped·objects. 
30 ····if·(a·instanceof·underscore)·a·=·a._wrapped; 
31 ····if·(b·instanceof·underscore)·b·=·b._wrapped; 
32 ····//·Compare·`[[Class]]`·names. 
33 ····var·className·=·_setup.toString.call(a); 
34 ····if·(className·!==·_setup.toString.call(b))·return·false; 
35 ····//·Work·around·a·bug·in·IE·10·-·Edge·13. 
36 ····if·(_stringTagBug.hasStringTagBug·&&·className·==·'[object·Object]'·&&·isDataView(a))·{ 
37 ········if·(!isDataView(b))·return·false; 
38 ········className·=·tagDataView; 
39 ····} 
40 ····switch·(className)·{ 
41 ········//·These·types·are·compared·by·value. 
42 ········case·'[object·RegExp]': 
43 ············//·RegExps·are·coerced·to·strings·for·comparison·(Note:·''·+·/a/i·===·'/a/i') 
44 ········case·'[object·String]': 
45 ············//·Primitives·and·their·corresponding·object·wrappers·are·equivalent;·thus,·`"5"`·is 
46 ············//·equivalent·to·`new·String("5")`. 
47 ············return·''·+·a·===·''·+·b; 
48 ········case·'[object·Number]': 
49 ············//·`NaN`s·are·equivalent,·but·non-reflexive. 
50 ············//·Object(NaN)·is·equivalent·to·NaN. 
51 ············if·(+a·!==·+a)·return·+b·!==·+b; 
52 ············//·An·`egal`·comparison·is·performed·for·other·numeric·values. 
53 ············return·+a·===·0·?·1·/·+a·===·1·/·b·:·+a·===·+b; 
54 ········case·'[object·Date]': 
55 ········case·'[object·Boolean]': 
56 ············//·Coerce·dates·and·booleans·to·numeric·primitive·values.·Dates·are·compared·by·their 
57 ············//·millisecond·representations.·Note·that·invalid·dates·with·millisecond·representations 
58 ············//·of·`NaN`·are·not·equivalent. 
59 ············return·+a·===·+b; 
60 ········case·'[object·Symbol]': 
61 ············return·_setup.SymbolProto.valueOf.call(a)·===·_setup.SymbolProto.valueOf.call(b); 
62 ········case·'[object·ArrayBuffer]': 
63 ········case·tagDataView: 
64 ············//·Coerce·to·typed·array·so·we·can·fall·through. 
65 ············return·deepEq(_toBufferView(a),·_toBufferView(b),·aStack,·bStack); 
66 ····} 
  
67 ····var·areArrays·=·className·===·'[object·Array]'; 
68 ····if·(!areArrays·&&·isTypedArray(a))·{ 
69 ········var·byteLength·=·_getByteLength(a); 
70 ········if·(byteLength·!==·_getByteLength(b))·return·false; 
71 ········if·(a.buffer·===·b.buffer·&&·a.byteOffset·===·b.byteOffset)·return·true; 
72 ········areArrays·=·true; 
73 ····} 
74 ····if·(!areArrays)·{ 
75 ········if·(typeof·a·!=·'object'·||·typeof·b·!=·'object')·return·false; 
  
76 ········//·Objects·with·different·constructors·are·not·equivalent,·but·`Object`s·or·`Array`s 
77 ········//·from·different·frames·are. 
78 ········var·aCtor·=·a.constructor, 
79 ············bCtor·=·b.constructor; 
80 ········if·(aCtor·!==·bCtor·&&·!(isFunction(aCtor)·&&·aCtor·instanceof·aCtor·&& 
81 ················isFunction(bCtor)·&&·bCtor·instanceof·bCtor)·&& 
82 ············('constructor'·in·a·&&·'constructor'·in·b))·{ 
83 ············return·false; 
84 ········}15 ········}
 16 ········return·_chainResult(this,·obj);
85 ····}17 ····};
 18 });
86 ····//·Assume·equality·for·cyclic·structures.·The·algorithm·for·detecting·cyclic 
87 ····//·structures·is·adapted·from·ES·5.1·section·15.12.3,·abstract·operation·`JO`. 
  
 19 //·Add·all·accessor·`Array`·functions·to·the·wrapper.
 20 each(['concat',·'join',·'slice'],·function(name)·{
 21 ····var·method·=·_setup.ArrayProto[name];
 22 ····underscore.prototype[name]·=·function()·{
 23 ········var·obj·=·this._wrapped;
 24 ········if·(obj·!=·null)·obj·=·method.apply(obj,·arguments);
 25 ········return·_chainResult(this,·obj);
88 ····//·Initializing·stack·of·traversed·objects. 
89 ····//·It's·done·here·since·we·only·need·them·for·objects·and·arrays·comparison. 
90 ····aStack·=·aStack·||·[]; 
91 ····bStack·=·bStack·||·[]; 
92 ····var·length·=·aStack.length; 
93 ····while·(length--)·{ 
94 ········//·Linear·search.·Performance·is·inversely·proportional·to·the·number·of 
95 ········//·unique·nested·structures. 
96 ········if·(aStack[length]·===·a)·return·bStack[length]·===·b; 
97 ····}26 ····};
 27 });
  
98 ····//·Add·the·first·object·to·the·stack·of·traversed·objects. 
99 ····aStack.push(a); 
Max diff block lines reached; 57/7142 bytes (0.80%) of diff not shown.
1.05 KB
./usr/share/nodejs/underscore/cjs/index87.js
992 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 27 lines modified
1 var·_tagTester·=·require('./index29.js');1 var·_setup·=·require('./index123.js');
  
2 var·isError·=·_tagTester('Error');2 //·If·Underscore·is·called·as·a·function,·it·returns·a·wrapped·object·that·can
 3 //·be·used·OO-style.·This·wrapper·holds·altered·versions·of·all·functions·added
 4 //·through·`_.mixin`.·Wrapped·objects·may·be·chained.
 5 function·_(obj)·{
 6 ····if·(obj·instanceof·_)·return·obj;
 7 ····if·(!(this·instanceof·_))·return·new·_(obj);
 8 ····this._wrapped·=·obj;
 9 }
  
 10 _.VERSION·=·_setup.VERSION;
  
 11 //·Extracts·the·result·from·a·wrapped·and·chained·object.
 12 _.prototype.value·=·function()·{
 13 ····return·this._wrapped;
 14 };
  
 15 //·Provide·unwrapping·proxies·for·some·methods·used·in·engine·operations
 16 //·such·as·arithmetic·and·JSON·stringification.
 17 _.prototype.valueOf·=·_.prototype.toJSON·=·_.prototype.value;
  
 18 _.prototype.toString·=·function()·{
 19 ····return·String(this._wrapped);
 20 };
  
3 module.exports·=·isError;21 module.exports·=·_;
621 B
./usr/share/nodejs/underscore/cjs/index88.js
533 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 7 lines modified
 1 var·_createEscaper·=·require('./index104.js');
1 var·_setup·=·require('./index26.js');2 var·_unescapeMap·=·require('./index129.js');
2 var·isSymbol·=·require('./index99.js'); 
  
 3 //·Function·for·unescaping·strings·from·HTML·interpolation.
 4 var·unescape·=·_createEscaper(_unescapeMap);
3 //·Is·a·given·object·a·finite·number? 
4 function·isFinite(obj)·{ 
5 ····return·!isSymbol(obj)·&&·_setup._isFinite(obj)·&&·!isNaN(parseFloat(obj)); 
6 } 
  
7 module.exports·=·isFinite;5 module.exports·=·unescape;
1.07 KB
./usr/share/nodejs/underscore/cjs/index89.js
1010 B
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 11 lines modified
 1 var·restArguments·=·require('./index71.js');
 2 var·uniq·=·require('./index90.js');
1 var·_tagTester·=·require('./index29.js');3 var·_flatten·=·require('./index112.js');
2 var·_setup·=·require('./index26.js'); 
  
3 var·isFunction·=·_tagTester('Function');4 //·Produce·an·array·that·contains·the·union:·each·distinct·element·from·all·of
 5 //·the·passed-in·arrays.
 6 var·union·=·restArguments(function(arrays)·{
 7 ····return·uniq(_flatten(arrays,·true,·true));
 8 });
  
4 //·Optimize·`isFunction`·if·appropriate.·Work·around·some·`typeof`·bugs·in·old 
5 //·v8,·IE·11·(#1621),·Safari·8·(#1929),·and·PhantomJS·(#2236). 
6 var·nodelist·=·_setup.root.document·&&·_setup.root.document.childNodes; 
7 if·(typeof·/./·!=·'function'·&&·typeof·Int8Array·!=·'object'·&&·typeof·nodelist·!=·'function')·{ 
8 ····isFunction·=·function(obj)·{ 
9 ········return·typeof·obj·==·'function'·||·false; 
10 ····}; 
11 } 
  
12 var·isFunction$1·=·isFunction; 
  
13 module.exports·=·isFunction$1;9 module.exports·=·union;
1020 B
./usr/share/nodejs/underscore/cjs/index9.js
934 B
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 9 lines modified
1 var·_cb·=·require('./index3.js');1 var·_group·=·require('./index115.js');
2 var·_getLength·=·require('./index17.js'); 
  
 2 //·Indexes·the·object's·values·by·a·criterion,·similar·to·`_.groupBy`,·but·for
 3 //·when·you·know·that·your·index·values·will·be·unique.
 4 var·indexBy·=·_group(function(result,·value,·key)·{
 5 ····result[key]·=·value;
 6 });
3 //·Internal·function·to·generate·`_.findIndex`·and·`_.findLastIndex`. 
4 function·createPredicateIndexFinder(dir)·{ 
5 ····return·function(array,·predicate,·context)·{ 
6 ········predicate·=·_cb(predicate,·context); 
7 ········var·length·=·_getLength(array); 
8 ········var·index·=·dir·>·0·?·0·:·length·-·1; 
9 ········for·(;·index·>=·0·&&·index·<·length;·index·+=·dir)·{ 
10 ············if·(predicate(array[index],·index,·array))·return·index; 
11 ········} 
12 ········return·-1; 
13 ····}; 
14 } 
  
15 module.exports·=·createPredicateIndexFinder;7 module.exports·=·indexBy;
1.76 KB
./usr/share/nodejs/underscore/cjs/index90.js
1.67 KB
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 38 lines modified
 1 var·isBoolean·=·require('./index18.js');
 2 var·_cb·=·require('./index100.js');
1 var·_tagTester·=·require('./index29.js');3 var·_getLength·=·require('./index114.js');
2 var·_stringTagBug·=·require('./index28.js');4 var·contains·=·require('./index141.js');
3 var·_methodFingerprint·=·require('./index24.js'); 
  
4 var·isMap·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.mapMethods)·:·_tagTester('Map');5 //·Produce·a·duplicate-free·version·of·the·array.·If·the·array·has·already
 6 //·been·sorted,·you·have·the·option·of·using·a·faster·algorithm.
 7 //·The·faster·algorithm·will·not·work·with·an·iteratee·if·the·iteratee
 8 //·is·not·a·one-to-one·function,·so·providing·an·iteratee·will·disable
 9 //·the·faster·algorithm.
 10 function·uniq(array,·isSorted,·iteratee,·context)·{
 11 ····if·(!isBoolean(isSorted))·{
 12 ········context·=·iteratee;
 13 ········iteratee·=·isSorted;
 14 ········isSorted·=·false;
 15 ····}
 16 ····if·(iteratee·!=·null)·iteratee·=·_cb(iteratee,·context);
 17 ····var·result·=·[];
 18 ····var·seen·=·[];
 19 ····for·(var·i·=·0,·length·=·_getLength(array);·i·<·length;·i++)·{
 20 ········var·value·=·array[i],
 21 ············computed·=·iteratee·?·iteratee(value,·i,·array)·:·value;
 22 ········if·(isSorted·&&·!iteratee)·{
 23 ············if·(!i·||·seen·!==·computed)·result.push(value);
 24 ············seen·=·computed;
 25 ········}·else·if·(iteratee)·{
 26 ············if·(!contains(seen,·computed))·{
 27 ················seen.push(computed);
 28 ················result.push(value);
 29 ············}
 30 ········}·else·if·(!contains(result,·value))·{
 31 ············result.push(value);
 32 ········}
 33 ····}
 34 ····return·result;
 35 }
  
5 module.exports·=·isMap;36 module.exports·=·uniq;
864 B
./usr/share/nodejs/underscore/cjs/index91.js
776 B
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 10 lines modified
1 var·keys·=·require('./index105.js');1 //·Generate·a·unique·integer·id·(unique·within·the·entire·client·session).
 2 //·Useful·for·temporary·DOM·ids.
 3 var·idCounter·=·0;
  
 4 function·uniqueId(prefix)·{
 5 ····var·id·=·++idCounter·+·'';
 6 ····return·prefix·?·prefix·+·id·:·id;
2 //·Returns·whether·an·object·has·a·given·set·of·`key:value`·pairs. 
3 function·isMatch(object,·attrs)·{ 
4 ····var·_keys·=·keys(attrs), 
5 ········length·=·_keys.length; 
6 ····if·(object·==·null)·return·!length; 
7 ····var·obj·=·Object(object); 
8 ····for·(var·i·=·0;·i·<·length;·i++)·{ 
9 ········var·key·=·_keys[i]; 
10 ········if·(attrs[key]·!==·obj[key]·||·!(key·in·obj))·return·false; 
11 ····} 
12 ····return·true; 
13 }7 }
  
14 module.exports·=·isMatch;8 module.exports·=·uniqueId;
852 B
./usr/share/nodejs/underscore/cjs/index92.js
764 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 17 lines modified
1 var·_setup·=·require('./index26.js'); 
2 var·isNumber·=·require('./index94.js');1 var·max·=·require('./index48.js');
 2 var·_getLength·=·require('./index114.js');
 3 var·pluck·=·require('./index62.js');
  
3 //·Is·the·given·value·`NaN`? 
4 function·isNaN(obj)·{ 
5 ····return·isNumber(obj)·&&·_setup._isNaN(obj);4 //·Complement·of·zip.·Unzip·accepts·an·array·of·arrays·and·groups
 5 //·each·array's·elements·on·shared·indices.
 6 function·unzip(array)·{
 7 ····var·length·=·(array·&&·max(array,·_getLength).length)·||·0;
 8 ····var·result·=·Array(length);
  
 9 ····for·(var·index·=·0;·index·<·length;·index++)·{
 10 ········result[index]·=·pluck(array,·index);
 11 ····}
 12 ····return·result;
6 }13 }
  
7 module.exports·=·isNaN;14 module.exports·=·unzip;
586 B
./usr/share/nodejs/underscore/cjs/index93.js
498 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 14 lines modified
1 //·Is·a·given·value·equal·to·null?1 var·keys·=·require('./index42.js');
  
 2 //·Retrieve·the·values·of·an·object's·properties.
2 function·isNull(obj)·{3 function·values(obj)·{
3 ····return·obj·===·null;4 ····var·_keys·=·keys(obj);
 5 ····var·length·=·_keys.length;
 6 ····var·values·=·Array(length);
 7 ····for·(var·i·=·0;·i·<·length;·i++)·{
 8 ········values[i]·=·obj[_keys[i]];
 9 ····}
 10 ····return·values;
4 }11 }
  
5 module.exports·=·isNull;12 module.exports·=·values;
551 B
./usr/share/nodejs/underscore/cjs/index94.js
463 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 10 lines modified
1 var·_tagTester·=·require('./index29.js');1 var·filter·=·require('./index154.js');
 2 var·matcher·=·require('./index47.js');
  
2 var·isNumber·=·_tagTester('Number');3 //·Convenience·version·of·a·common·use·case·of·`_.filter`:·selecting·only
 4 //·objects·containing·specific·`key:value`·pairs.
 5 function·where(obj,·attrs)·{
 6 ····return·filter(obj,·matcher(attrs));
 7 }
  
3 module.exports·=·isNumber;8 module.exports·=·where;
627 B
./usr/share/nodejs/underscore/cjs/index95.js
539 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 9 lines modified
 1 var·restArguments·=·require('./index71.js');
 2 var·difference·=·require('./index148.js');
1 //·Is·a·given·variable·an·object? 
2 function·isObject(obj)·{ 
3 ····var·type·=·typeof·obj; 
4 ····return·type·===·'function'·||·(type·===·'object'·&&·!!obj); 
5 } 
  
 3 //·Return·a·version·of·the·array·that·does·not·contain·the·specified·value(s).
 4 var·without·=·restArguments(function(array,·otherArrays)·{
 5 ····return·difference(array,·otherArrays);
 6 });
  
6 module.exports·=·isObject;7 module.exports·=·without;
567 B
./usr/share/nodejs/underscore/cjs/index96.js
479 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 10 lines modified
1 var·_tagTester·=·require('./index29.js');1 var·partial·=·require('./index59.js');
  
2 var·isRegExp·=·_tagTester('RegExp');2 //·Returns·the·first·function·passed·as·an·argument·to·the·second,
 3 //·allowing·you·to·adjust·arguments,·run·code·before·and·after,·and
 4 //·conditionally·execute·the·original·function.
 5 function·wrap(func,·wrapper)·{
 6 ····return·partial(wrapper,·func);
 7 }
  
3 module.exports·=·isRegExp;8 module.exports·=·wrap;
665 B
./usr/share/nodejs/underscore/cjs/index97.js
577 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
 1 var·restArguments·=·require('./index71.js');
1 var·_tagTester·=·require('./index29.js');2 var·unzip·=·require('./index92.js');
2 var·_stringTagBug·=·require('./index28.js'); 
3 var·_methodFingerprint·=·require('./index24.js'); 
  
4 var·isSet·=·_stringTagBug.isIE11·?·_methodFingerprint.ie11fingerprint(_methodFingerprint.setMethods)·:·_tagTester('Set');3 //·Zip·together·multiple·lists·into·a·single·array·--·elements·that·share
 4 //·an·index·go·together.
 5 var·zip·=·restArguments(unzip);
  
5 module.exports·=·isSet;6 module.exports·=·zip;
840 B
./usr/share/nodejs/underscore/cjs/index98.js
752 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 20 lines modified
 1 var·isObject·=·require('./index32.js');
1 var·_tagTester·=·require('./index29.js');2 var·_setup·=·require('./index123.js');
  
2 var·isString·=·_tagTester('String');3 //·Create·a·naked·function·reference·for·surrogate-prototype-swapping.
 4 function·ctor()·{
 5 ····return·function()·{};
 6 }
  
3 module.exports·=·isString;7 //·An·internal·function·for·creating·a·new·object·that·inherits·from·another.
 8 function·baseCreate(prototype)·{
 9 ····if·(!isObject(prototype))·return·{};
 10 ····if·(_setup.nativeCreate)·return·_setup.nativeCreate(prototype);
 11 ····var·Ctor·=·ctor();
 12 ····Ctor.prototype·=·prototype;
 13 ····var·result·=·new·Ctor;
 14 ····Ctor.prototype·=·null;
 15 ····return·result;
 16 }
  
 17 module.exports·=·baseCreate;
1.04 KB
./usr/share/nodejs/underscore/cjs/index99.js
973 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 19 lines modified
 1 var·identity·=·require('./index6.js');
 2 var·isFunction·=·require('./index26.js');
 3 var·isObject·=·require('./index32.js');
 4 var·isArray·=·require('./index16.js');
1 var·_tagTester·=·require('./index29.js');5 var·matcher·=·require('./index47.js');
 6 var·property·=·require('./index63.js');
 7 var·_optimizeCb·=·require('./index122.js');
  
2 var·isSymbol·=·_tagTester('Symbol');8 //·An·internal·function·to·generate·callbacks·that·can·be·applied·to·each
 9 //·element·in·a·collection,·returning·the·desired·result··either·`_.identity`,
 10 //·an·arbitrary·callback,·a·property·matcher,·or·a·property·accessor.
 11 function·baseIteratee(value,·context,·argCount)·{
 12 ····if·(value·==·null)·return·identity;
 13 ····if·(isFunction(value))·return·_optimizeCb(value,·context,·argCount);
 14 ····if·(isObject(value)·&&·!isArray(value))·return·matcher(value);
 15 ····return·property(value);
 16 }
  
3 module.exports·=·isSymbol;17 module.exports·=·baseIteratee;