ember-auto-import
Zero-config import from NPM packages
This package has a good security score with no known vulnerabilities.
Community Reviews
Essential NPM bridge for Ember apps - just works as advertised
The developer experience is stellar because there's essentially nothing to learn. TypeScript users get full type inference through standard import statements. IDE autocompletion works perfectly since you're using real imports, not Ember's old "app.import()" pattern. Error messages are clear when builds fail, typically pointing directly to the problematic package rather than cryptic webpack errors.
Version 2.x brought significant performance improvements with its lazy-loading strategy. Upgrading from v1 was straightforward - mostly just bumping the version and clearing node_modules. The package handles dynamic imports intelligently, code-splitting them automatically. The only real learning curve is understanding how it interacts with tree-shaking, but the docs cover this adequately.
Best for: Any Ember.js application that needs to import standard NPM packages without manual build configuration.
Avoid if: You're not using Ember.js or need extremely fine-grained control over webpack bundling behavior.
Essential Ember build tool with mostly invisible operation
The v2 rewrite brought significant memory improvements and better tree-shaking. Resource management during builds is solid - it properly releases webpack instances and doesn't leak memory during development rebuilds. The main operational concern is debugging when something goes wrong: error messages during failed imports can be cryptic, especially with packages that have complex export patterns or peer dependency issues.
Configuration is minimal but available when needed - you can tune webpack settings, adjust chunk splitting, and control which packages get bundled. The build output logging is adequate but not detailed enough for diagnosing performance bottlenecks without digging into webpack stats. Breaking changes between v1 and v2 required migration effort, but the v2 architecture is more stable.
Best for: Ember applications that need to consume standard npm packages without extensive build tooling configuration.
Avoid if: You're building a purely Node.js application or need granular control over every aspect of module bundling and loading.
Essential Ember addon with solid build-time performance but limited runtime control
The zero-config approach works well for most npm packages, but you'll occasionally hit edge cases with packages that have complex side effects or unusual module setups. The webpack configuration escape hatch exists but requires understanding the underlying build pipeline. Memory usage during builds scales with app size but is generally acceptable - we've run it in CI with 4GB RAM without issues.
Error messages when imports fail can be cryptic, often requiring digging into webpack output. The lack of explicit resource management hooks means you're dependent on the build tool's behavior. Breaking changes between v1 and v2 required careful migration, though the payoff was worth it. Configuration options for chunking and tree-shaking exist but could be more discoverable.
Best for: Ember applications that need to consume standard npm packages with minimal build configuration overhead.
Avoid if: You need fine-grained runtime control over module loading or are working with highly specialized bundling requirements.
Sign in to write a review
Sign In