(args, html)
| 34 | } |
| 35 | |
| 36 | const runWithStdin = (args, html) => { |
| 37 | try { |
| 38 | const stdout = execSync(`node ${runner} ${args}`, { input: html, encoding: 'utf8' }) |
| 39 | return { stdout, code: 0, stderr: '' } |
| 40 | } catch (err) { |
| 41 | return { stdout: err.stdout?.toString() || '', stderr: err.stderr?.toString() || '', code: err.status } |
| 42 | } |
| 43 | } |
| 44 | |
| 45 | // For long snippets, assert first 50 chars only. |
| 46 | const head = matches => matches.map(m => ({ line: m.line, snippet: m.snippet.slice(0, 50) })) |
no test coverage detected