UNPKG

reprism

Version:

Modular Syntax highlighting for the web

22 lines (20 loc) 554 B
export default { language: 'css-extras', init: Prism => { Prism.languages.css.selector = { pattern: /[^{}\s][^{}]*(?=\s*\{)/, inside: { 'pseudo-element': /:(?:after|before|first-letter|first-line|selection)|::[-\w]+/, 'pseudo-class': /:[-\w]+(?:\(.*\))?/, class: /\.[-:.\w]+/, id: /#[-:.\w]+/, attribute: /\[[^\]]+\]/, }, } Prism.languages.insertBefore('css', 'function', { hexcode: /#[\da-f]{3,8}/i, entity: /\\[\da-f]{1,8}/i, number: /[\d%.]+/, }) }, }