csp.js 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. "use strict";
  2. /*!-----------------------------------------------------------------------------
  3. * Copyright (c) Microsoft Corporation. All rights reserved.
  4. * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)
  5. * Released under the MIT license
  6. * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
  7. *-----------------------------------------------------------------------------*/
  8. define("vs/basic-languages/csp/csp", ["require"],(require)=>{
  9. var moduleExports = (() => {
  10. var __defProp = Object.defineProperty;
  11. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12. var __getOwnPropNames = Object.getOwnPropertyNames;
  13. var __hasOwnProp = Object.prototype.hasOwnProperty;
  14. var __export = (target, all) => {
  15. for (var name in all)
  16. __defProp(target, name, { get: all[name], enumerable: true });
  17. };
  18. var __copyProps = (to, from, except, desc) => {
  19. if (from && typeof from === "object" || typeof from === "function") {
  20. for (let key of __getOwnPropNames(from))
  21. if (!__hasOwnProp.call(to, key) && key !== except)
  22. __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  23. }
  24. return to;
  25. };
  26. var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
  27. // src/basic-languages/csp/csp.ts
  28. var csp_exports = {};
  29. __export(csp_exports, {
  30. conf: () => conf,
  31. language: () => language
  32. });
  33. var conf = {
  34. brackets: [],
  35. autoClosingPairs: [],
  36. surroundingPairs: []
  37. };
  38. var language = {
  39. keywords: [],
  40. typeKeywords: [],
  41. tokenPostfix: ".csp",
  42. operators: [],
  43. symbols: /[=><!~?:&|+\-*\/\^%]+/,
  44. escapes: /\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,
  45. tokenizer: {
  46. root: [
  47. [/child-src/, "string.quote"],
  48. [/connect-src/, "string.quote"],
  49. [/default-src/, "string.quote"],
  50. [/font-src/, "string.quote"],
  51. [/frame-src/, "string.quote"],
  52. [/img-src/, "string.quote"],
  53. [/manifest-src/, "string.quote"],
  54. [/media-src/, "string.quote"],
  55. [/object-src/, "string.quote"],
  56. [/script-src/, "string.quote"],
  57. [/style-src/, "string.quote"],
  58. [/worker-src/, "string.quote"],
  59. [/base-uri/, "string.quote"],
  60. [/plugin-types/, "string.quote"],
  61. [/sandbox/, "string.quote"],
  62. [/disown-opener/, "string.quote"],
  63. [/form-action/, "string.quote"],
  64. [/frame-ancestors/, "string.quote"],
  65. [/report-uri/, "string.quote"],
  66. [/report-to/, "string.quote"],
  67. [/upgrade-insecure-requests/, "string.quote"],
  68. [/block-all-mixed-content/, "string.quote"],
  69. [/require-sri-for/, "string.quote"],
  70. [/reflected-xss/, "string.quote"],
  71. [/referrer/, "string.quote"],
  72. [/policy-uri/, "string.quote"],
  73. [/'self'/, "string.quote"],
  74. [/'unsafe-inline'/, "string.quote"],
  75. [/'unsafe-eval'/, "string.quote"],
  76. [/'strict-dynamic'/, "string.quote"],
  77. [/'unsafe-hashed-attributes'/, "string.quote"]
  78. ]
  79. }
  80. };
  81. return __toCommonJS(csp_exports);
  82. })();
  83. return moduleExports;
  84. });