Modernizing Meteor's Bundler

A practical case: billdroid.app

I’ve implemented this approach in my recent indie app, billdroid.app. It is already in beta, in a production-like environment.

This app served me as an opportunity to use a stack expanding the limits of Meteor, and a practical implementation of a receipt scanner for financial management using more modern multiplatform procedures with CapacitorJS. It utilizes Webpack as a robust bundler and adopts Meteor extensively for rich features. I plan to showcase the benefits attained in a separate forum post, emphasizing that embracing a modern ecosystem requires conviction, simplification, delegation, and determination.

Key benefits in this app include tree shaking, ESM, cache for fast builds, image optimization in bundle compilation, i18n management using lingui webpack’s plugin, easy service worker and PWA setup with Workbox webpack’s plugin, and more. CapacitorJS is incorporated similarly, serving as a CordovaJS replacement.

2 Likes