{"version":3,"file":"findPackageRoot.cjs","sources":["../../../../../packages/cli-common/src/utils/findPackageRoot.ts"],"sourcesContent":["import { existsSync } from 'node:fs'\nimport { dirname, join } from 'node:path'\n\nexport const findPackageRoot = (startPath: string) => {\n\tlet currentPath = startPath\n\n\twhile (true) {\n\t\tconst packageJsonPath = join(currentPath, 'package.json')\n\t\tif (existsSync(packageJsonPath)) {\n\t\t\treturn currentPath\n\t\t}\n\n\t\tconst parentPath = dirname(currentPath)\n\t\tif (parentPath === currentPath) {\n\t\t\tthrow new Error('Package root not found')\n\t\t}\n\n\t\tcurrentPath = parentPath\n\t}\n}\n"],"names":["join","existsSync","dirname"],"mappings":";;;;AAGa,MAAA,kBAAkB,CAAC,cAAsB;AACrD,MAAI,cAAc;AAElB,SAAO,MAAM;AACN,UAAA,kBAAkBA,UAAAA,KAAK,aAAa,cAAc;AACpD,QAAAC,QAAAA,WAAW,eAAe,GAAG;AACzB,aAAA;AAAA,IAAA;AAGF,UAAA,aAAaC,kBAAQ,WAAW;AACtC,QAAI,eAAe,aAAa;AACzB,YAAA,IAAI,MAAM,wBAAwB;AAAA,IAAA;AAG3B,kBAAA;AAAA,EAAA;AAEhB;;"}