-
Notifications
You must be signed in to change notification settings - Fork 10
monorepo + new app template + galerie #8
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
Merged
Merged
Conversation
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
Closed
|
lgtm |
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.
This pull request introduces substantial updates across the monorepo, with a particular focus on streamlining the markdown renderer package (
streamdown-rn), improving CI/CD workflows, and adding new documentation and tooling for AI-assisted development. The most significant changes include breaking changes to the component syntax and API, enhanced streaming and security features, improved developer experience, and the addition of a new iOS debugger app. Below are the top highlights grouped by theme:StreamdownRN Package: Breaking Changes & New Features
{{component:"Name",props:{...}}}to a more compact[{c:"Name",p:{...}}]. This reduces token count and improves streaming performance. Layout components (Canvas, Grid, Stack, Card) have been removed from exports, and the public API is simplified to only export the core renderer, skeleton primitives, and types.sanitizeURL,sanitizeProps) are now exported.CI/CD and Build Workflow Improvements
packages/**,package.json, orbun.lock, reducing unnecessary builds.bun install(without--frozen-lockfile) andbun run test, improving reliability and consistency. [1] [2].npmrcfile now prevents Expo dependencies from being hoisted, ensuring each example app maintains its own dependency tree.Documentation & Developer Experience
AGENTS.mdprovides a comprehensive workflow for using AI coding tools, explains the repository structure, development flow, testing commands, package guidelines, performance philosophy, security practices, and common tasks.CONTRIBUTING.mdandRELEASING.mdfiles have been deleted in favor of the new agent-focused workflow and streamlined release process. [1] [2]CHANGELOG.mdhas been removed, with release notes now managed via changesets.New iOS Debugger App
apps/debugger-ios: A new iOS companion app enables testingstreamdown-rnon real devices, with documentation, Expo config, Babel config, build scripts, and environment setup. This supports native rendering, streaming, and debugging workflows for iOS. [1] [2] [3] [4] [5] [6]These changes collectively modernize the streaming markdown renderer, improve security and performance, streamline the developer workflow, and expand testing capabilities to iOS devices.
Addresses:
Co-authored by: @hodlturk