Tooling & Dependencies

Every dependency has a removal cost. This page documents what's included and what it takes to replace each piece.

Core framework

DependencyPurposeRemoval cost
RemixFull-stack frameworkComplete rewrite
ReactUI libraryComplete rewrite
TypeScriptType safetyRemove types, lose safety

Database

DependencyPurposeRemoval cost
PrismaORM and migrationsReplace all queries, new migration system
SQLiteDatabase engineUpdate Prisma config, test migrations
LiteFSSQLite replicationUpdate deployment config

UI

DependencyPurposeRemoval cost
Tailwind CSSUtility CSSRewrite all styles
Radix UIHeadless componentsReplace interactive components
shadcn/uiComponent libraryComponents are copied, not imported

Integrations

DependencyPurposeRemoval cost
StripePaymentsRemove webhook handlers, payment flows
ResendEmail deliverySwap email provider in one file
SentryError trackingRemove initialization and instrumentation

Development

DependencyPurposeRemoval cost
VitestUnit testingMigrate test syntax
PlaywrightE2E testingRewrite tests for new runner
MSWAPI mockingReconfigure mock handlers