import { join } from 'path' import { Command } from './Command' import * as commands from './scripts' export type AvailableCommands = typeof commands & Record export async function resolve(cwd = process.cwd()): Promise { let extraScripts: Record = {} try { extraScripts = await import(join(cwd, './src/scripts')) } catch (err) { try { extraScripts = await import(join(cwd, './lib/scripts')) } catch (err) { // ignore } } return { ...commands, ...extraScripts, } }