-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Labels
Description
Description
When running adapt install adapt-contrib-media to install a single component, adapt-contrib-boxMenu was also installed into src/components/ despite:
- Already being correctly installed in
src/menu/ - Having
adapt-menuin itspackage.jsonkeywords
This results in a duplicate copy of the plugin in the wrong directory.
Steps to Reproduce
- Start with a project where
adapt-contrib-boxMenuis already installed insrc/menu/adapt-contrib-boxMenu/ adapt-contrib-boxMenuis listed inadapt.jsondependencies with"*"- Run
adapt install adapt-contrib-media
Expected Behavior
- Only
adapt-contrib-mediais installed intosrc/components/ adapt-contrib-boxMenuremains only insrc/menu/(its correct location)
Actual Behavior
adapt-contrib-mediais installed intosrc/components/(correct)adapt-contrib-boxMenuis also installed intosrc/components/(incorrect duplicate)- The existing copy in
src/menu/adapt-contrib-boxMenu/remains untouched
Additional Context
The package.json for adapt-contrib-boxMenu correctly identifies it as a menu plugin:
"keywords": ["adapt-plugin", "adapt-menu"]It appears the CLI may be re-resolving all adapt.json dependencies during a single plugin install, and on that pass incorrectly routing the menu plugin to src/components/ instead of recognizing it already exists in src/menu/.
Environment
- adapt-cli version: latest (installed via
npx -p adapt-cli) - Node.js: 20.x
- Adapt Framework 5.55.2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
New