Problem/Motivation
We're trying to reduce the number of libraries core uses, and reduce the API surface we're providing for contrib/projects. A few libraries can be marked as internal as we don't expect contrib to use or extend them.
Steps to reproduce
Proposed resolution
Generalize what we did with backbone in #3258931: Deprecate backbone and tag it internal:
- deprecate
core/<library>
- create a new
core/internal.<library>
definition - replace all uses
core/<library>
withcore/internal.<library>
- update the vendor-update script