| 
									
										
										
										
											2015-06-05 23:37:09 -07:00
										 |  |  | #!/usr/bin/env node | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-01 22:53:11 -08:00
										 |  |  | var fs = require('fs'); | 
					
						
							| 
									
										
										
										
											2015-06-05 23:37:09 -07:00
										 |  |  | var fse = require('fs-extra'); | 
					
						
							|  |  |  | var path = require('path'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var NPM_SHRINKWRAP_FILE = 'npm-shrinkwrap.json'; | 
					
						
							| 
									
										
										
										
											2015-12-21 14:50:56 -08:00
										 |  |  | var NPM_SHRINKWRAP_CACHED_FILE = 'node_modules/.npm-shrinkwrap.cached.json'; | 
					
						
							| 
									
										
										
										
											2015-06-05 23:37:09 -07:00
										 |  |  | var PROJECT_ROOT = path.join(__dirname, '../../'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | process.chdir(PROJECT_ROOT); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-01 22:53:11 -08:00
										 |  |  | if (fs.existsSync(NPM_SHRINKWRAP_FILE)) { | 
					
						
							| 
									
										
										
										
											2016-01-02 21:47:09 -08:00
										 |  |  |   console.log('copying shrinkwrap fingerprint to', NPM_SHRINKWRAP_CACHED_FILE); | 
					
						
							| 
									
										
										
										
											2016-01-01 22:53:11 -08:00
										 |  |  |   fse.copySync(NPM_SHRINKWRAP_FILE, NPM_SHRINKWRAP_CACHED_FILE); | 
					
						
							|  |  |  | } else { | 
					
						
							|  |  |  |   console.warn(`${NPM_SHRINKWRAP_FILE} not found. Copy operation will be skipped.`); | 
					
						
							|  |  |  | } |