From 5746162c0f267514a5801d663c98b1c399064809 Mon Sep 17 00:00:00 2001 From: Nathan Zender Date: Sat, 25 Jul 2026 19:54:09 -0400 Subject: [PATCH 1/5] chore: bump versions --- extensions/context.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extensions/context.py b/extensions/context.py index 1f7310b9..ad78b37b 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -65,7 +65,7 @@ def hook( # noqa: PLR0915 # yes, this is a lot of statements, but it's all just context["pytest_reserial_version"] = ">=0.6.1" context["python_faker_version"] = ">=40.35.0" ####### - context["nuxt_ui_version"] = "^4.8.1" + context["nuxt_ui_version"] = "^4.10.0" context["nuxt_version"] = "^4.4.6" context["nuxt_icon_version"] = "^2.2.1" context["typescript_version"] = "^6.0.2" @@ -95,6 +95,11 @@ def hook( # noqa: PLR0915 # yes, this is a lot of statements, but it's all just context["vue_eslint_parser_version"] = "^10.4.0" context["happy_dom_version"] = "^20.10.1" context["node_kiota_bundle_version"] = "1.0.0-preview.103" + context["labsync_nuxt_common_version"] = "^0.2.3" + context["tanstack_vue_table_version"] = "^8.21.3" + context["unplugin_auto_import_version"] = "^21.0.0" + context["openapi_types_version"] = "^12.1.3" + ####### # These are duplicated in the CI files for this repository context["default_node_version"] = "24.11.1" From f4568b34b096028ee54ec280e77b90cbbb7399c1 Mon Sep 17 00:00:00 2001 From: Nathan Zender Date: Sat, 25 Jul 2026 19:58:08 -0400 Subject: [PATCH 2/5] chore: add encoding --- .claude/skills/address-pr-comments/fetch-pr-comments.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.claude/skills/address-pr-comments/fetch-pr-comments.py b/.claude/skills/address-pr-comments/fetch-pr-comments.py index 20d251d2..233b759f 100755 --- a/.claude/skills/address-pr-comments/fetch-pr-comments.py +++ b/.claude/skills/address-pr-comments/fetch-pr-comments.py @@ -70,6 +70,7 @@ def gh_rest(*args: str) -> Any: # noqa: ANN401 — return type is genuinely unk ["gh", *call_args], # noqa: S607 — gh is expected on PATH capture_output=True, text=True, + encoding="utf-8", check=True, timeout=GH_TIMEOUT_SECONDS, ) @@ -91,6 +92,7 @@ def gh_graphql(query: str, variables: dict[str, str | int]) -> Any: # noqa: ANN args, capture_output=True, text=True, + encoding="utf-8", check=True, timeout=GH_TIMEOUT_SECONDS, ) @@ -105,6 +107,7 @@ def fetch_current_user_login() -> str: ["gh", "api", "user", "--jq", ".login"], # noqa: S607 — gh is expected on PATH capture_output=True, text=True, + encoding="utf-8", check=True, timeout=GH_TIMEOUT_SECONDS, ) From a3ab3bf3298f32c7065b592940cacd7b3804e2f6 Mon Sep 17 00:00:00 2001 From: Nathan Zender Date: Sat, 25 Jul 2026 20:02:39 -0400 Subject: [PATCH 3/5] chore: pre-commit --- extensions/context.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/context.py b/extensions/context.py index ad78b37b..3f96bc01 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -99,7 +99,7 @@ def hook( # noqa: PLR0915 # yes, this is a lot of statements, but it's all just context["tanstack_vue_table_version"] = "^8.21.3" context["unplugin_auto_import_version"] = "^21.0.0" context["openapi_types_version"] = "^12.1.3" - + ####### # These are duplicated in the CI files for this repository context["default_node_version"] = "24.11.1" From 87e1d30b969e0befbaa5bb8503ef2988c723b66a Mon Sep 17 00:00:00 2001 From: Nathan Zender Date: Sat, 25 Jul 2026 20:20:40 -0400 Subject: [PATCH 4/5] chore: should also be in the template --- template/extensions/context.py.jinja-base | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/template/extensions/context.py.jinja-base b/template/extensions/context.py.jinja-base index dddcbe5c..2872fe9e 100644 --- a/template/extensions/context.py.jinja-base +++ b/template/extensions/context.py.jinja-base @@ -89,6 +89,10 @@ class ContextUpdater(ContextHook): context["vue_eslint_parser_version"] = "{{ vue_eslint_parser_version }}" context["happy_dom_version"] = "{{ happy_dom_version }}" context["node_kiota_bundle_version"] = "{{ node_kiota_bundle_version }}" + context["labsync_nuxt_common_version"] = "{{ labsync_nuxt_common_version }}" + context["tanstack_vue_table_version"] = "{{ tanstack_vue_table_version }}" + context["unplugin_auto_import_version"] = "{{ unplugin_auto_import_version }}" + context["openapi_types_version"] = "{{ openapi_types_version }}" context["gha_checkout"] = "{{ gha_checkout }}" context["gha_setup_python"] = "{{ gha_setup_python }}" From 05ff7d7a044d18fcfaa1ef97ac0305f84163c85f Mon Sep 17 00:00:00 2001 From: Nathan Zender Date: Sat, 25 Jul 2026 20:31:41 -0400 Subject: [PATCH 5/5] chore: add vacuum too while we are here --- extensions/context.py | 1 + template/extensions/context.py.jinja-base | 1 + 2 files changed, 2 insertions(+) diff --git a/extensions/context.py b/extensions/context.py index 3f96bc01..5e67b09b 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -64,6 +64,7 @@ def hook( # noqa: PLR0915 # yes, this is a lot of statements, but it's all just context["pytest_timeout_version"] = ">=2.4.0" context["pytest_reserial_version"] = ">=0.6.1" context["python_faker_version"] = ">=40.35.0" + context["vacuum_openapi_version"] = "0.30.0" ####### context["nuxt_ui_version"] = "^4.10.0" context["nuxt_version"] = "^4.4.6" diff --git a/template/extensions/context.py.jinja-base b/template/extensions/context.py.jinja-base index 2872fe9e..7034c9b3 100644 --- a/template/extensions/context.py.jinja-base +++ b/template/extensions/context.py.jinja-base @@ -57,6 +57,7 @@ class ContextUpdater(ContextHook): context["python_faker_version"] = "{{ python_faker_version }}" context["mutmut_version"] = "{{ mutmut_version }}" context["pyrefly_version"] = "{{ pyrefly_version }}" + context["vacuum_openapi_version"] = "{{ vacuum_openapi_version }}" context["default_node_version"] = "{{ default_node_version }}" context["nuxt_ui_version"] = "{{ nuxt_ui_version }}"