* @param {null | NodeLike} node * @param {string} code * @param {string} message
(node, code, message)
| 23 | * @param {string} message |
| 24 | */ |
| 25 | function w(node, code, message) { |
| 26 | let stack = ignore_stack; |
| 27 | |
| 28 | if (node) { |
| 29 | stack = ignore_map.get(node) ?? ignore_stack; |
| 30 | } |
| 31 | |
| 32 | if (stack && stack.at(-1)?.has(code)) return; |
| 33 | |
| 34 | const warning = new InternalCompileWarning(code, message, node && node.start !== undefined ? [node.start, node.end ?? node.start] : undefined); |
| 35 | |
| 36 | if (!warning_filter(warning)) return; |
| 37 | |
| 38 | warnings.push(warning); |
| 39 | } |
| 40 | |
| 41 | export const codes = [ |
| 42 | 'a11y_accesskey', |
no test coverage detected