Skip to content

Remove maps fastify plugin from @comapeo/core to drop iOS-only bundler work #104

Open

Description

@gmaclennan

Context

Milestone-doc nice-to-have: "Remove maps fastify plugin from core, so that we can remove extra build work that's done for iOS."

The map server (fastify) currently lives in core and forces extra backend-bundler handling on iOS (undici/polywasm/fetch shims — see backend/index.ios.js, backend/rolldown.config.ts). If the maps plugin moves out of core, that iOS-specific bundling could be simplified or removed.

Scope (to refine)

  • Confirm what the iOS bundle pulls in solely because of the maps fastify plugin.
  • Coordinate with @comapeo/core to extract the plugin.
  • Simplify rolldown.config.ts / iOS fetch shims once the dependency is gone.

Note: the bundler has since moved rollup → rolldown (#94); re-evaluate the actual remaining cost before doing this.

Activity

  1. added this to the later milestone on Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: P3Low priority / nice-to-havetech-debtRefactor / hardening / cleanup

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions