import type { SourceFile } from './source.js' const suppression = /^\s*\/\/\s*astrale-disable-next-line\s+(.+?)\s+--\s+\S.*$/ export function isSuppressed(file: SourceFile, line: number, id: string): boolean { if (line <= 1) return false const previous = file.text.split(/\r?\n/)[line - 2] const match = previous ? suppression.exec(previous) : null if (!match) return false return match[1]!.split(/[\s,]+/).includes(id) }