Closed
Description
openedon Apr 7, 2022
Problem Statement
Support https://remix.run/ JavaScript framework. See: https://github.com/remix-run/remix.
If you are interested in this, please react to this issue and/or leave a comment below!
Solution Brainstorm
A SDK similar to what we have for NextJS.
Uses React + Node SDK under the hood
- Hook into build pipeline and automatically create releases/upload sourcemaps
- Instrument client side
- Performance dependent on Support React Router v6 #4118
- Instrument server side
Work
- Add boilerplate package for Remix SDK feat: Add Remix SDK package boilerplate. #5256
- Add client-side instrumentation support feat(remix): Add Remix client SDK. #5264
- Add client-side instrumentation tests
- Add server-side instrumentation support feat(remix): Add Remix server SDK #5269
- Add server-side instrumentation tests
- Add support for sourcemaps feat(remix): Add release / sourcemap upload script. #5312
- Add
@sentry/remix
to the release registry feat: Add @sentry/remix SDK sentry-release-registry#77 - Revert ci: Ignore sentry-remix for publishing #5274 and Remove feat(remix): Enable Remix SDK #5327
- Alpha Release meta: Add CHANGELOG for 7.4.0 #5346
- Dog food with https://github.com/getsentry/vanguard feat: Add @sentry/remix vanguard#3
- Remove query parameters from Remix Server side transaction names fix(remix): Strip query params from transaction names #5368
- Flesh out README for SDK
- Add docs to https://docs.sentry.io/ Add Remix SDK docs sentry-docs#5247
- Add Sentry Remix SDK in product onboarding feat(platforms): Add Remix as a platform sentry#37060
- Improve source maps UX for Remix SDK #5486
- EA Release
- Product landing page for Remix on marketing site
- Add integration tests for Remix test(remix): Add a boilerplate for Remix SDK integration tests. #5453
- GA Release
Stretch Goals (will be converted to separate issues if not tackled by GA)
- Automatically wrap client with our
ErrorBoundary
feat(remix): Wrap root withErrorBoundary
. #5365 - Wrap
handleDocumentRequest
functions fix(remix): WraphandleDocumentRequest
functions. #5387 - Wrap request functions
- Set
meta
tag to propogatesentry-trace
header from server -> client feat(remix): Setsentry-trace
<meta>
on server-side. #5440 - Consider cli sentry-wizard - validate usage and complexities in adding and maintaining
- Rethink sentry source maps upload for sentry (relies on sentry-cli with a wrapper)
- Support Cloudflare Workers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment