@@ -94,6 +94,62 @@ const techData = [
9494        versions:  " 7 | 8 | 11 | 17"  , 
9595        link:  " ./openjdk/"  , 
9696      }, 
97+       { 
98+         name:  " Log4j"  , 
99+         versions:  " 1.2.17 | 2.14.1"  , 
100+       }, 
101+       { 
102+         name:  " dom4j"  , 
103+         versions:  " 1.6.1"  , 
104+       }, 
105+       { 
106+         name:  " SnakeYAML"  , 
107+         versions:  " 1.26 | 1.30"  , 
108+       }, 
109+       { 
110+         name:  " Google Guava"  , 
111+         versions:  " 31.1-jre"  , 
112+       }, 
113+       { 
114+         name:  " Apache Struts"  , 
115+         versions:  " 2.5.33"  , 
116+       }, 
117+       { 
118+         name:  " Hibernate"  , 
119+         versions:  " 5.4.33 | 5.6.15 | 6.0.2 | 6.5.3"  , 
120+       }, 
121+       { 
122+         name:  " Apache Commons Collections"  , 
123+         versions:  " 3.2.2"  , 
124+       }, 
125+       { 
126+         name:  " Apache Tapestry"  , 
127+         versions:  " 5.7.3"  , 
128+       }, 
129+       { 
130+         name:  " Apache Spark"  , 
131+         versions:  " 2.4.8 | 3.4.4"  , 
132+       }, 
133+       { 
134+         name:  " Apache Lucene"  , 
135+         versions:  " 7.7.3 | 8.11.4"  , 
136+       }, 
137+       { 
138+         name:  " Apache Camel"  , 
139+         versions:  " 3.22.4 | 4.4.5 | 4.8.7"  , 
140+       }, 
141+       { 
142+         name:  " Apache Cocoon"  , 
143+         versions:  " 2.3.0"  , 
144+       }, 
145+       { 
146+         name:  " Apache Velocity"  , 
147+         versions:  " 1.7.0"  , 
148+       }, 
149+       { 
150+         name:  " Okio"  , 
151+         versions:  " 2.8.0"  , 
152+       }, 
97153    ], 
98154  }, 
99155  { 
@@ -105,6 +161,86 @@ const techData = [
105161        versions:  " 1.5.x | 1.6.x | 1.7.x | 1.8.x"  , 
106162        link:  " ./angularjs/"  , 
107163      }, 
164+       { 
165+         name:  " RequireJS"  , 
166+         versions:  " 2.3.x"  , 
167+       }, 
168+       { 
169+         name:  " Passport"  , 
170+         versions:  " 0.2.2"  , 
171+       }, 
172+       { 
173+         name:  " Lodash"  , 
174+         versions:  " 4.17.x"  , 
175+       }, 
176+       { 
177+         name:  " Loopback"  , 
178+         versions:  " 3.x | 2.x"  , 
179+       }, 
180+       { 
181+         name:  " YUI"  , 
182+         versions:  " 3.18.1"  , 
183+       }, 
184+       { 
185+         name:  " Next.js"  , 
186+         versions:  " 12.3.x"  , 
187+       }, 
188+       { 
189+         name:  " request"  , 
190+         versions:  " 2.88.0 | 2.88.2"  , 
191+       }, 
192+       { 
193+         name:  " tough-cookie"  , 
194+         versions:  " 2.4.3 | 2.5.0"  , 
195+       }, 
196+       { 
197+         name:  " crypto-js"  , 
198+         versions:  " 3.3.0"  , 
199+       }, 
200+       { 
201+         name:  " vue-template-compiler"  , 
202+         versions:  " 2.6.11"  , 
203+       }, 
204+       { 
205+         name:  " webpack"  , 
206+         versions:  " 4.41.2 | 4.46.0"  , 
207+       }, 
208+       { 
209+         name:  " @sentry/browser"  , 
210+         versions:  " 5.7.1"  , 
211+       }, 
212+       { 
213+         name:  " jsonwebtoken"  , 
214+         versions:  " 8.5.1"  , 
215+       }, 
216+       { 
217+         name:  " ip"  , 
218+         versions:  " 1.1.5,2.0.0"  , 
219+       }, 
220+       { 
221+         name:  " Quill"  , 
222+         versions:  " 1.3.7"  , 
223+       }, 
224+       { 
225+         name:  " undici"  , 
226+         versions:  " 5.28.4"  , 
227+       }, 
228+       { 
229+         name:  " rollup"  , 
230+         versions:  " 2.79.1 | 2.79.2"  , 
231+       }, 
232+       { 
233+         name:  " copy-anything"  , 
234+         versions:  " 2.0.6"  , 
235+       }, 
236+       { 
237+         name:  " picocolors"  , 
238+         versions:  " 0.2.1"  , 
239+       }, 
240+       { 
241+         name:  " formidable"  , 
242+         versions:  " 2.1.2"  , 
243+       }, 
108244    ], 
109245  }, 
110246    { 
@@ -119,7 +255,7 @@ const techData = [
119255      { 
120256        name:  " certifi"  , 
121257        versions:  " 2021.10.8 | 2022.12.7 | 2023.7.22"  , 
122-         link:  " ./angularjs /"  , 
258+         link:  " ./python-libraries /"  , 
123259      }, 
124260      { 
125261        name:  " setuptools"  , 
@@ -186,6 +322,10 @@ const techData = [
186322        versions:  " 75.8.0"  , 
187323        link:  " ./python-libraries/"  , 
188324      }, 
325+       { 
326+         name:  " statsmodels"  , 
327+         versions:  " 0.14.4"  , 
328+       }, 
189329    ], 
190330  }, 
191331  { 
@@ -209,6 +349,16 @@ const techData = [
209349        link:  " ./dotnet/"  , 
210350      }, 
211351    ], 
352+   }, 
353+     { 
354+     ecosystem:  " Ruby"  , 
355+     ecosystemIcon:  " /images/ruby.png"  , 
356+     projects:  [ 
357+       { 
358+         name:  " Ruby"  , 
359+         versions:  " 3.1"  , 
360+       }, 
361+     ], 
212362  }, 
213363  { 
214364    ecosystem:  " TypeScript"  , 
0 commit comments