chore(core-realtime): align scaffold style with core-events (review polish)

This commit is contained in:
2026-05-08 21:09:50 +02:00
parent fd76aa445d
commit 1a0e3c20ff
4 changed files with 11 additions and 3 deletions

View File

@@ -45,6 +45,9 @@ export default [
{ type: "tooling", pattern: "packages/core-testing" },
{ type: "core-composition", pattern: "packages/core-api" },
{ type: "core-composition", pattern: "packages/core-cms" },
// Explicit entry placed before the catch-all so its `mode: "folder"`
// is preferred — needed for boundaries-plugin to resolve element root
// by directory rather than by package.json name.
{ type: "core", pattern: "packages/core-realtime", mode: "folder" },
{ type: "core", pattern: "packages/core-*" },
{ type: "feature", pattern: "packages/!(core-*)" },

View File

@@ -2,7 +2,7 @@
Vendor-isolated realtime abstractions over Socket.IO. Feature packages depend only on the interfaces; only this package imports `socket.io`.
See `docs/superpowers/specs/2026-05-08-realtime-design.md` for the full design and `docs/decisions/adr-016-realtime-layer.md` for the rationale (added during implementation).
See `docs/superpowers/specs/2026-05-08-realtime-design.md` for the full design. ADR-016 (`docs/decisions/adr-016-realtime-layer.md`) lands in Phase 10 — pending.
## Public exports

View File

@@ -1,2 +1,3 @@
import baseConfig from "@repo/core-eslint/base";
export default baseConfig;

View File

@@ -1,8 +1,12 @@
{
"extends": "@repo/core-typescript/base.json",
"compilerOptions": {
"outDir": "dist",
"rootDir": ".",
"paths": { "@/*": ["./src/*"] }
"paths": {
"@/*": ["./src/*"]
}
},
"include": ["src/**/*", "*.config.ts"]
"include": ["src/**/*", "*.config.ts"],
"exclude": ["node_modules", "dist"]
}