I ported a project today from npm+bower to entirely npm. It works really well! Bower fetches from VCS, but npm has 'proper' file uploads.
Related Posts
Underrated perk of JSON: it's easy to programmatically make changes to a file made by a human.
Very few other formats have this advantage. `cargo add` took a bunch more implementation work than `npm install`, because preserving TOML comments takes more work.
Difftastic works really hard to find similarities between the before and after file. Sometimes this works wonderfully (see first screenshot) and sometimes it goes way too far (see second screenshot).
It's matched up a few variables and semicolons from adjacent functions!
"Slots" seems to have almost entirely fallen out of favour relative to "properties".
Python uses both terms, are there any other cases where languages distinguish?