Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 3.3 KB

File metadata and controls

47 lines (31 loc) · 3.3 KB

These libraries are a collection of components and services for Ionic Angular applications.

Documentation: Ionic Angular Kit · Photo Editor · Scroll Header · Scroll Strategies

Upgrading from an earlier release? Read the library migration guide.

Demo site is here.

Support Version

Angular Ionic Package version
v21–22 v9 22.x.x
v20 v8 20.x.x
v19 v8 19.x.x
v18 v8 2.x.x

The compatibility table describes package requirements, not application-framework migration steps. Follow the upstream Angular, Ionic, and Capacitor guides separately, then apply this repository's library-specific migrations.

packages

package name description path
@rdlabo/ionic-angular-kit Auth guards, Firebase flows, storage, overlays, HTTP, and shared utilities. /projects/kit
@rdlabo/ionic-angular-photo-editor Photo editor/viewer modals and camera or album file loading. /projects/photo-editor
@rdlabo/ionic-angular-scroll-header Directives for scroll-linked Ionic headers. /projects/scroll-header
@rdlabo/ngx-cdk-scroll-strategies Dynamic-size virtual scroll strategies for Angular CDK. /projects/scroll-strategies

Release

All libraries (including kit) share one version line and are released together via npm run release (np --no-tests --no-publish) → v* tag → GitHub Actions release.yml.

  • Stable vX.Y.Z → npm latest
  • Prerelease vX.Y.Z-N (np style) → npm dist-tag beta (version string stays X.Y.Z-N)

Kit Auth demo

The demo app includes a Kit tab with a Firebase Auth harness (/main/kit/auth).

  1. Fill projects/demo/src/environments/environment.ts (firebase).
  2. npm start — open the Kit tab.
  3. npm run e2e — Playwright signs up with a UUID email; window.__E2E__ skips email confirmation.
  4. npm run cap — copy a production build to iOS/Android for device checks (e.g. kitAuthInput autofill).

Maintainers