import { vi } from 'vitest' import * as path from 'node:path' const command: Record = {} command.name = vi.fn().mockReturnValue(command) command.version = vi.fn().mockReturnValue(command) command.usage = vi.fn().mockReturnValue(command) command.arguments = vi.fn().mockReturnValue(command) command.action = vi.fn((cb) => { cb(`${path.sep}foo${path.sep}bar${path.sep}someProjectName`) return command }) command.option = vi.fn().mockReturnValue(command) command.allowUnknownOption = vi.fn().mockReturnValue(command) command.on = vi.fn().mockReturnValue(command) command.parse = vi.fn().mockReturnValue(command) command.opts = vi.fn().mockReturnValue('foobar') export const Command = vi.fn().mockReturnValue(command)