From 46310a4315e73351b004e80c5d981a851a2f8eea Mon Sep 17 00:00:00 2001 From: Rob Reed Date: Fri, 28 Nov 2025 16:59:06 -0800 Subject: [PATCH] [XELP] properly update brighterscript-formatter --- package-lock.json | 4 ++-- package.json | 14 +++++++++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0b2af413..4331777e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2613,8 +2613,8 @@ } }, "node_modules/brighterscript-formatter": { - "version": "1.7.2025112720", - "resolved": "https://github.com/plexinc/brighterscript-formatter.git#fecff86ec6e198bd9b5cbbd7c4109c9f8b4acb37", + "version": "1.7.2025112820", + "resolved": "https://github.com/plexinc/brighterscript-formatter.git#97e9bfaff1e6128428ca82403382a45507f6428c", "license": "MIT", "dependencies": { "brighterscript": "https://github.com/plexinc/brighterscript.git#0.70.202511253", diff --git a/package.json b/package.json index 5456ed6c..e73485ea 100644 --- a/package.json +++ b/package.json @@ -1178,9 +1178,15 @@ "description": "if true, insert newlines and indents for multi-line objects and arrays.", "scope": "resource" }, + "brightscript.format.specificKeywordCaseOverride": { + "type": "object", + "description": "Allows overriding case at the individual keyword level. The value can be any string, and will be used as the literal replacement for the type keyword. Example: {\"longinteger\": \"LongInteger\"} would make 'longinteger' always replaced with 'LongInteger', regardless of case settings. This differs from 'keywordCaseOverride', which only accepts case style values (\"lower\", \"upper\", \"title\", \"original\").", + "scope": "resource", + "additionalProperties": true + }, "brightscript.format.keywordCaseOverride": { "type": "object", - "description": "Allows overriding case at the individual keyword level.\nExample {\"string\": \"title\"} would make string always lower case regardless of keywordCase", + "description": "Allows overriding case at the individual keyword level.\nExample {\"string\": \"title\"} would make string always title case regardless of keywordCase", "properties": { "endfunction": { "type": "string", @@ -1653,6 +1659,12 @@ }, "scope": "resource" }, + "brightscript.format.specificTypeCaseOverride": { + "type": "object", + "description": "Allows overriding case at the individual type keyword level. The value can be any string, and will be used as the literal replacement for the type keyword. Example: {\"longinteger\": \"longInteger\"} would make 'longinteger' always replaced with 'longInteger', regardless of case settings. This differs from 'typeCaseOverride', which only accepts case style values (\"lower\", \"upper\", \"title\", \"original\").", + "scope": "resource", + "additionalProperties": true + }, "brightscript.format.typeCaseOverride": { "type": "object", "description": " Provides a way to override type keyword case at the individual TokenType level. Types are defined as keywords that are preceeded by an `as` token.",