Files
website/src/components/Markdown/env.ts
T

34 lines
606 B
TypeScript

import Prism from "prismjs"
if (supportsLookBehind()) {
Prism.languages.env = {
property: {
pattern: /(.*.)(?==)/,
},
string: {
pattern: /(?<==)(.*.)/g,
global: true,
},
operator: {
pattern: /=/
}
}
} else {
Prism.languages.env = {
property: {
pattern: /(.*.)(?==)/,
},
operator: {
pattern: /=/
}
}
}
function supportsLookBehind() {
try {
return /(?<==)(.*)/.test("=hello")
} catch(e) {
return false;
}
}