Remove jquery-atwho-rails gem
The jquery-atwho-rails
gem is one of those JS library wrapper gems that is a legacy inclusion from before our transition to webpack and node_modules. It currently serves only to provide the CSS for the At.js library, while the At.js module itself is vendored inside /vendor/assets/javascripts/jquery.atwho.js
.
@pravi brought to our attention that the gem was currently out-of-date and thus out of sync with our JS library. (JS was at 1.5.1 and CSS was at 1.3.2). Thus we should bring these in sync and move to a single source so that we don't have to worry about these falling out of sync again.
We also need to reevaluate our use of At.js going forward as the library is no longer maintained. We could take it in-house and develop a more Vue-based solution to this problem, or go with one of the recommended alternatives like zurb-tribute
. In any case this was a jQuery-based plugin and ought to be refactored soon anyway.
For now, I'd like to eliminate the gem, eliminate the vendors/...
file, and include it via package.json
, sync up the CSS and JS, and then re-evaluate our options for future replacement.