Skip to content

Migrate to a mono-repo structure powered by turbo#57

Open
Pearce-Ropion wants to merge 14 commits into
mainfrom
pearce/turbo
Open

Migrate to a mono-repo structure powered by turbo#57
Pearce-Ropion wants to merge 14 commits into
mainfrom
pearce/turbo

Conversation

@Pearce-Ropion
Copy link
Copy Markdown
Collaborator

Moves the existing package into a subpackage called @sigamcomputing/plugin-sdk (does not include npm package rename - will do this separately)

Turbo-ifies all base commands
Separates root dependencies from package dependencies
Add Syncpack to control package versions

Adds a new tsconfig structure to only allow valid types in a given file

Re: Renaming
Goal: I would like to rename the existing package from @sigmacomputing/plugin to @sigmacomputing/plugin-sdk to match our existing @sigmacomputing/embed-sdk syntax.

  • I will need to publish an updated version of @sigmacomputing/plugin at the same time to "deprecate" it
  • The new react-only plugin would then be called @sigmacomputing/plugin-sdk-react

@Pearce-Ropion Pearce-Ropion requested review from a team, peternandersson and ryan-sigma May 11, 2026 14:34
pluginConfig[key] = JSON.parse(value);
} catch (_err: unknown) {
if (__VITEST_BROWSER__ && (key === 'frameId' || key === 'sessionId')) {
if (__VITEST_BROWSER__ && (key === 'iframeId' || key === 'sessionId')) {
Copy link
Copy Markdown
Collaborator Author

@Pearce-Ropion Pearce-Ropion May 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was an error from my previous PR in #49

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently the this file and the root's readme file are duplicates. I will clean this up later once I've added added the react package

Comment thread tsdown.base.ts

dts: true,
dts: {
build: true,
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Switch to build mode because the tsconfig uses references now.

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