-
Notifications
You must be signed in to change notification settings - Fork 0
Packages
github-actions[bot] edited this page Jun 26, 2026
·
1 revision
All packages live under packages/ in the monorepo. Published names are scoped @rankmyseo/*.
| Package | Description |
|---|---|
@rankmyseo/core |
Zod schemas, audit/meta/report engines, config loader, port interfaces |
@rankmyseo/storage |
Default Drizzle SQLite adapter — createStore(url)
|
@rankmyseo/datasource |
FixtureDataSource, GscDataSource, PsiClient, factory |
@rankmyseo/scheduler |
NodeCronScheduler, ManualScheduler, ingest job |
@rankmyseo/server |
Framework-agnostic createHandler — full HTTP API |
@rankmyseo/server-hono |
Hono adapter — createRankMySeoApp(store, options)
|
@rankmyseo/agent |
AI SDK tools + MCP server for dashboard/agent chat |
@rankmyseo/cli |
init, migrate, schedule commands |
| Package | Description |
|---|---|
@rankmyseo/react |
Headless React hooks + on-page collector (web-vitals) |
@rankmyseo/ui |
Dashboard widget registry, DashboardRenderer, optional blog UI |
| App | Purpose |
|---|---|
apps/playground |
Hono dev server + SQLite + manual test UI |
apps/dashboard |
React reference dashboard (uses shadcn locally for demo shell; library widgets use @rankmyseo/ui CSS) |
-
core— no internal@rankmyseo/*deps -
react— depends oncoreonly (HTTP client) -
ui— depends oncore+react -
server— depends oncore, optionallyagent - Client bundles must never import
storage,datasource,scheduler,agent,cli, orserver
@rankmyseo/core/testing exports:
-
runStoreContractTests(makeStore)— conformance suite for customRankStoreimplementations -
newId()— UUID helper for tests
-
@rankmyseo/vue,@rankmyseo/svelte @rankmyseo/server-next- Postgres / Prisma / Kysely storage adapters
- npm publish via Changesets