add promise-based @executor/sdk and plugin subpath exports - #116
Closed
RhysSullivan wants to merge 2 commits into
Closed
add promise-based @executor/sdk and plugin subpath exports#116RhysSullivan wants to merge 2 commits into
RhysSullivan wants to merge 2 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
executor | 3a77bf0 | Apr 08 2026, 10:19 PM |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
executor-marketing | 39a2c3a | Commit Preview URL Branch Preview URL |
Apr 09 2026, 08:59 PM |
Collaborator
Author
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
This was referenced Apr 8, 2026
RhysSullivan
force-pushed
the
sdk-subpath-exports
branch
from
April 8, 2026 22:24
3a77bf0 to
fbd546a
Compare
RhysSullivan
force-pushed
the
extract-core
branch
from
April 8, 2026 22:24
811ca04 to
5cdd0b3
Compare
RhysSullivan
force-pushed
the
sdk-subpath-exports
branch
from
April 8, 2026 22:26
fbd546a to
783e8fd
Compare
RhysSullivan
force-pushed
the
sdk-subpath-exports
branch
from
April 9, 2026 20:31
2faff1f to
28d1ad6
Compare
RhysSullivan
force-pushed
the
extract-core
branch
from
April 9, 2026 20:41
5cdd0b3 to
43051aa
Compare
RhysSullivan
force-pushed
the
sdk-subpath-exports
branch
from
April 9, 2026 20:41
28d1ad6 to
2aa34c7
Compare
Publish @executor-js/sdk with promise-wrapped executor API, and add publishConfig + subpath exports (./core for Effect APIs) to all plugins. Plugins get published under @executor-js/plugin-*.
Replace type-cast assignments with wrapper functions that let TypeScript infer the return type as ExecutorPlugin. The SDK's AnyPlugin union and PluginExtensions auto-promisification handle the rest.
RhysSullivan
force-pushed
the
extract-core
branch
from
April 9, 2026 20:57
43051aa to
1face78
Compare
RhysSullivan
force-pushed
the
sdk-subpath-exports
branch
from
April 9, 2026 20:57
2aa34c7 to
39a2c3a
Compare
This was referenced Apr 9, 2026
Collaborator
Author
|
Superseded by #142 — consolidated @executor-js/core + @executor-js/sdk into one package with dual entry points. |
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.

Create packages/published/sdk with a promise-based wrapper around
@executor/core for external consumers. Add public.ts subpath exports
to all plugin packages (. for promise SDK, ./core for Effect internals).
Configure tsup builds and publishConfig for npm publishing.