| 
									
										
										
										
											2018-04-04 22:25:13 +02:00
										 |  |  | import * as plugins from './npmci.plugins'; | 
					
						
							|  |  |  | import * as env from './npmci.env'; | 
					
						
							| 
									
										
										
										
											2017-05-18 20:40:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-04 22:25:13 +02:00
										 |  |  | import { Analytics } from 'smartanalytics'; | 
					
						
							| 
									
										
										
										
											2017-05-18 20:40:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-08 14:58:44 +02:00
										 |  |  | export let npmciAnalytics = new Analytics({ | 
					
						
							| 
									
										
										
										
											2017-09-08 18:24:34 +02:00
										 |  |  |   apiEndPoint: 'https://pubapi.lossless.one/analytics', | 
					
						
							| 
									
										
										
										
											2017-09-08 14:58:44 +02:00
										 |  |  |   projectId: 'gitzone', | 
					
						
							|  |  |  |   appName: 'npmci' | 
					
						
							| 
									
										
										
										
											2018-04-04 22:25:13 +02:00
										 |  |  | }); | 
					
						
							| 
									
										
										
										
											2017-05-18 20:40:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-08 23:16:09 +02:00
										 |  |  | export let run = async () => { | 
					
						
							| 
									
										
										
										
											2018-04-04 22:25:13 +02:00
										 |  |  |   npmciAnalytics | 
					
						
							|  |  |  |     .recordEvent('npmToolExecution', { | 
					
						
							|  |  |  |       host: env.repo.host, | 
					
						
							|  |  |  |       user: env.repo.user, | 
					
						
							|  |  |  |       repo: env.repo.repo | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  |     .catch(err => { | 
					
						
							|  |  |  |       plugins.beautylog.warn('Lossless Analytics API not available...'); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  | }; |