export function exec()

in packages/monorepo/src/utils/node.ts [147:166]


    export function exec(
      packageManager: NodePackageManager,
      ...args: string[]
    ): string {
      switch (packageManager) {
        case NodePackageManager.YARN:
        case NodePackageManager.YARN_CLASSIC:
          // "yarn exec" is not propagating transient args (`yarn exec nx run-many --target=build` does not receive `--target=build`)
          return withArgs("yarn", args);
        case NodePackageManager.YARN2:
        case NodePackageManager.YARN_BERRY:
          return withArgs("yarn exec", args);
        case NodePackageManager.PNPM:
          return withArgs("pnpm exec", args);
        case NodePackageManager.BUN:
          return withArgs("bun x", args);
        default:
          return withArgs("npx", args);
      }
    }