Skip to content

Commit 1845509

Browse files
committed
added getKeywordName to get definition keyword
1 parent 77808f4 commit 1845509

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

language-server/src/features/codeAction/extractSubschema.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import {
22
CodeActionKind,
33
TextDocumentEdit
44
} from "vscode-languageserver";
5+
import { getKeywordName } from "@hyperjump/json-schema/experimental";
56
import * as SchemaDocument from "../../model/schema-document.js";
67
import * as SchemaNode from "../../model/schema-node.js";
78
import * as jsoncParser from "jsonc-parser";
@@ -68,9 +69,10 @@ export class ExtractSubSchemaToDefs {
6869
let newDefName = `def${highestDefNumber + 1}`;
6970
const extractedDef = schemaDocument.textDocument.getText(range);
7071
const newFormattedDef = formatNewDef(extractedDef);
71-
let defName = (node.root.dialectUri === "https://json-schema.org/draft/2020-12/schema"
72-
|| node.root.dialectUri === "https://json-schema.org/draft/2019-09/schema")
73-
? "$defs" : "definitions";
72+
let defName = getKeywordName(
73+
/** @type {string} */ (node.root.dialectUri),
74+
"https://json-schema.org/keyword/definitions"
75+
);
7476

7577
/** @type {CodeAction} */
7678
const codeAction = {

0 commit comments

Comments
 (0)