source: node_modules/highlight.js/lib/languages/csp.js

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 834 bytes
Line 
1/*
2Language: CSP
3Description: Content Security Policy definition highlighting
4Author: Taras <oxdef@oxdef.info>
5Website: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
6
7vim: ts=2 sw=2 st=2
8*/
9
10/** @type LanguageFn */
11function csp(hljs) {
12 return {
13 name: 'CSP',
14 case_insensitive: false,
15 keywords: {
16 $pattern: '[a-zA-Z][a-zA-Z0-9_-]*',
17 keyword: 'base-uri child-src connect-src default-src font-src form-action ' +
18 'frame-ancestors frame-src img-src media-src object-src plugin-types ' +
19 'report-uri sandbox script-src style-src'
20 },
21 contains: [
22 {
23 className: 'string',
24 begin: "'",
25 end: "'"
26 },
27 {
28 className: 'attribute',
29 begin: '^Content',
30 end: ':',
31 excludeEnd: true
32 }
33 ]
34 };
35}
36
37module.exports = csp;
Note: See TracBrowser for help on using the repository browser.