The plugin's two parts: registrations and input schemas, before TypeScript is stripped, and kernels and ids,
after. A library's build takes { library: true }, the first part alone: its build then ships the registrations and
schemas its types give, which an application's build, reading only JavaScript there, can't make, and leaves its
kernels as source and its keys without ids, which the application's plugin compiles and gives.
The plugin's two parts: registrations and input schemas, before TypeScript is stripped, and kernels and ids, after. A library's build takes
{ library: true }, the first part alone: its build then ships the registrations and schemas its types give, which an application's build, reading only JavaScript there, can't make, and leaves its kernels as source and its keys without ids, which the application's plugin compiles and gives.