Visitar URL original
feat(cli): thatopen create works with the public engine libraries by agviegas · Pull Request #80 · ThatOpen/platform_services · GitHub
Skip to content

feat(cli): thatopen create works with the public engine libraries - #80

Merged
agviegas merged 3 commits into
mainfrom
fix/public-engine-create
Nov 8, 2026
Merged

agviegas merged 3 commits into
mainfrom
fix/public-engine-create

Conversation

@agviegas

@agviegas agviegas commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

Without --beta, thatopen create refused to scaffold. The public engine (3.6.0) is now ahead of the beta (3.5.x), so:

  • the app and cloud-component templates depend on @thatopen/components, -front and fragments ^3.6.0 and @thatopen/ui ^3.4.27;
  • the engine peers accept >=3.4.0 <4.0.0 (with ~3.4.0, npm refused the 3.6 install with ERESOLVE);
  • ComponentsLike.get is a plain method, so client.setup<OBC.Components> type-checks against 3.6 (TS2344 before);
  • create no longer requires --beta; --beta keeps the Founding Members' @thatopen-platform/*-beta.

Checked by scaffolding the app template on the public libraries: install OK with the new peers, tsc --noEmit clean.

Draft until @thatopen/fragments 3.6.1 is out: the template imports @thatopen/fragments/inline so the worker runs inside the platform's iframe, and 3.6.0 has no ./inline entry (Streaming is porting it). Merging publishes to npm through changesets, so it waits for Antonio's go too.

🤖 Generated with Claude Code

agviegas and others added 3 commits November 8, 2026 13:20
…beta stays for Founding Members

The templates depend on the public engine 3.6 (which is ahead of the beta), the engine peers accept any 3.x
from 3.4, and ComponentsLike.get is a plain method so client.setup<OBC.Components> type-checks with 3.6.

Needs @thatopen/fragments with the ./inline entry (3.6.1) before an app built without --beta can run in the
platform's iframe.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s WebGPU build resolves its own

Bundled here they were the WebGL examples (fat lines): an app on the public engine 3.6, which runs three's WebGPU
build, failed setting up on LineMaterial's `UniformsLib.line`.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
….6.1

3.6.1 carries the inline worker (fragments) and loads with three's regular build (components-front), which an app
on the public libraries needs to run inside the platform. Checked: scaffolded, built and opened as a Local App on DEV.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@agviegas
agviegas marked this pull request as ready for review November 8, 2026 14:18
@agviegas
agviegas merged commit e81e301 into main Nov 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant