1 |
- {"ast":null,"code":"/*\nLanguage: CSP\nDescription: Content Security Policy definition highlighting\nAuthor: Taras <oxdef@oxdef.info>\nWebsite: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP\nCategory: web\n\nvim: ts=2 sw=2 st=2\n*/\n\n/** @type LanguageFn */\nfunction csp(hljs) {\n const KEYWORDS = [\"base-uri\", \"child-src\", \"connect-src\", \"default-src\", \"font-src\", \"form-action\", \"frame-ancestors\", \"frame-src\", \"img-src\", \"manifest-src\", \"media-src\", \"object-src\", \"plugin-types\", \"report-uri\", \"sandbox\", \"script-src\", \"style-src\", \"trusted-types\", \"unsafe-hashes\", \"worker-src\"];\n return {\n name: 'CSP',\n case_insensitive: false,\n keywords: {\n $pattern: '[a-zA-Z][a-zA-Z0-9_-]*',\n keyword: KEYWORDS\n },\n contains: [{\n className: 'string',\n begin: \"'\",\n end: \"'\"\n }, {\n className: 'attribute',\n begin: '^Content',\n end: ':',\n excludeEnd: true\n }]\n };\n}\nmodule.exports = csp;","map":{"version":3,"names":["csp","hljs","KEYWORDS","name","case_insensitive","keywords","$pattern","keyword","contains","className","begin","end","excludeEnd","module","exports"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/highlight.js/lib/languages/csp.js"],"sourcesContent":["/*\nLanguage: CSP\nDescription: Content Security Policy definition highlighting\nAuthor: Taras <oxdef@oxdef.info>\nWebsite: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP\nCategory: web\n\nvim: ts=2 sw=2 st=2\n*/\n\n/** @type LanguageFn */\nfunction csp(hljs) {\n const KEYWORDS = [\n \"base-uri\",\n \"child-src\",\n \"connect-src\",\n \"default-src\",\n \"font-src\",\n \"form-action\",\n \"frame-ancestors\",\n \"frame-src\",\n \"img-src\",\n \"manifest-src\",\n \"media-src\",\n \"object-src\",\n \"plugin-types\",\n \"report-uri\",\n \"sandbox\",\n \"script-src\",\n \"style-src\",\n \"trusted-types\",\n \"unsafe-hashes\",\n \"worker-src\"\n ];\n return {\n name: 'CSP',\n case_insensitive: false,\n keywords: {\n $pattern: '[a-zA-Z][a-zA-Z0-9_-]*',\n keyword: KEYWORDS\n },\n contains: [\n {\n className: 'string',\n begin: \"'\",\n end: \"'\"\n },\n {\n className: 'attribute',\n begin: '^Content',\n end: ':',\n excludeEnd: true\n }\n ]\n };\n}\n\nmodule.exports = csp;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAASA,GAAGA,CAACC,IAAI,EAAE;EACjB,MAAMC,QAAQ,GAAG,CACf,UAAU,EACV,WAAW,EACX,aAAa,EACb,aAAa,EACb,UAAU,EACV,aAAa,EACb,iBAAiB,EACjB,WAAW,EACX,SAAS,EACT,cAAc,EACd,WAAW,EACX,YAAY,EACZ,cAAc,EACd,YAAY,EACZ,SAAS,EACT,YAAY,EACZ,WAAW,EACX,eAAe,EACf,eAAe,EACf,YAAY,CACb;EACD,OAAO;IACLC,IAAI,EAAE,KAAK;IACXC,gBAAgB,EAAE,KAAK;IACvBC,QAAQ,EAAE;MACRC,QAAQ,EAAE,wBAAwB;MAClCC,OAAO,EAAEL;IACX,CAAC;IACDM,QAAQ,EAAE,CACR;MACEC,SAAS,EAAE,QAAQ;MACnBC,KAAK,EAAE,GAAG;MACVC,GAAG,EAAE;IACP,CAAC,EACD;MACEF,SAAS,EAAE,WAAW;MACtBC,KAAK,EAAE,UAAU;MACjBC,GAAG,EAAE,GAAG;MACRC,UAAU,EAAE;IACd,CAAC;EAEL,CAAC;AACH;AAEAC,MAAM,CAACC,OAAO,GAAGd,GAAG","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|