diff --git a/packages/react-godot-renderer/src/jsx.ts b/packages/react-godot-renderer/src/JSX.ts similarity index 87% rename from packages/react-godot-renderer/src/jsx.ts rename to packages/react-godot-renderer/src/JSX.ts index 8b511bc..2e89d32 100644 --- a/packages/react-godot-renderer/src/jsx.ts +++ b/packages/react-godot-renderer/src/JSX.ts @@ -1,4 +1,5 @@ import type * as Godot from "godot" +import type { PascalToCamel } from "./utils.js" type NodeClass = { @@ -15,7 +16,6 @@ type GodotIntrinsicElements = { } } -type PascalToCamel = S extends `${infer F}${infer R}` ? `${Lowercase}${R}` : S type PropsFromInstance = { // biome-ignore lint/complexity/noBannedTypes: it's completely fine [K in keyof T as T[K] extends Function ? never : K]?: T[K] diff --git a/packages/react-godot-renderer/src/index.ts b/packages/react-godot-renderer/src/index.ts index 8ea28b9..3aa8306 100644 --- a/packages/react-godot-renderer/src/index.ts +++ b/packages/react-godot-renderer/src/index.ts @@ -1,3 +1,3 @@ -export * from "./jsx.js" +export * as JSX from "./JSX.js" export * as Reconciler from "./Reconciler.js" export * as Renderer from "./Renderer.js" diff --git a/packages/react-godot-renderer/src/utils.ts b/packages/react-godot-renderer/src/utils.ts index bd35a76..811be6c 100644 --- a/packages/react-godot-renderer/src/utils.ts +++ b/packages/react-godot-renderer/src/utils.ts @@ -1,3 +1,5 @@ +export type PascalToCamel = S extends `${infer F}${infer R}` ? `${Lowercase}${R}` : S + export const isRecordOrArray = (input: unknown): input is { [x: PropertyKey]: unknown } => typeof input === "object" && input !== null // biome-ignore lint/complexity/noBannedTypes: it's completely fine