UNPKG

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
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