| 
									
										
										
										
											2017-05-18 20:40:09 +00:00
										 |  |  | import * as plugins from './npmci.plugins' | 
					
						
							|  |  |  | import * as env from './npmci.env' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-08 14:58:44 +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' | 
					
						
							|  |  |  | }) | 
					
						
							| 
									
										
										
										
											2017-05-18 20:40:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-08 23:16:09 +02:00
										 |  |  | export let run = async () => { | 
					
						
							|  |  |  |   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...') | 
					
						
							|  |  |  |   }) | 
					
						
							|  |  |  | } |