@@ -10,7 +10,6 @@ import { fromJson, fromYaml, getNodeFromPointer } from "./json-util.js";
10
10
* @import { Position } from "unist"
11
11
* @import { FileCoverageData, Range } from "istanbul-lib-coverage"
12
12
* @import { SchemaObject } from "@hyperjump/json-schema"
13
- * @import { JsonNode } from "./jsonast.d.ts"
14
13
* @import * as API from "./coverage-util.d.ts"
15
14
*/
16
15
@@ -66,7 +65,7 @@ export const astToCoverageMap = (compiledSchema, schemaPath, schemaNodes) => {
66
65
if ( Array . isArray ( keywordNode ) ) {
67
66
const [ keywordUri , keywordLocation ] = keywordNode ;
68
67
69
- if ( keywordUri === "https://json-schema.org/keyword/comment" ) {
68
+ if ( nonStatementKeywords . has ( keywordUri ) ) {
70
69
continue ;
71
70
}
72
71
@@ -106,8 +105,12 @@ const positionToRange = (position) => {
106
105
} ;
107
106
} ;
108
107
108
+ const nonStatementKeywords = new Set ( [
109
+ "https://json-schema.org/keyword/comment" ,
110
+ "https://json-schema.org/keyword/definitions"
111
+ ] ) ;
112
+
109
113
const nonBranchingKeywords = new Set ( [
110
- "https://json-schema.org/keyword/definitions" ,
111
114
"https://json-schema.org/keyword/title" ,
112
115
"https://json-schema.org/keyword/description" ,
113
116
"https://json-schema.org/keyword/default" ,
0 commit comments