@dev-build-deploy/comment-it
Version:
Source File Comment Management Library
287 lines (286 loc) • 9.04 kB
JSON
{
"languages": [
{
"name": "Asciidoc",
"extensions": [".asciidoc", ".adoc", ".asc"],
"multiline": { "start": "////", "end": "////" },
"singleline": "//"
},
{
"name": "AWK",
"extensions": [".awk"],
"singleline": "#",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "C",
"extensions": [".c", ".h"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "C++",
"extensions": [".cpp", ".cc", ".cxx", ".hpp", ".hh", ".hxx"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "C#",
"extensions": [".cs"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "CMake",
"extensions": [".cmake"],
"multiline": { "start": "#[[", "end": "]]" },
"singleline": "#",
"doubleQuote": true
},
{
"name": "Dart",
"extensions": [".dart"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "Extensible Markup Language",
"extensions": [".xml", ".gxl"],
"multiline": { "start": "<!--", "end": "-->" }
},
{
"name": "Go",
"extensions": [".go"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"doubleQuote": true,
"backtick": true
},
{
"name": "Groovy",
"extensions": [".groovy", ".gvy", ".gy", ".gsh"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "Hashicorp Configuration Language",
"extensions": [".hcl"],
"singleline": "#",
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleQuote": true,
"doubleQuote": true
},
{
"name": "HyperText Markup Language",
"extensions": [".html", ".htm", ".xhtml"],
"multiline": { "start": "<!--", "end": "-->" },
"singleQuote": true,
"doubleQuote": true
},
{
"name": "Ini",
"extensions": [".ini"],
"singleline": ";"
},
{
"name": "Java",
"extensions": [".java"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "Java Management Extension",
"extensions": [".jmx"],
"multiline": { "start": "<!--", "end": "-->" }
},
{
"name": "Javascript",
"extensions": [".js"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true,
"backtick": true
},
{
"name": "JSON",
"extensions": [".json"],
"doubleQuote": true
},
{
"name": "Kotlin",
"extensions": [".kt", ".kts"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"doubleQuote": true
},
{
"name": "LUA",
"extensions": [".lua"],
"multiline": { "start": "--[[", "end": "]]" },
"singleline": "--",
"singleQuote": true,
"doubleQuote": true,
"shebang": true
},
{
"name": "Make",
"extensions": [".mk"],
"filenames": ["**/GNUmakefile", "**/makefile", "**/Makefile"],
"singleline": "#"
},
{
"name": "Mako",
"extensions": [".mako"],
"multiline": { "start": "<%doc>", "end": "</%doc>" },
"singleline": "##"
},
{
"name": "Markdown",
"extensions": [".md", ".mkd", ".mdwn", ".mdown", ".markdown"],
"multiline": { "start": "<!--", "end": "-->" }
},
{
"name": "Nix",
"extensions": [".nix"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "#",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "Objective-C",
"extensions": [".m", ".mm"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "Plain Text",
"extensions": [".cfg", ".conf", ".cf", ".doxygen"],
"filenames": ["**/.gitattributes", "**/.gitignore", "**/CODEOWNERS"],
"singleline": "#"
},
{
"name": "Perl",
"extensions": [".pl", ".pm"],
"multiline": { "start": "=pod", "end": "=cut" },
"singleline": "#",
"singleQuote": true,
"doubleQuote": true,
"shebang": true
},
{
"name": "PHP",
"extensions": [".php"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true,
"shebang": true
},
{
"name": "Python",
"extensions": [".py"],
"multiline": { "start": "\"\"\"", "end": "\"\"\"" },
"singleline": "#",
"singleQuote": true,
"doubleQuote": true,
"shebang": true
},
{
"name": "Qt Modeling Language",
"extensions": [".qml"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "Ruby",
"extensions": [".rb"],
"multiline": { "start": "=begin", "end": "=end" },
"singleline": "#",
"singleQuote": true,
"doubleQuote": true,
"shebang": true
},
{
"name": "Rust",
"extensions": [".rs"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true
},
{
"name": "Scala",
"extensions": [".scala"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"doubleQuote": true
},
{
"name": "Shell",
"extensions": [".sh"],
"singleline": "#",
"singleQuote": true,
"doubleQuote": true,
"shebang": true
},
{
"name": "Smarty",
"extensions": [".tpl"],
"multiline": { "start": "{*", "end": "*}" },
"singleline": "#"
},
{
"name": "Swift",
"extensions": [".swift"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"doubleQuote": true
},
{
"name": "Terraform",
"extensions": [".tf", ".tfvars"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "#"
},
{
"name": "Toms Obvious Minimal Language",
"extensions": [".toml"],
"singleline": "#"
},
{
"name": "Typescript",
"extensions": [".ts"],
"multiline": { "start": "/*", "prefixes": ["*"], "end": "*/" },
"singleline": "//",
"singleQuote": true,
"doubleQuote": true,
"backtick": true
},
{
"name": "YAML Ain't Markup Language",
"extensions": [".yaml", ".yml"],
"singleline": "#",
"singleQuote": true,
"doubleQuote": true
}
]
}