alinea
Version:
[](https://npmjs.org/package/alinea) [](https://packagephobia.com/result?p=alinea)
16 lines (15 loc) • 345 B
TypeScript
export interface SourceEntry {
workspace: string;
root: string;
filePath: string;
contents: Uint8Array;
modifiedAt: number;
}
export interface WatchFiles {
files: Array<string>;
dirs: Array<string>;
}
export interface Source {
entries(): AsyncGenerator<SourceEntry>;
watchFiles?: () => Promise<WatchFiles>;
}