|
|
-{"version":3,"file":"1261.js","mappings":"8IAAA,86C","sources":["file:////home/runner/work/monaco-editor/monaco-editor/website/src/website/data/playground-samples/extending-language-services/model-markers-example/sample.js"],"sourcesContent":["export default \"function validate(model) {\\n\\tconst markers = [];\\n\\t// lines start at 1\\n\\tfor (let i = 1; i < model.getLineCount() + 1; i++) {\\n\\t\\tconst range = {\\n\\t\\t\\tstartLineNumber: i,\\n\\t\\t\\tstartColumn: 1,\\n\\t\\t\\tendLineNumber: i,\\n\\t\\t\\tendColumn: model.getLineLength(i) + 1,\\n\\t\\t};\\n\\t\\tconst content = model.getValueInRange(range).trim();\\n\\t\\tconst number = Number(content);\\n\\t\\tif (Number.isNaN(number)) {\\n\\t\\t\\tmarkers.push({\\n\\t\\t\\t\\tmessage: \\\"not a number\\\",\\n\\t\\t\\t\\tseverity: monaco.MarkerSeverity.Error,\\n\\t\\t\\t\\tstartLineNumber: range.startLineNumber,\\n\\t\\t\\t\\tstartColumn: range.startColumn,\\n\\t\\t\\t\\tendLineNumber: range.endLineNumber,\\n\\t\\t\\t\\tendColumn: range.endColumn,\\n\\t\\t\\t});\\n\\t\\t} else if (!Number.isInteger(number)) {\\n\\t\\t\\tmarkers.push({\\n\\t\\t\\t\\tmessage: \\\"not an integer\\\",\\n\\t\\t\\t\\tseverity: monaco.MarkerSeverity.Warning,\\n\\t\\t\\t\\tstartLineNumber: range.startLineNumber,\\n\\t\\t\\t\\tstartColumn: range.startColumn,\\n\\t\\t\\t\\tendLineNumber: range.endLineNumber,\\n\\t\\t\\t\\tendColumn: range.endColumn,\\n\\t\\t\\t});\\n\\t\\t}\\n\\t}\\n\\tmonaco.editor.setModelMarkers(model, \\\"owner\\\", markers);\\n}\\n\\nconst value = `12345\\nabcd\\n234.56\\n12345\\nabcd\\n234.56`;\\nconst uri = monaco.Uri.parse(\\\"inmemory://test\\\");\\nconst model = monaco.editor.createModel(value, \\\"demoLanguage\\\", uri);\\neditor = monaco.editor.create(document.getElementById(\\\"container\\\"), { model });\\nvalidate(model);\\nmodel.onDidChangeContent(() => {\\n\\tvalidate(model);\\n});\\n\";"],"names":[],"sourceRoot":""}
|
|
|
+{"version":3,"file":"1261.js","mappings":"8IAAA,y7C","sources":["file:////home/runner/work/monaco-editor/monaco-editor/website/src/website/data/playground-samples/extending-language-services/model-markers-example/sample.js"],"sourcesContent":["export default \"function validate(model) {\\n\\tconst markers = [];\\n\\t// lines start at 1\\n\\tfor (let i = 1; i < model.getLineCount() + 1; i++) {\\n\\t\\tconst range = {\\n\\t\\t\\tstartLineNumber: i,\\n\\t\\t\\tstartColumn: 1,\\n\\t\\t\\tendLineNumber: i,\\n\\t\\t\\tendColumn: model.getLineLength(i) + 1,\\n\\t\\t};\\n\\t\\tconst content = model.getValueInRange(range).trim();\\n\\t\\tconst number = Number(content);\\n\\t\\tif (Number.isNaN(number)) {\\n\\t\\t\\tmarkers.push({\\n\\t\\t\\t\\tmessage: \\\"not a number\\\",\\n\\t\\t\\t\\tseverity: monaco.MarkerSeverity.Error,\\n\\t\\t\\t\\tstartLineNumber: range.startLineNumber,\\n\\t\\t\\t\\tstartColumn: range.startColumn,\\n\\t\\t\\t\\tendLineNumber: range.endLineNumber,\\n\\t\\t\\t\\tendColumn: range.endColumn,\\n\\t\\t\\t});\\n\\t\\t} else if (!Number.isInteger(number)) {\\n\\t\\t\\tmarkers.push({\\n\\t\\t\\t\\tmessage: \\\"not an integer\\\",\\n\\t\\t\\t\\tseverity: monaco.MarkerSeverity.Warning,\\n\\t\\t\\t\\tstartLineNumber: range.startLineNumber,\\n\\t\\t\\t\\tstartColumn: range.startColumn,\\n\\t\\t\\t\\tendLineNumber: range.endLineNumber,\\n\\t\\t\\t\\tendColumn: range.endColumn,\\n\\t\\t\\t});\\n\\t\\t}\\n\\t}\\n\\tmonaco.editor.setModelMarkers(model, \\\"owner\\\", markers);\\n}\\n\\nconst value = `12345\\nabcd\\n234.56\\n12345\\nabcd\\n234.56`;\\nconst uri = monaco.Uri.parse(\\\"inmemory://test\\\");\\nconst model = monaco.editor.createModel(value, \\\"demoLanguage\\\", uri);\\nconst editor = monaco.editor.create(document.getElementById(\\\"container\\\"), {\\n\\tmodel,\\n});\\nvalidate(model);\\nmodel.onDidChangeContent(() => {\\n\\tvalidate(model);\\n});\\n\";"],"names":[],"sourceRoot":""}
|