Skip to content

Commit 82d2d79

Browse files
committed
validateSchema now takes a schemaDocument
1 parent b3f108f commit 82d2d79

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

language-server/src/features/workspace.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,23 +72,23 @@ export default {
7272
textDocument = TextDocument.create(uri, "json", -1, instanceJson);
7373
}
7474

75-
validateSchema(textDocument);
75+
const schemaDocument = await getSchemaDocument(connection, textDocument);
76+
validateSchema(schemaDocument);
7677
}
7778

7879
reporter.done();
7980
});
8081

81-
const validateSchema = async (textDocument) => {
82-
connection.console.log(`Schema Validation: ${textDocument.uri}`);
82+
const validateSchema = async (schemaDocument) => {
83+
connection.console.log(`Schema Validation: ${schemaDocument.textDocument.uri}`);
8384

8485
const diagnostics = [];
85-
const schemaDocument = await getSchemaDocument(connection, textDocument);
8686
await publishAsync("diagnostics", { schemaDocument, diagnostics });
8787

8888
connection.sendDiagnostics({
89-
uri: textDocument.uri,
89+
uri: schemaDocument.textDocument.uri,
9090
diagnostics: diagnostics.map(({ instance, message, severity, tags }) => {
91-
return buildDiagnostic(textDocument, instance, message, severity, tags);
91+
return buildDiagnostic(schemaDocument.textDocument, instance, message, severity, tags);
9292
})
9393
});
9494
};
@@ -137,7 +137,8 @@ export default {
137137
const schemaFilePatterns = settings.schemaFilePatterns;
138138
const filePath = fileURLToPath(document.uri);
139139
if (isMatchedFile(filePath, schemaFilePatterns)) {
140-
validateSchema(document);
140+
const schemaDocument = await getSchemaDocument(connection, document);
141+
validateSchema(schemaDocument);
141142
}
142143
});
143144

0 commit comments

Comments
 (0)