UNPKG

reprism

Version:

Modular Syntax highlighting for the web

26 lines (24 loc) 559 B
export default { language: 'hpkp', init: Prism => { /** * Original by Scott Helme. * * Reference: https://scotthelme.co.uk/hpkp-cheat-sheet/ */ Prism.languages.hpkp = { directive: { pattern: /\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/, alias: 'keyword', }, safe: { pattern: /\d{7,}/, alias: 'selector', }, unsafe: { pattern: /\d{0,6}/, alias: 'function', }, } }, }