Files
morning-report/src/index.ts
Cory Sanin ea50cf5f77
All checks were successful
NPM Audit Check / Check NPM audit (push) Successful in -2m18s
Unit tests / Unit tests (push) Successful in -2m5s
files and bin
2025-08-30 11:12:29 -05:00

28 lines
805 B
JavaScript

#!/usr/bin/env node
import path from 'path';
import fsp from 'fs/promises';
import json5 from 'json5';
import Sequencer from './sequencer.js';
import { Stitcher } from './stitcher.js';
import type {Programs, Segments, Sequences} from './sequencer.js';
import type { Voices } from './voice.js';
import type { Options } from 'openweather-api-node';
interface Config {
programs: Programs,
segments: Segments,
sequences: Sequences,
voices: Voices,
weather: Options
}
console.log('morning-report\nCory Sanin 2025\n');
const config: Config = json5.parse(await fsp.readFile(process.env['CONFIG'] || path.join('config', 'config.json5'), { encoding: 'utf-8' }));
const sequence = await Sequencer(config);
console.log(sequence.join('\n'));
await Stitcher(sequence);
export type { Config };