- Support git-based packages without repeatedly reinstalling
- Allow parallel installation of packages
- Better track success of package installs
- Handle packages installed from repositories
- Handle info message from apm during installs
- Stop hiding the first error message in some cases
- Support importing this module in babel with
import x from 'y'
instead ofimport * as x from 'y'
Thanks to @joelbarker2011 for helping out with his PRs!
- Remove outdated API from README
- Remove second parameter to
.install
(API breaking) - Show a nice error notification when installation fails
- Make progress bar implementation more robust
- Bump
atom-package-path
minimum version
- Use
atom-package-path
to determine caller package name
- Simplify the regex used (reduce more than 50% regex steps)
- Supports guessing names of packages outside of main root
- Replace Linux-specific dependency
callsite
with cross-platformsb-callsite
- Fix a scenario when error would be thrown if package name guessing fails
- Use a more reliable way of guessing parent packages
- A few fixes for windows compatibility
- Workaround atom package activation race condition
- Internal cleanup
- Make name optional
- Don't enable already installed packages by default
- Fix progress bar for multiple dependencies
- Invoke apm just one time even for multiple dependenciesx
- Invoke apm with
--production
- Introduced second parameter to install method
- Made some API breaking changes
- Basic API Introduced