| 
									
										
										
										
											2017-07-17 17:19:35 +02:00
										 |  |  | const fs = require('fs'); | 
					
						
							|  |  |  | const path = require('path'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | try { | 
					
						
							|  |  |  |   const packages = fs.readdirSync(path.resolve(process.cwd(),'packages'), 'utf8'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   packages.filter(pkg => pkg.indexOf('strapi') !== -1).forEach(pkg => { | 
					
						
							|  |  |  |     const packageJSON = JSON.parse(fs.readFileSync(path.resolve(process.cwd(), 'packages', pkg, 'package.json'), 'utf8')); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-13 19:24:29 +01:00
										 |  |  |     Object.keys(packageJSON.dependencies || []).filter(dependency => dependency.indexOf('strapi-') !== -1).forEach(dependency => { | 
					
						
							| 
									
										
										
										
											2017-07-21 15:57:42 +02:00
										 |  |  |       packageJSON.dependencies[dependency] = 'file:../' + dependency; | 
					
						
							| 
									
										
										
										
											2017-07-17 17:19:35 +02:00
										 |  |  |     }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-23 16:23:46 +02:00
										 |  |  |     if (packageJSON.devDependencies) { | 
					
						
							| 
									
										
										
										
											2017-11-13 19:24:29 +01:00
										 |  |  |       Object.keys(packageJSON.devDependencies || []).filter(devDependency => devDependency.indexOf('strapi-') !== -1).forEach(devDependency => { | 
					
						
							| 
									
										
										
										
											2017-08-23 16:23:46 +02:00
										 |  |  |         packageJSON.devDependencies[devDependency] = 'file:../' + devDependency; | 
					
						
							|  |  |  |       }); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-17 17:19:35 +02:00
										 |  |  |     fs.writeFileSync(path.resolve(process.cwd(), 'packages', pkg, 'package.json'), JSON.stringify(packageJSON, null, 2), 'utf8'); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | } catch (error) { | 
					
						
							|  |  |  |   console.error(error); | 
					
						
							|  |  |  | } |