Skip to content

Add option to consider lib/**/server/** as server files #12732

@rChaoz

Description

@rChaoz

Describe the problem

Sometimes client-side and server-side code is tightly coupled, and it make senses to keep it together, but I don't want a bunch of abc.server.ts files. Instead, I'd like to group all serverside files into a directory.

Describe the proposed solution

Add an option to consider consider lib/**/server/** files as server-side, instead of lib/server/**. This would allow for folder structures like:

lib/
  services/
    email/
      model.ts
      client.ts
      server/
        client.ts
        api.ts
        config.ts
    content/
      urls.ts
      model.ts
      upload_request.ts
      server/
        upload.ts
        manage.ts

Alternatives considered

Just name all serverside files with .server in their name.

Importance

would make my life easier

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions