import path from 'node:path'; import { createRequire } from 'node:module'; import { fileURLToPath } from 'node:url'; import { execSync } from 'node:child_process'; export const __dirname = fileURLToPath(new URL('../', import.meta.url)); export const require = createRequire(import.meta.url); export const exec = (command, options) => execSync(command, { stdio: 'inherit', ...(options ?? {}) }); export const pkgPath = path.resolve(__dirname, 'package.json'); export const getPkgJSON = () => require(pkgPath);