Bower is deprecated, and they are starting to throw 410 errors to warn developers to migrate. Bower is recommending Yarn, but after consideration, it makes more sense to switch to just using NPM. We decided to go with yarn for now so that we can use our existing grunt scripts
Acceptance Criteria
Any current NPM dependencies need to be changed to NPM dev-dependencies
All bower dependencies and overwrites need to be saved as Yarn dependencies (not dev dependencies)
Dev-UI build tasks are updated to pull dependency list from Yarn dependencies (not dev dependencies)
If a package doesn't exist in NPM but not in Bower:
please not the package on this ticket (and let me know
You can give NPM a link that it will download, so figure out where the Bower package actually lives (github probably) and pass that link to NPM
CC @Nikodem Graczewski
Łukasz Lewczyński
November 22, 2017 at 2:45 PM
@Nick Reid What we should do if there some libraries are present in bower but not in the npm? We think we in those cases we should find alternatives and modified the code. Also we think most of libraries should be present in the npm.
cc: @Nikodem Graczewski
Done
Pinned fields
Click on the next to a field label to start pinning.
Bower is deprecated, and they are starting to throw 410 errors to warn developers to migrate. Bower is recommending Yarn, but after consideration, it makes more sense to switch to just using NPM. We decided to go with yarn for now so that we can use our existing grunt scripts
Acceptance Criteria
Any current NPM dependencies need to be changed to NPM dev-dependencies
All bower dependencies and overwrites need to be saved as Yarn dependencies (not dev dependencies)
Dev-UI build tasks are updated to pull dependency list from Yarn dependencies (not dev dependencies)