import fs from 'node:fs/promises'import url from 'node:url'import path from 'node:path'import { CODE_TO_REMOVE } from './constants.js'const __dirname = path.dirname(url.fileURLToPath(import.meta.url))console.log('Patching lerna command...')const rootDir = path.resolve(__dirname, '..', '..', '..')const lernaCommandPath = path.join(rootDir, 'node_modules', 'lerna', 'dist', 'index.js')const code = await fs.readFile(lernaCommandPath, 'utf-8')if (!code.includes(CODE_TO_REMOVE)) {console.log('Code already patched')process.exit(0)}await fs.writeFile(lernaCommandPath, code.replace(CODE_TO_REMOVE, ''), 'utf-8')console.log('Code patched 🎉')