Repository navigation
Add @base44/platform, the browser client for white-label sockets - #301
Merged
Merged
Conversation
Contributor
🚀 Package Preview Available!Install this PR's preview build with npm: npm i @base44-preview/sdk@0.8.52-pr.301.27f07c6Prefer not to change any import paths? Install using npm alias so your code still imports npm i "@base44/sdk@npm:@base44-preview/sdk@0.8.52-pr.301.27f07c6"Or add it to your {
"dependencies": {
"@base44/sdk": "npm:@base44-preview/sdk@0.8.52-pr.301.27f07c6"
}
}
Preview published to npm registry — try new features instantly! |
Contributor
Author
|
Follow-up: a full monorepo layout This PR keeps In the next PR we'll finish the layout:
|
amitbardos
force-pushed
the
feat/platform-package
branch
from
October 4, 2026 08:57
a208157 to
e8f726b
Compare
amitbardos
force-pushed
the
feat/platform-package
branch
from
October 4, 2026 09:03
e8f726b to
24b35b2
Compare
ronnyrin
approved these changes
Oct 4, 2026
ronnyrin
reviewed
Oct 4, 2026
ronnyrin
reviewed
Oct 4, 2026
amitbardos
force-pushed
the
feat/monorepo-layout
branch
from
October 4, 2026 09:23
1b28a9e to
7df686f
Compare
amitbardos
force-pushed
the
feat/platform-package
branch
from
October 4, 2026 09:23
24b35b2 to
020ab8d
Compare
amitbardos
force-pushed
the
feat/monorepo-layout
branch
from
October 4, 2026 09:41
7df686f to
523de80
Compare
amitbardos
force-pushed
the
feat/platform-package
branch
from
October 4, 2026 09:41
020ab8d to
1c796d8
Compare
amitbardos
force-pushed
the
feat/monorepo-layout
branch
from
October 4, 2026 10:37
523de80 to
a66b81e
Compare
amitbardos
force-pushed
the
feat/platform-package
branch
from
October 4, 2026 10:37
1c796d8 to
4e77bfe
Compare
amitbardos
marked this pull request as ready for review
October 4, 2026 11:38
…bel sockets Add the Platform SDK as its own workspace package in packages/platform. Base44PlatformClient lets a partner's browser watch the builder chat of its apps over the platform socket with a session token from its backend. The manual publish workflow gets a package input, so each package is versioned and tagged on its own (v… for the SDK, platform-v… for the Platform SDK). The client is Oz Sayag's work from #286, moved from the @base44/sdk/platform/client subpath into its own package. Co-Authored-By: Oz Sayag <ozs@wix.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
amitbardos
force-pushed
the
feat/platform-package
branch
from
October 4, 2026 11:40
4e77bfe to
4c7ade7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Step 2 of 2, stacked on the monorepo PR (
feat/monorepo-layout). Adds the Platform SDK as its own package,@base44/platform, instead of the@base44/sdk/platform/clientsubpath from #286. The client code is Oz's from #286 (co-authored), moved as-is. #286 doesn't need to merge first.packages/platform:@base44/platform@0.1.0, depends only onsocket.io-client. It has unit tests, type tests, typedoc (warnings as errors) and a package test that packs it and checks the tarball, a runtime import, and declarations under NodeNext / Bundler / Node.packageinput (sdk/platform) that builds, bumps, publishes, commits and tags only that package (v…/platform-v…). The skills-repo notification stays SDK-only. Preview publish still covers only the SDK.publishConfig.access: public, so the first publish of the scoped package is public.Before release:
@base44/platformisn't on npm yet. An npm org admin has to do the first publish (or register a trusted publisher againstmanual-publish.yml).Follow-ups: base44/base44-platform-starter#50 and base44-dev/mintlify-docs#2323 switch to
@base44/platform.Tested locally: build, lint, 315 SDK unit tests; platform type tests, 27 unit tests, typedoc, package test;
check_wix_proxy_steps.py.🤖 Generated with Claude Code