From 5ce3b32457807f83eb1ea05aa3f45a29d28fd452 Mon Sep 17 00:00:00 2001 From: Chris Lorenzo Date: Tue, 6 Oct 2026 09:36:14 -0400 Subject: [PATCH] fix(deps): require @solidtv/renderer 1.10.1 for the boundsMargin tuple #67 widened DomRendererMainSettings.boundsMargin to accept a per-side tuple, matching renderer 1.10.1. The repo still resolved renderer 1.9.0, whose RendererMainSettings.boundsMargin is number-only, so startLightningRenderer no longer type-checked and `pnpm build` failed. Raise the peer floor to ^1.10.1 (the first release with the tuple) and refresh the lockfile. Renderer 1.10.1 also dropped AnimationTickPayload and added BoundsMargin and normalizeBoundsMargin, which @solidtv/solid re-exports via `export type *`. Update the contract-types list to match. Co-Authored-By: Claude Opus 5.5 --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- tests/contract-types.tsx | 7 ++++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 6686289..095c19d 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ }, "peerDependencies": { "@solidjs/router": "^0.16.1", - "@solidtv/renderer": "^1.9.0", + "@solidtv/renderer": "^1.10.1", "solid-js": "*" }, "peerDependenciesMeta": {}, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1f548d..0683e73 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^0.16.1 version: 0.16.1(solid-js@1.9.3) '@solidtv/renderer': - specifier: ^1.9.0 - version: 1.9.0 + specifier: ^1.10.1 + version: 1.10.1 solid-js: specifier: '*' version: 1.9.3 @@ -1167,8 +1167,8 @@ packages: '@solidjs/router': optional: true - '@solidtv/renderer@1.9.0': - resolution: {integrity: sha512-61MLroT4fPGpslSIiBpQHAmx017iyMfZhVRc0OQalsBGyGng6lH0SkWwkIX4W9l5umqVH30pzIcjpn5+2OQZzg==} + '@solidtv/renderer@1.10.1': + resolution: {integrity: sha512-rUbXwrjJOXHGBa9rBPXHo48Se1/jqekQqn3l9OdVQELNrEdkuasAlOvZoZ96DUsXaq7ZWvLldbygDOMUFnArug==} engines: {node: '>= 18.0.0', npm: '>= 10.0.0', pnpm: '>= 10.17.0'} '@standard-schema/spec@1.1.0': @@ -3718,7 +3718,7 @@ snapshots: optionalDependencies: '@solidjs/router': 0.16.1(solid-js@1.9.3) - '@solidtv/renderer@1.9.0': {} + '@solidtv/renderer@1.10.1': {} '@standard-schema/spec@1.1.0': {} diff --git a/tests/contract-types.tsx b/tests/contract-types.tsx index a9b064e..e537888 100644 --- a/tests/contract-types.tsx +++ b/tests/contract-types.tsx @@ -222,17 +222,17 @@ export type { } from '@solidtv/solid'; // @solidtv/solid: the renderer's names, via `export type * from -// '@solidtv/renderer'` in src/core/index.ts: 99 on the installed -// @solidtv/renderer 1.9 (AnimationSettings is Solid's own). Some are values +// '@solidtv/renderer'` in src/core/index.ts: 100 on the installed +// @solidtv/renderer 1.10 (AnimationSettings is Solid's own). Some are values // in the renderer but type-only here. A renderer-side rename or removal is a // break inherited from the renderer. export type { AdvShaderProp, AdvancedShaderProp, AnimationControllerState, - AnimationTickPayload, BorderProps, BorderTemplate, + BoundsMargin, CompressedData, CoreNodeRenderState, CoreShaderNode, @@ -323,6 +323,7 @@ export type { getShadowProps, isAdvancedShaderProp, isTextureError, + normalizeBoundsMargin, prefetchFont, resolveShaderProps, resolveTargetFPS,