Feathers 5 ESM-first modules create a CommonJS compatibility boundary for existing applications
Feathers 5 ships as ESM-first modules, so applications that previously loaded the framework through require() now encounter a compatibility boundary. The framework package exports resolve through ES module entry points, meaning a CommonJS application attempting to require @feathersjs/feathers fails with ERR_REQUIRE_ESMENT unless the package explicitly provid