diff --git a/mode/javascript/javascript.js b/mode/javascript/javascript.js index 11ffeb86fc26507582f8afd37c46f98a213569c7..07ba8a6f4bfe32bc1b7808f3f0faf0612430223d 100644 --- a/mode/javascript/javascript.js +++ b/mode/javascript/javascript.js @@ -130,7 +130,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { function tokenString(quote) { return function(stream, state) { var escaped = false, next; - if(jsonldMode && stream.peek() == "@" && stream.match(isJsonldKeyword)){ + if (jsonldMode && stream.peek() == "@" && stream.match(isJsonldKeyword)){ state.tokenize = tokenBase; return ret("jsonld-keyword", "meta"); } @@ -615,7 +615,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { else return lexical.indented + (closing ? 0 : indentUnit); }, - electricChars: ":{}@", + electricChars: ":{}", blockCommentStart: jsonMode ? null : "/*", blockCommentEnd: jsonMode ? null : "*/", lineComment: jsonMode ? null : "//", diff --git a/mode/meta.js b/mode/meta.js index 5b8ce7a1db8d00e75e006f8ada01705174337ec2..42e8ebb9cae402e364d26314a1a60c7a72845403 100644 --- a/mode/meta.js +++ b/mode/meta.js @@ -36,6 +36,7 @@ CodeMirror.modeInfo = [ {name: 'JavaScript', mime: 'text/javascript', mode: 'javascript'}, {name: 'JSON', mime: 'application/x-json', mode: 'javascript'}, {name: 'JSON', mime: 'application/json', mode: 'javascript'}, + {name: 'JSON-LD', mime: 'application/ld+json', mode: 'javascript'}, {name: 'TypeScript', mime: 'application/typescript', mode: 'javascript'}, {name: 'Jinja2', mime: null, mode: 'jinja2'}, {name: 'Julia', mime: 'text/x-julia', mode: 'julia'},