From ddee11dd01901c091c027a17b11113da45cf3870 Mon Sep 17 00:00:00 2001 From: Jade Lovelace Date: Mon, 20 Jul 2026 16:59:26 -0700 Subject: [PATCH] diffs: add starlark file extensions If shiki ever grows Starlark support, this should be revised to use that starlark support, but Starlark is a strict subset of Python anyway. ref: https://bazel.build/concepts/build-ref https://buck2.build/docs/rule_authors/package_files/ https://buck2.build/docs/bxl/ --- packages/diffs/src/utils/getFiletypeFromFileName.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/diffs/src/utils/getFiletypeFromFileName.ts b/packages/diffs/src/utils/getFiletypeFromFileName.ts index f874ea30f..6dd1326b3 100644 --- a/packages/diffs/src/utils/getFiletypeFromFileName.ts +++ b/packages/diffs/src/utils/getFiletypeFromFileName.ts @@ -243,6 +243,19 @@ export const EXTENSION_TO_FILE_FORMAT: ExtensionFormatMap = { py: 'python', pyw: 'python', pyi: 'python', + // FIXME: these should be changed to a Starlark file type if/when one + // appears in shiki. For now, Starlark is highlighted like the Python subset + // it is. + BUCK: 'python', + BUILD: 'python', + MODULE: 'python', + PACKAGE: 'python', + WORKSPACE: 'python', + bazel: 'python', + bxl: 'python', + bzl: 'python', + star: 'python', + sky: 'python', qml: 'qml', qmldir: 'qmldir', qss: 'qss',