0972645ebb
refactor: rename eslint-config + typescript-config to core-eslint + core-typescript
...
Aligns tooling packages with the core-* naming convention used by all
other foundation packages (core-shared, core-cms, core-api, core-trpc,
core-ui). Updates ~50 files: package.json names, devDependencies,
tsconfig extends, eslint.config imports, vitest.config imports, AGENTS.md
references, and the boundaries plugin patterns to match the new paths.
The tooling-specific patterns in boundaries/elements are now ordered BEFORE
the broader core-* pattern to ensure correct first-match-wins behavior.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-05 10:37:07 +02:00
a7b9890db5
test(web-tanstack): add Playwright scaffold + skipped home spec
2026-05-05 09:26:19 +02:00
106e5c2737
test(web-next): add Playwright config + smoke specs (home, about, blog 404)
2026-05-05 09:25:42 +02:00
22bee5362f
feat(eslint-config): add boundaries plugin enforcing app→feature→core graph
...
- Install eslint-plugin-boundaries@^4.2.2 to enforce three-tag boundary model
- Configure element types: app, core-composition (core-api/core-cms), core, feature, tooling
- Enforce unidirectional dependency graph: apps→features→core, core-composition→features
- Add eslint.config.js to all 17 packages and apps (required for ESLint 9 flat config)
- Fix pre-existing linting issues to achieve clean lint pass
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-05 09:21:01 +02:00
acae859773
chore: delete legacy packages (api, api-client, cms-client, cms-core, core, ui)
2026-05-05 09:13:08 +02:00
f17f24e8f9
build(cms): drop legacy @repo/cms-core dep (now uses @repo/core-cms only)
2026-05-05 09:11:46 +02:00
346e77ed0c
build(storybook): migrate from @repo/ui to @repo/core-ui
2026-05-05 09:11:23 +02:00
a9e64569eb
build(web-tanstack): swap deps + use TanstackTrpcProvider against shared backend
2026-05-05 09:01:47 +02:00
8403bfee7f
feat(web-next): wire tRPC route handler against core-api + new TrpcProvider
2026-05-05 08:54:04 +02:00
9d5f4fca33
build(web-next): swap deps to core-* + feature packages, transpile new workspaces
2026-05-05 08:52:37 +02:00
1ad5b801f7
feat(core-api): compose marketingPages + navigation routers into appRouter
2026-05-05 08:36:29 +02:00
158e2bab5a
feat(core-cms): compose pages + siteSettings + header into payload config
2026-05-05 08:35:54 +02:00
f71025b14a
feat(navigation): scaffold empty package with feature tag + path aliases
2026-05-05 08:33:44 +02:00
9e8adb67c0
feat(marketing-pages): scaffold empty package with feature tag + path aliases
2026-05-05 08:27:34 +02:00
aed8c9a6ad
feat(core-api): compose @repo/auth/api into appRouter under 'auth' namespace
2026-05-05 08:16:25 +02:00
125ec53f2a
feat(core-cms): compose users + media into payload config alongside articles
2026-05-05 08:13:10 +02:00
50b687c43e
feat(media): scaffold feature package with media collection only
2026-05-05 08:11:50 +02:00
54dc9d33d5
feat(auth): scaffold empty package with feature tag + path aliases
2026-05-05 00:37:13 +02:00
1ae1702786
feat(core-api): compose @repo/blog/api into appRouter under 'blog' namespace
2026-05-04 22:34:43 +02:00
a92341fb74
feat(core-cms): compose @repo/blog/cms into payload config
2026-05-04 22:29:50 +02:00
161c858f32
feat(blog): scaffold empty package with feature tag + path aliases
2026-05-04 22:09:58 +02:00
9c8ca61fc9
feat(cms): repoint @payload-config from cms-core to core-cms
2026-05-04 20:54:27 +02:00
afc76754f8
build(typescript-config): add shared vitest base config
2026-05-04 20:33:34 +02:00
7c9bf5c546
build: update lockfile for new core-* packages
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-04 20:32:53 +02:00
1be830dab1
fix(ui): add vitest dep + --passWithNoTests so test script doesn't fail
...
The test script referenced vitest without declaring the devDep, and vitest
exits non-zero when no test files match. Adds the missing dep and the flag
to keep CI green for empty test suites.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-04 20:26:05 +02:00
ddd1a546f7
fix(cms): add sass dependency for Payload admin panel styles
2026-04-06 15:40:09 +02:00
cca8f99133
feat(storybook): add Storybook 8 with Tailwind v4 pulling stories from @repo/ui
2026-04-06 14:57:37 +02:00
ec08eb1d74
feat(ui): set up Atomic Design structure with Tailwind v4
2026-04-06 14:56:16 +02:00
8836fa5333
feat(web-tanstack): add TanStack Start app shell with tRPC client
2026-04-06 14:50:16 +02:00
2b9a1adafd
feat(web-next): add Next.js 15 app shell with tRPC endpoint
2026-04-06 14:49:43 +02:00
8da107a446
feat(api-client): add tRPC React Query provider and shared hooks
2026-04-06 14:49:10 +02:00
a870b9e0e5
feat(api): add tRPC routers (auth + content) calling core controllers
2026-04-06 14:48:42 +02:00
683b05dbf3
feat(cms): add thin Next.js shell for Payload admin panel
2026-04-06 14:41:51 +02:00
4bb30f6546
feat(cms-client): add dual-mode Payload client (local + HTTP)
2026-04-06 14:41:05 +02:00
6adcafbc05
feat(cms-core): add Payload CMS dependencies
2026-04-06 14:39:40 +02:00
e74f83e172
feat(core): update public API exports, add @types/node
2026-04-06 14:31:33 +02:00
9e1edcc7c1
feat(core): add dependencies (inversify, reflect-metadata, zod, vitest)
2026-04-06 14:23:22 +02:00
8ffc91f5e0
chore: add pnpm lockfile, fix core tsconfig
...
Remove reflect-metadata type reference from core/tsconfig.json —
it will be added in Plan 2 when InversifyJS is installed.
2026-04-06 14:13:59 +02:00