csp.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*!-----------------------------------------------------------------------------
  2. * Copyright (c) Microsoft Corporation. All rights reserved.
  3. * Version: 0.31.1(337587859b1c171314b40503171188b6cea6a32a)
  4. * Released under the MIT license
  5. * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
  6. *-----------------------------------------------------------------------------*/
  7. // src/basic-languages/csp/csp.ts
  8. var conf = {
  9. brackets: [],
  10. autoClosingPairs: [],
  11. surroundingPairs: []
  12. };
  13. var language = {
  14. keywords: [],
  15. typeKeywords: [],
  16. tokenPostfix: ".csp",
  17. operators: [],
  18. symbols: /[=><!~?:&|+\-*\/\^%]+/,
  19. escapes: /\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,
  20. tokenizer: {
  21. root: [
  22. [/child-src/, "string.quote"],
  23. [/connect-src/, "string.quote"],
  24. [/default-src/, "string.quote"],
  25. [/font-src/, "string.quote"],
  26. [/frame-src/, "string.quote"],
  27. [/img-src/, "string.quote"],
  28. [/manifest-src/, "string.quote"],
  29. [/media-src/, "string.quote"],
  30. [/object-src/, "string.quote"],
  31. [/script-src/, "string.quote"],
  32. [/style-src/, "string.quote"],
  33. [/worker-src/, "string.quote"],
  34. [/base-uri/, "string.quote"],
  35. [/plugin-types/, "string.quote"],
  36. [/sandbox/, "string.quote"],
  37. [/disown-opener/, "string.quote"],
  38. [/form-action/, "string.quote"],
  39. [/frame-ancestors/, "string.quote"],
  40. [/report-uri/, "string.quote"],
  41. [/report-to/, "string.quote"],
  42. [/upgrade-insecure-requests/, "string.quote"],
  43. [/block-all-mixed-content/, "string.quote"],
  44. [/require-sri-for/, "string.quote"],
  45. [/reflected-xss/, "string.quote"],
  46. [/referrer/, "string.quote"],
  47. [/policy-uri/, "string.quote"],
  48. [/'self'/, "string.quote"],
  49. [/'unsafe-inline'/, "string.quote"],
  50. [/'unsafe-eval'/, "string.quote"],
  51. [/'strict-dynamic'/, "string.quote"],
  52. [/'unsafe-hashed-attributes'/, "string.quote"]
  53. ]
  54. }
  55. };
  56. export {
  57. conf,
  58. language
  59. };