xml.contribution.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*!-----------------------------------------------------------------------------
  2. * Copyright (c) Microsoft Corporation. All rights reserved.
  3. * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)
  4. * Released under the MIT license
  5. * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
  6. *-----------------------------------------------------------------------------*/
  7. // src/basic-languages/xml/xml.contribution.ts
  8. import { registerLanguage } from "../_.contribution.js";
  9. registerLanguage({
  10. id: "xml",
  11. extensions: [
  12. ".xml",
  13. ".xsd",
  14. ".dtd",
  15. ".ascx",
  16. ".csproj",
  17. ".config",
  18. ".props",
  19. ".targets",
  20. ".wxi",
  21. ".wxl",
  22. ".wxs",
  23. ".xaml",
  24. ".svg",
  25. ".svgz",
  26. ".opf",
  27. ".xslt",
  28. ".xsl"
  29. ],
  30. firstLine: "(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",
  31. aliases: ["XML", "xml"],
  32. mimetypes: ["text/xml", "application/xml", "application/xaml+xml", "application/xml-dtd"],
  33. loader: () => {
  34. if (false) {
  35. return new Promise((resolve, reject) => {
  36. __require(["vs/basic-languages/xml/xml"], resolve, reject);
  37. });
  38. } else {
  39. return import("./xml.js");
  40. }
  41. }
  42. });