directus-main — system architecture
Every workspace's
package.json
is migrated and resolves today — the layers below are the target shape, not a claim it already runs end-to-end.
packages/*
(32 of them) is the dependency floor everything else builds on, which is why real source landed there first, not in
api
or
app
. See
Yarn Migration
for how the manifest layer itself got here, and
Package Manifests
for every package's real one-line role.
directus
cli.js
, version helpers, license, readme
packages/types
packages/schema
Everything else
packages/*
,
sdk
,
api
,
app
, all 4
tests/*
yarn install
resolves them; no source on disk yet
Migration order is manifests-first, source-additive: nothing about the root config changes as more packages land
real source, which is why
packages/types
could start without waiting on anything else. See
Package Manifests
for every one of the 40 workspace packages grouped by role, and
Yarn Migration
for the five real gaps found getting the manifest layer this far.