Files
Library/node_modules/@shikijs/langs/dist/stylus.mjs

6 lines
32 KiB
JavaScript
Raw Normal View History

2026-01-09 23:05:52 -05:00
const lang = Object.freeze(JSON.parse("{\"displayName\":\"Stylus\",\"fileTypes\":[\"styl\",\"stylus\",\"css.styl\",\"css.stylus\"],\"name\":\"stylus\",\"patterns\":[{\"include\":\"#comment\"},{\"include\":\"#at_rule\"},{\"include\":\"#language_keywords\"},{\"include\":\"#language_constants\"},{\"include\":\"#variable_declaration\"},{\"include\":\"#function\"},{\"include\":\"#selector\"},{\"include\":\"#declaration\"},{\"captures\":{\"1\":{\"name\":\"punctuation.section.property-list.begin.css\"},\"2\":{\"name\":\"punctuation.section.property-list.end.css\"}},\"match\":\"(\\\\{)(})\",\"name\":\"meta.brace.curly.css\"},{\"match\":\"[{}]\",\"name\":\"meta.brace.curly.css\"},{\"include\":\"#numeric\"},{\"include\":\"#string\"},{\"include\":\"#operator\"}],\"repository\":{\"at_rule\":{\"patterns\":[{\"begin\":\"\\\\s*((@)(import|require))\\\\b\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.import.stylus\"},\"2\":{\"name\":\"punctuation.definition.keyword.stylus\"}},\"end\":\"\\\\s*((?=;|$|\\\\n))\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.terminator.rule.css\"}},\"name\":\"meta.at-rule.import.css\",\"patterns\":[{\"include\":\"#string\"}]},{\"begin\":\"\\\\s*((@)(extends?))\\\\b\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.extend.stylus\"},\"2\":{\"name\":\"punctuation.definition.keyword.stylus\"}},\"end\":\"\\\\s*((?=;|$|\\\\n))\",\"endCaptures\":{\"1\":{\"name\":\"punctuation.terminator.rule.css\"}},\"name\":\"meta.at-rule.extend.css\",\"patterns\":[{\"include\":\"#selector\"}]},{\"captures\":{\"1\":{\"name\":\"keyword.control.at-rule.fontface.stylus\"},\"2\":{\"name\":\"punctuation.definition.keyword.stylus\"}},\"match\":\"^\\\\s*((@)font-face)\\\\b\",\"name\":\"meta.at-rule.fontface.stylus\"},{\"captures\":{\"1\":{\"name\":\"keyword.control.at-rule.css.stylus\"},\"2\":{\"name\":\"punctuation.definition.keyword.stylus\"}},\"match\":\"^\\\\s*((@)css)\\\\b\",\"name\":\"meta.at-rule.css.stylus\"},{\"begin\":\"\\\\s*((@)charset)\\\\b\\\\s*\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.charset.stylus\"},\"2\":{\"name\":\"punctuation.definition.keyword.stylus\"}},\"end\":\"\\\\s*((?=;|$|\\\\n))\",\"name\":\"meta.at-rule.charset.stylus\",\"patterns\":[{\"include\":\"#string\"}]},{\"begin\":\"\\\\s*((@)keyframes)\\\\b\\\\s+([-A-Z_a-z][-0-9A-Z_a-z]*)\",\"beginCaptures\":{\"1\":{\"name\":\"keyword.control.at-rule.keyframes.stylus\"},\"2\":{\"name\":\"punctuation.definition.keyword.stylus\"},\"3\":{\"name\":\"entity.name.function.keyframe.stylus\"}},\"end\":\"\\\\s*((?=\\\\{|$|\\\\n))\",\"name\":\"meta.at-rule.keyframes.stylus\"},{\"begin\":\"(?=\\\\b((\\\\d+%|from\\\\b|to\\\\b)))\",\"end\":\"(?=([\\\\n{]))\",\"name\":\"meta.at-rule.keyframes.stylus\",\"patterns\":[{\"match\":\"\\\\b((\\\\d+%|from\\\\b|to\\\\b))\",\"name\":\"entity.other.attribute-name.stylus\"}]},{\"captures\":{\"1\":{\"name\":\"keyword.control.at-rule.media.stylus\"},\"2\":{\"name\":\"punctuation.definition.keyword.stylus\"}},\"match\":\"^\\\\s*((@)media)\\\\b\",\"name\":\"meta.at-rule.media.stylus\"},{\"match\":\"(?=\\\\w)(?<![-\\\\w])(width|scan|resolution|orientation|monochrome|min-width|min-resolution|min-monochrome|min-height|min-device-width|min-device-height|min-device-aspect-ratio|min-color-index|min-color|min-aspect-ratio|max-width|max-resolution|max-monochrome|max-height|max-device-width|max-device-height|max-device-aspect-ratio|max-color-index|max-color|max-aspect-ratio|height|grid|device-width|device-height|device-aspect-ratio|color-index|color|aspect-ratio)(?<=\\\\w)(?![-\\\\w])\",\"name\":\"support.type.property-name.media-feature.media.css\"},{\"match\":\"(?=\\\\w)(?<![-\\\\w])(tv|tty|screen|projection|print|handheld|embossed|braille|aural|all)(?<=\\\\w)(?![-\\\\w])\",\"name\":\"support.constant.media-type.media.css\"},{\"match\":\"(?=\\\\w)(?<![-\\\\w])(portrait|landscape)(?<=\\\\w)(?![-\\\\w])\",\"name\":\"support.constant.property-value.media-property.media.css\"}]},\"char_escape\":{\"match\":\"\\\\\\\\(.)\",\"name\":\"constant.character.escape.stylus\"},\"color\":{\"patterns\":
export default [
lang
]