As part of an ongoing effort to better handle reusable components, we have written a documentation for developpers for authoring "internal javascript libraries".
The List picker component should follow those guidelines and therefore should be moved to the scripts/lib/
folder to distinguish the fact that it is "standalone", contrarily to the rest of the scripts/
folder which end up being loaded directly somewhere in Tuleap.
Other reusable components will follow (in separate requests) and will be moved to the scripts/lib/ folder.