INNER CODE UNIT · TypeScript
runCli
scribbletune/scribbletune · src/cli.ts:438
export const runCli = (argv: string[], deps?: CliDeps): number => {
const stdout = deps?.stdout || console.log;
const stderr = deps?.stderr || console.error;
const writeMidi =
deps?.writeMidi ||
((notes, fileName, bpm) => {
midi(notes, fileName, bpm);
});
try {
const parsed = parseCliArgs(argv);
if (!parsed) {
stdout(HELP_TEXT);
return 0;
}
let notes: NoteObject[] = [];
if (parsed.command === 'riff') {