Sha256: 4da2df45c98273f49ac84bb88cc7e90af7bd347461a2a36ad30ec757bf942b82
Contents?: true
Size: 624 Bytes
Versions: 2
Compression:
Stored size: 624 Bytes
Contents
# -*- coding: utf-8 -*- # # frozen_string_literal: true module Rouge module Lexers load_lexer 'javascript.rb' load_lexer 'typescript/common.rb' class Typescript < Javascript include TypescriptCommon title "TypeScript" desc "TypeScript, a superset of JavaScript" tag 'typescript' aliases 'ts' filenames '*.ts', '*.d.ts' mimetypes 'text/typescript' prepend :statement do rule %r/(#{Javascript.id_regex})(\??)(\s*)(:)/ do groups Name::Label, Punctuation, Text, Punctuation push :expr_start end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rouge-3.17.0 | lib/rouge/lexers/typescript.rb |
rouge-3.16.0 | lib/rouge/lexers/typescript.rb |