19 lines
		
	
	
		
			535 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			535 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import * as plugins from './npmci.plugins'; | ||
|  | import { Npmci } from './npmci.classes.npmci'; | ||
|  | 
 | ||
|  | export class NpmciEnv { | ||
|  |   public npmciRef: Npmci; | ||
|  | 
 | ||
|  |   public repoString: string; | ||
|  |   public repo: plugins.smartstring.GitRepo; | ||
|  | 
 | ||
|  |   constructor(npmciRefArg: Npmci) { | ||
|  |     this.npmciRef = npmciRefArg; | ||
|  |     this.repoString = process.env.CI_REPOSITORY_URL; | ||
|  |     if (!this.repoString) { | ||
|  |       this.repoString = 'https://undefined:undefined@github.com/undefined/undefined.git'; | ||
|  |     } | ||
|  |     this.repo = new plugins.smartstring.GitRepo(this.repoString); | ||
|  |   } | ||
|  | } |