this post was submitted on 15 Oct 2024
10 points (100.0% liked)

JavaScript

1956 readers
38 users here now

founded 1 year ago
MODERATORS
 

In PHP ecosystem there is a tool called Rector. It helps a lot in automated refactoring. It helps a lot in updating from a bad design pattern to another, update code to match a given framework updates, etc.

Maybe we could create a similar tool for client side Javascript to migrate away from jQuery to vanilla Javascript. Websites youmightnotneedjquery.com have a good collections of vanilla JS alternatives to jQuery.

While one could do it manually, on larger code bases, it is extremely tedious.

Maybe such tool exists and I am unaware of it?

At first, I thought about having such transformation as an optimization step in the bundler, but this is unnecessarily redundant and might cause a lot of troubles.

top 5 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 1 points 11 hours ago

I believe https://github.com/facebook/jscodeshift is trying to be that tool for the typescript/js world. Doesn't have a mod for removing jquery but should be super doable.

[โ€“] [email protected] 4 points 19 hours ago (1 children)

I'd give anything for such a tool years ago. Now - j what? ๐Ÿ˜„

[โ€“] [email protected] 2 points 17 hours ago (2 children)

Iโ€™ve been out of the game for a few years. What do people use now instead with simple html sites?

[โ€“] Giloron 4 points 11 hours ago

A lot of what jQuery provided is built in now. Selectors, AJAX, JSON conversion.

Version 4 is removing those redundant functions to streamline it to just the unique functionality.

[โ€“] [email protected] 6 points 15 hours ago* (last edited 15 hours ago)

HTML, CSS, Javascript. Works like a charm for simple sites, and it's very lightweight. Things've progressed a long way in these vanilla's. ๐Ÿ˜‰