| 1234567891011121314151617181920212223242526272829303132333435 |
- export const processLine = (line: string): string | null => {
- if (!line) {
- return null;
- }
- const trimmed: string = line.trim();
- if (trimmed === '') {
- return null;
- }
- const line_0: string = trimmed[0];
- if (
- line_0 === '#'
- || line_0 === ' '
- || line_0 === '\r'
- || line_0 === '\n'
- || line_0 === '!'
- ) {
- return null;
- }
- return trimmed;
- };
- export const processLineFromReadline = async (rl: AsyncGenerator<string> | ReadableStream<string>): Promise<string[]> => {
- const res: string[] = [];
- for await (const line of rl) {
- const l: string | null = processLine(line);
- if (l) {
- res.push(l);
- }
- }
- return res;
- };
|