Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Elements web assembly API #874

Open
wants to merge 45 commits into
base: master
Choose a base branch
from
Open

Elements web assembly API #874

wants to merge 45 commits into from

Conversation

ikeough
Copy link
Contributor

@ikeough ikeough commented Aug 27, 2022

BACKGROUND:
We've had the Elements Playground for some time, but we always knew that we wanted to move the live code editing environment into Hypar. That is, we didn't want to maintain a separate code playground application. In discussion with @andrewheumann, we've decided to strip down the compiler and API behind the playground into a minimal API that we can use from Hypar, or from anywhere else.

DESCRIPTION:
This PR combines work being done in Elements.Wasm and Elements.Playground into one minimal implementation of Elements as a web assembly API. It includes a small demonstration app and instructions for how to use the Elements web assembly API in your own application.

TESTING:
dotnet watch run

FUTURE WORK:
As noted in the README, we'd like to remove the requirement to create a Blazor component in the future. It adds an empty div to the DOM.

REQUIRED:

  • All changes are up to date in CHANGELOG.md. n/a
Screen.Recording.2022-08-27.at.10.27.37.AM.mov

This change is Reviewable

@ikeough ikeough requested a review from andrewheumann August 27, 2022 17:25
@ikeough ikeough marked this pull request as ready for review August 27, 2022 17:26
@ikeough
Copy link
Contributor Author

ikeough commented Aug 29, 2022

Requires #875.

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.

2 participants