prettier-plugin-sh
Version:
An opinionated `shellscript` formatter plugin for Prettier, also support simple format of `Dockerfile`, `properties`, `gitignore`, `dotenv`, `hosts`, `jvmoptions`...
484 lines • 11.2 kB
JavaScript
import path from 'node:path';
export const languages = [
{
"name": "Dockerfile",
"aceMode": "dockerfile",
"parsers": [
"dockerfile"
],
"linguistLanguageId": 89,
"vscodeLanguageIds": [
"dockerfile"
],
"extensions": [
".dockerfile",
".containerfile"
],
"tmScope": "source.dockerfile",
"aliases": [
"Containerfile"
],
"codemirrorMode": "dockerfile",
"codemirrorMimeType": "text/x-dockerfile",
"filenames": [
"Containerfile",
"Dockerfile"
]
},
{
"name": "Alpine Abuild",
"aceMode": "sh",
"parsers": [
"sh"
],
"linguistLanguageId": 14,
"vscodeLanguageIds": [
"shellscript"
],
"tmScope": "source.shell",
"aliases": [
"abuild",
"apkbuild"
],
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"group": "Shell",
"filenames": [
"APKBUILD"
]
},
{
"name": "CODEOWNERS",
"aceMode": "gitignore",
"parsers": [
"sh"
],
"linguistLanguageId": 321684729,
"vscodeLanguageIds": [
"gitignore"
],
"tmScope": "text.codeowners",
"filenames": [
"CODEOWNERS"
]
},
{
"name": "Gentoo Ebuild",
"aceMode": "sh",
"parsers": [
"sh"
],
"linguistLanguageId": 127,
"vscodeLanguageIds": [
"shellscript"
],
"extensions": [
".ebuild"
],
"tmScope": "source.shell",
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"group": "Shell"
},
{
"name": "Gentoo Eclass",
"aceMode": "sh",
"parsers": [
"sh"
],
"linguistLanguageId": 128,
"vscodeLanguageIds": [
"shellscript"
],
"extensions": [
".eclass"
],
"tmScope": "source.shell",
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"group": "Shell"
},
{
"name": "Git Attributes",
"aceMode": "gitignore",
"parsers": [
"sh"
],
"linguistLanguageId": 956324166,
"vscodeLanguageIds": [
"gitignore"
],
"tmScope": "source.gitattributes",
"aliases": [
"gitattributes"
],
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"filenames": [
".gitattributes"
]
},
{
"name": "Ignore List",
"aceMode": "gitignore",
"parsers": [
"sh"
],
"linguistLanguageId": 74444240,
"vscodeLanguageIds": [
"gitignore"
],
"extensions": [
".gitignore"
],
"tmScope": "source.gitignore",
"aliases": [
"ignore",
"gitignore",
"git-ignore"
],
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"filenames": [
".atomignore",
".babelignore",
".bzrignore",
".coffeelintignore",
".cvsignore",
".dockerignore",
".easignore",
".eleventyignore",
".eslintignore",
".gitignore",
".ignore",
".markdownlintignore",
".nodemonignore",
".npmignore",
".prettierignore",
".stylelintignore",
".vercelignore",
".vscodeignore",
"gitignore-global",
"gitignore_global"
]
},
{
"name": "Java Properties",
"aceMode": "properties",
"parsers": [
"sh"
],
"linguistLanguageId": 519377561,
"vscodeLanguageIds": [
"properties"
],
"extensions": [
".properties"
],
"tmScope": "source.java-properties",
"codemirrorMode": "properties",
"codemirrorMimeType": "text/x-properties"
},
{
"name": "Nushell",
"aceMode": "sh",
"parsers": [
"sh"
],
"linguistLanguageId": 446573572,
"vscodeLanguageIds": [
"shellscript"
],
"extensions": [
".nu"
],
"tmScope": "source.nushell",
"aliases": [
"nu-script",
"nushell-script"
],
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"interpreters": [
"nu"
]
},
{
"name": "OpenRC runscript",
"aceMode": "sh",
"parsers": [
"sh"
],
"linguistLanguageId": 265,
"vscodeLanguageIds": [
"shellscript"
],
"tmScope": "source.shell",
"aliases": [
"openrc"
],
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"interpreters": [
"openrc-run"
],
"group": "Shell"
},
{
"name": "Option List",
"aceMode": "sh",
"parsers": [
"sh"
],
"linguistLanguageId": 723589315,
"vscodeLanguageIds": [
"shellscript"
],
"tmScope": "source.opts",
"aliases": [
"opts",
"ackrc"
],
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"filenames": [
".ackrc",
".rspec",
".yardopts",
"ackrc",
"mocha.opts"
]
},
{
"name": "Shell",
"aceMode": "sh",
"parsers": [
"sh"
],
"linguistLanguageId": 346,
"vscodeLanguageIds": [
"shellscript"
],
"extensions": [
".sh",
".bash",
".bats",
".cgi",
".command",
".fcgi",
".ksh",
".sh.in",
".tmux",
".tool",
".trigger",
".zsh",
".zsh-theme"
],
"tmScope": "source.shell",
"aliases": [
"sh",
"shell-script",
"bash",
"zsh",
"envrc"
],
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"interpreters": [
"ash",
"bash",
"dash",
"ksh",
"mksh",
"pdksh",
"rc",
"sh",
"zsh"
],
"filenames": [
".bash_aliases",
".bash_functions",
".bash_history",
".bash_logout",
".bash_profile",
".bashrc",
".cshrc",
".envrc",
".flaskenv",
".kshrc",
".login",
".profile",
".tmux.conf",
".zlogin",
".zlogout",
".zprofile",
".zshenv",
".zshrc",
"9fs",
"PKGBUILD",
"bash_aliases",
"bash_logout",
"bash_profile",
"bashrc",
"cshrc",
"gradlew",
"kshrc",
"login",
"man",
"profile",
"tmux.conf",
"zlogin",
"zlogout",
"zprofile",
"zshenv",
"zshrc"
]
},
{
"name": "Tcsh",
"aceMode": "sh",
"parsers": [
"sh"
],
"linguistLanguageId": 368,
"vscodeLanguageIds": [
"shellscript"
],
"extensions": [
".tcsh",
".csh"
],
"tmScope": "source.shell",
"codemirrorMode": "shell",
"codemirrorMimeType": "text/x-sh",
"interpreters": [
"tcsh",
"csh"
],
"group": "Shell"
},
{
"name": "TextMate Properties",
"aceMode": "properties",
"parsers": [
"sh"
],
"linguistLanguageId": 981795023,
"vscodeLanguageIds": [
"properties"
],
"tmScope": "source.tm-properties",
"aliases": [
"tm-properties"
],
"codemirrorMode": "properties",
"codemirrorMimeType": "text/x-properties",
"filenames": [
".tm_properties"
]
},
{
"name": "iCalendar",
"aceMode": "properties",
"parsers": [
"sh"
],
"linguistLanguageId": 98384424,
"vscodeLanguageIds": [
"properties"
],
"extensions": [
".ics",
".ical"
],
"tmScope": "source.iCalendar",
"aliases": [
"iCal"
],
"codemirrorMode": "properties",
"codemirrorMimeType": "text/x-properties"
},
{
"name": "vCard",
"aceMode": "properties",
"parsers": [
"sh"
],
"linguistLanguageId": 851476558,
"vscodeLanguageIds": [
"properties"
],
"extensions": [
".vcf"
],
"tmScope": "source.vcard",
"aliases": [
"virtual contact file",
"electronic business card"
],
"codemirrorMode": "properties",
"codemirrorMimeType": "text/x-properties"
},
{
"name": "JvmOptions",
"parsers": [
"sh"
],
"extensions": [
".vmoptions"
],
"filenames": [
"jvm.options"
],
"vscodeLanguageIds": [
"jvmoptions"
]
},
{
"name": "hosts",
"parsers": [
"sh"
],
"filenames": [
"hosts"
],
"vscodeLanguageIds": [
"hosts"
]
},
{
"name": "dotenv",
"parsers": [
"sh"
],
"extensions": [
".env"
],
"vscodeLanguageIds": [
"dotenv"
],
"isSupported": function ({ filepath }) { const basename = path.basename(filepath); return basename === ".env" || basename.startsWith(".env."); }
},
{
"name": "husky",
"parsers": [
"sh"
],
"isSupported": function ({ filepath }) { const dirname = path.dirname(filepath); return path.basename(dirname) === ".husky"; }
},
{
"name": "nvmrc",
"parsers": [
"sh"
],
"extensions": [
".node-version",
".nvmrc"
],
"filenames": [
".node-version",
".nvmrc"
]
}
];
//# sourceMappingURL=languages.js.map