diff --git a/packages/web-app-text-editor/src/index.ts b/packages/web-app-text-editor/src/index.ts index 12ad36ad56..ca1b41ab46 100644 --- a/packages/web-app-text-editor/src/index.ts +++ b/packages/web-app-text-editor/src/index.ts @@ -60,7 +60,69 @@ export default defineWebApplication({ { extension: 'ics', label: () => $gettext('Calendar file') }, { extension: 'rtf', label: () => $gettext('Rich Text Format file') }, { extension: 'dockerfile', label: () => $gettext('Dockerfile') }, - { extension: 'makefile', label: () => $gettext('Makefile') } + { extension: 'makefile', label: () => $gettext('Makefile') }, + { extension: 'sql', label: () => $gettext('SQL script file') }, + { extension: 'rs', label: () => $gettext('Rust source file') }, + { extension: 'go', label: () => $gettext('Go source file') }, + { extension: 'kt', label: () => $gettext('Kotlin source file') }, + { extension: 'swift', label: () => $gettext('Swift source file') }, + { extension: 'rb', label: () => $gettext('Ruby source file') }, + { extension: 'pl', label: () => $gettext('Perl script') }, + { extension: 'lua', label: () => $gettext('Lua script') }, + { extension: 'r', label: () => $gettext('R script') }, + { extension: 'm', label: () => $gettext('Objective-C or MATLAB file') }, + { extension: 'scala', label: () => $gettext('Scala source file') }, + { extension: 'cs', label: () => $gettext('C# source file') }, + { extension: 'fs', label: () => $gettext('F# source file') }, + { extension: 'clj', label: () => $gettext('Clojure source file') }, + { extension: 'hs', label: () => $gettext('Haskell source file') }, + { extension: 'erl', label: () => $gettext('Erlang source file') }, + { extension: 'ex', label: () => $gettext('Elixir source file') }, + { extension: 'zig', label: () => $gettext('Zig source file') }, + { extension: 'nim', label: () => $gettext('Nim source file') }, + { extension: 'odin', label: () => $gettext('Odin source file') }, + { extension: 'ml', label: () => $gettext('OCaml source file') }, + { extension: 'v', label: () => $gettext('V language source file') }, + { extension: 'dart', label: () => $gettext('Dart source file') }, + + { extension: 'gitignore', label: () => $gettext('Git ignore file') }, + { extension: 'gitattributes', label: () => $gettext('Git attributes file') }, + { extension: 'editorconfig', label: () => $gettext('EditorConfig file') }, + { extension: 'properties', label: () => $gettext('Java properties file') }, + { extension: 'cfg', label: () => $gettext('Configuration file') }, + { extension: 'service', label: () => $gettext('systemd service file') }, + { extension: 'desktop', label: () => $gettext('Desktop entry file') }, + { extension: 'npmrc', label: () => $gettext('npm configuration file') }, + { extension: 'lock', label: () => $gettext('Lock file') }, + { extension: 'gradle', label: () => $gettext('Gradle build script') }, + + { extension: 'tex', label: () => $gettext('LaTeX file') }, + { extension: 'adoc', label: () => $gettext('AsciiDoc file') }, + { extension: 'rst', label: () => $gettext('reStructuredText file') }, + { extension: 'org', label: () => $gettext('Org mode file') }, + { extension: 'wiki', label: () => $gettext('Wiki markup file') }, + + { extension: 'ndjson', label: () => $gettext('Newline-delimited JSON file') }, + { extension: 'jsonl', label: () => $gettext('JSON Lines file') }, + { extension: 'geojson', label: () => $gettext('GeoJSON file') }, + { extension: 'graphql', label: () => $gettext('GraphQL schema or query file') }, + { extension: 'proto', label: () => $gettext('Protocol Buffers schema file') }, + + { extension: 'tf', label: () => $gettext('Terraform file') }, + { extension: 'hcl', label: () => $gettext('HashiCorp configuration file') }, + { extension: 'nomad', label: () => $gettext('Nomad job file') }, + + { extension: 'cmake', label: () => $gettext('CMake script') }, + { extension: 'mk', label: () => $gettext('Make include file') }, + { extension: 'gradle.kts', label: () => $gettext('Kotlin Gradle build script') }, + { extension: 'bazel', label: () => $gettext('Bazel build file') }, + + { extension: 'zsh', label: () => $gettext('Z shell script') }, + { extension: 'fish', label: () => $gettext('Fish shell script') }, + { extension: 'ps1', label: () => $gettext('PowerShell script') }, + + { extension: 'info', label: () => $gettext('GNU info documentation file') }, + { extension: 'man', label: () => $gettext('Manual page file') } ] const config = applicationConfig || {}