Wires keen_web_multiselect into a standard esbuild-based Phoenix app.
mix keen_web_multiselect.installIt edits three things, idempotently (re-running is safe):
assets/js/app.js— imports the bundledmultiselect.jsand theKeenWebMultiselectHook, and registers the hook on yourLiveSocket.assets/css/app.css— imports the bundledmultiselect.css.
Anything it can't confidently patch (an unusual LiveSocket setup, an importmap
app with no assets/js/app.js, etc.) is left untouched and printed as a manual
step instead — the task never rewrites code it doesn't understand.
Options
--dry-run— print what would change without writing any files.