IDEA Ionic extra
June 24, 2026 · View on GitHub
IDEA's extra components and services built on Ionic 8, and distributed with different NPM packages.
The last version fully compatible with Ionic 7 is v7.3.0. The last version fully compatible with Ionic 6 is v6.13.0. The last version fully compatible with Ionic 5 is v5.29.4.
Packages
Use
To use a module in a project, install it through NPM (together with its dependencies):
npm i --save @idea-ionic/<module>
Make sure to install to follow the instructions of each specific module.
Develop
This is a single Angular CLI workspace: every dependency lives in the root package.json, and the libraries are built from the root — sibling @idea-ionic/* packages resolve from the locally-built dist/ via tsconfig paths. The per-module package.json files only declare what consumers need (peer dependencies); they are not meant to be installed individually.
Install once, from the repository root — do not run npm i inside modules/*:
npm ci
Build the libraries in dependency order (common and uncommon first); build:all encodes that order:
npm run build:all # build every module, in order
ng build common # or a single module — build its @idea-ionic/* dependencies first
Lint and format:
npm run lint
npm run format # write changes; or `npm run format:check` to verify
Release
Note well: before to release, test everything and make a pull request with the changes to be approved.
Note: the versions of this lib's modules should advance together (Angular's standard); therefore, all the modules (also unchanged ones) will publish a new version!
To release a new version, make sure all the files are committed, then run (depending on the version type):
./publish.sh major|minor|patch
Then, commit the changes (commit message: vX.Y.Z).