But now that we have server rendering, there are a bunch of components in "client" that no longer belong there. Likewise, there is probably stuff under "server" that maybe needs to go to "common", or stuff in "common" that could be demoted to "server" or "client".
Historically, I think I also had the notion that "common" would hold stuff used by the CLI and either the "server" or "client" modules, but that distinction was not well represented with these directory names (because "bin" is not even a peer of "server", "client" and "common").
Supposed to be:
But now that we have server rendering, there are a bunch of components in "client" that no longer belong there. Likewise, there is probably stuff under "server" that maybe needs to go to "common", or stuff in "common" that could be demoted to "server" or "client".
Historically, I think I also had the notion that "common" would hold stuff used by the CLI and either the "server" or "client" modules, but that distinction was not well represented with these directory names (because "bin" is not even a peer of "server", "client" and "common").
Unclear whether I should have:
server
client
(will have almost nothing in it)Or:
server
app
Or:
server
app
(probably not clear what this is)client
etc