mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-30 17:37:26 +00:00 
			
		
		
		
	
		
			
	
	
		
			30 lines
		
	
	
		
			793 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			793 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|   | import path from 'node:path'; | ||
|  | 
 | ||
|  | import type { modules } from '../../dist'; | ||
|  | 
 | ||
|  | /** | ||
|  |  * Note: This transform file is only for development purposes and should be deleted before releasing | ||
|  |  */ | ||
|  | 
 | ||
|  | const transform: modules.runner.json.JSONTransform = (file, params) => { | ||
|  |   const { cwd, json } = params; | ||
|  | 
 | ||
|  |   // Ignore files that are not the root package.json
 | ||
|  |   // Note: We could also find every file named package.json and update the dependencies for all of them
 | ||
|  |   const rootPackageJsonPath = path.join(cwd, 'package.json'); | ||
|  |   if (file.path !== rootPackageJsonPath) { | ||
|  |     return file.json; | ||
|  |   } | ||
|  | 
 | ||
|  |   const j = json(file.json); | ||
|  |   const strapiDepAddress = 'dependencies.@strapi/strapi'; | ||
|  | 
 | ||
|  |   if (j.has(strapiDepAddress)) { | ||
|  |     j.set(strapiDepAddress, '5.0.0'); | ||
|  |   } | ||
|  | 
 | ||
|  |   return j.root(); | ||
|  | }; | ||
|  | 
 | ||
|  | export default transform; |