mirror of https://github.com/statping/statping
21 lines
770 B
JavaScript
21 lines
770 B
JavaScript
import CodeMirror from 'codemirror'
|
|
|
|
CodeMirror.defineMode('mymode', () => {
|
|
return {
|
|
token(stream, state) {
|
|
if (stream.match(".Service") || (stream.match(".Core")) || (stream.match(".Failure"))) {
|
|
return "var-highlight"
|
|
} else if (stream.match(".Id") || stream.match(".Domain") || stream.match(".CreatedAt") ||
|
|
stream.match(".Name") || stream.match(".Downtime.Human") || stream.match(".Issue") || stream.match(".LastStatusCode") ||
|
|
stream.match(".Port") || stream.match(".FailuresLast24Hours") || stream.match(".PingTime")) {
|
|
return "var-sub-highlight"
|
|
} else if (stream.match("{{") || stream.match("}}")) {
|
|
return "bracketer"
|
|
} else {
|
|
stream.next()
|
|
return null
|
|
}
|
|
}
|
|
}
|
|
})
|