import {
  a as e,
  c as n
} from "./chunk-IO47FP3U.js";

// ../node_modules/refractor/lang/editorconfig.js
var o = n((r, a) => {
  a.exports = t;
  t.displayName = "editorconfig";
  t.aliases = [];
  function t(i) {
    i.languages.editorconfig = {
      // https://editorconfig-specification.readthedocs.io
      comment: /[;#].*/,
      section: {
        pattern: /(^[ \t]*)\[.+\]/m,
        lookbehind: !0,
        alias: "selector",
        inside: {
          regex: /\\\\[\[\]{},!?.*]/,
          // Escape special characters with '\\'
          operator: /[!?]|\.\.|\*{1,2}/,
          punctuation: /[\[\]{},]/
        }
      },
      key: {
        pattern: /(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,
        lookbehind: !0,
        alias: "attr-name"
      },
      value: {
        pattern: /=.*/,
        alias: "attr-value",
        inside: {
          punctuation: /^=/
        }
      }
    };
  }
  e(t, "editorconfig");
});

export {
  o as a
};
