@metronome-sh/dev-error-boundary
v0.0.10
Published
Remix dev error boundary
Downloads
353
Maintainers
Readme
Remix Dev Error Boundary
Dev Error Boundary is a vite plugin that enhances the errors thrown and caught by your Remix app.
Instead of showing you a default ErrorBoundary, you get a better and more descriptive error boundary during development.
Dev Error Boundary will only be active during development, dev error boundary code does not leave any fingerprint at build time.
Getting started
- Install Dev Error Boundary
npm i -D @metronome-sh/dev-error-boundary
- Include it in your
vite.config.ts
import { vitePlugin as remix } from "@remix-run/dev";
import { installGlobals } from "@remix-run/node";
import { defineConfig } from "vite";
import tsconfigPaths from "vite-tsconfig-paths";
import { devErrorBoundary } from "@metronome-sh/dev-error-boundary";
installGlobals();
export default defineConfig({
plugins: [remix(), tsconfigPaths(), devErrorBoundary()],
});
- Done and done.
Known bugs
- In certain scenarios, errors in React components contain the wrong line where the error happened.
- Errors thrown directly in the root.tsx component might not be catch by the Error Boundary.
If you find more bugs, please feel free to open an issue.
Contributing
WIP
Bugs and feature requests
Feel free to open an issue indicating what is the problem or what would be a good addition to the package.