Due to auto-update, while developing a package, it’s hard to determine if a regression was introduced because I changed my code or because Atom auto-updated and made a non-backwards-compatible change.
It’s also hard to develop with a team of people because it’s hard to ensure that everyone is developing against the same version.
Also, I’m not convinced that
apm is honoring the
engines/atom part of
package.json. Someone on my team reportedly installed Atom v0.124.0 and installed Linter, but that pulled in version 0.7.3 of Linter, which is
"atom": ">=0.125.0" instead of version 0.6.1 of Linter, which is