Skip to content

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

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.

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