UNPKG

@gravityforms/gulp-tasks

Version:
28 lines (22 loc) 1.01 kB
#!/usr/bin/env node import fs from 'node:fs'; import path from 'node:path'; const packageJsonPath = path.join( process.cwd(), 'package.json' ); const packageJson = JSON.parse( fs.readFileSync( packageJsonPath, 'utf8' ) ); Object.keys( packageJson.dependencies ).forEach( ( dep ) => { if ( packageJson.dependencies[ dep ].startsWith( 'file:' ) && dep.startsWith( '@gravityforms/' ) ) { const folderName = dep.split( '/' )[ 1 ]; const targetPackageJsonPath = path.join( process.cwd(), '..', folderName, 'package.json' ); if ( fs.existsSync( targetPackageJsonPath ) ) { const targetPackageJson = JSON.parse( fs.readFileSync( targetPackageJsonPath, 'utf8' ) ); packageJson.dependencies[ dep ] = `^${ targetPackageJson.version }`; } else { console.error( `Package.json not found at ${ targetPackageJsonPath }` ); } } } ); fs.copyFileSync( packageJsonPath, path.join( process.cwd(), 'package.backup.json' ) ); fs.writeFileSync( packageJsonPath, JSON.stringify( packageJson, null, 2 ) );