IMA.js plugins
NOTE
The root postinstall lerna bootstrap
has been replaced for non-CI cases by lerna run prepare
. This should cover all use-cases in both npm <= 6
and npm >= 7
versions.
npm >= 7
there is npm workspace bug: the build of all monorepo packages (included in lerna bootstrap
command) should be run by root npm install
but it does not accept the per-package prepare
scripts yet.
In Release
For release new version of packages use lerna. Use following script:
npm run release
The IMA.js plugins is multi-package repository containing most commonly used plugins on IMA.js application development stack.
- plugin-analytic
- plugin-analytic-fb-pixel
- plugin-analytic-google
- plugin-halson-rest-client
- plugin-less-constants
- plugin-logger
- plugin-resource-loader
- plugin-rest-client
- plugin-script-loader
- plugin-shared-cache
- plugin-managed-component
- plugin-select
- plugin-self-xss
- plugin-style-loader
- plugin-useragent
- plugin-xhr
- plugin-local-storage
- plugin-testing-integration
- plugin-websocket
- plugin-hot-reload
- plugin-merkur
- react-hooks
Create new plugin from hygen template
npx hygen plugin create
follow the prompt and fill proper data to setup plugin properties.
IMA.js
The IMA.js is an application development stack for developing isomorphic applications written in pure JavaScript. You can find the IMA.js skeleton application at https://github.com/seznam/ima.