Ionic, TipsIonic VirtualScroll with custom components — wrap in a divIonic2 VirtualScroll would not render custom item components — wrap the component in a plain div with *virtualItem until the framework catches up.
Bash, Tips, IonicSync Cordova config.xml version with npm versionHook npm version so Cordova config.xml gets the same semver as package.json in the same commit and tag.
Ionic, Testing, CodeMock Ionic ModalController to test onDidDismissA reusable PresentableControllerMock so unit tests can dismiss modals, alerts, and toasts and assert the page callback.
Ionic, Code, TipsIonic environment config with NODE_ENV and Angular DITyped dev/prod config via OpaqueToken and a NODE_ENV factory so Ionic2 builds pick the right API keys at compile time.
Ionic, CodeIonic Angular standalone components — migrating 500+ componentsHow I migrated an Ionic Angular app with 500+ components to standalone using the official schematic, plus the routing and provider fixes that still needed a human.
Ionic, Technology, AI, Code, PersonalThree similar Ionic apps, one Nx monorepo, and a lot of AI-assisted glue workHow we merged three Ionic/Angular/Capacitor codebases into a single Nx workspace so a small team could stop maintaining the same code in three places.