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') {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…