An ember-cli addon for loading CommonJS npm packages into Ember apps via browserify.
ember-browserify is an ember-cli addon that allows Ember.js applications to import and use CommonJS modules from npm. It solves the problem of integrating npm packages into Ember's module system by using browserify to bundle them, enabling developers to leverage a wide range of JavaScript libraries directly in their Ember projects.
Ember.js developers who need to incorporate npm packages into their applications, particularly those working on projects that rely on external CommonJS modules not available as Ember addons.
It provides a straightforward way to bridge the npm and Ember ecosystems with minimal configuration, offering smart caching for fast rebuilds and compatibility with ember-cli's build pipeline, though it's now deprecated in favor of more modern alternatives like ember-auto-import.
ember-cli addon for easily loading CommonJS packages from npm via browserify.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables direct import of CommonJS modules using the 'npm:' prefix, bridging the npm and Ember ecosystems as described in the synopsis section.
Uses intelligent caching to only rebuild when necessary, optimizing performance for stable dependency sets, as highlighted in the Rebuilds & Caching section.
Allows customization through app configuration, including extensions and transforms, per the Configuring Browserify section in the README.
Provides workarounds for using npm dependencies in Ember addons, though with limitations, as detailed in the Using ember-browserify in addons section.
The project is explicitly deprecated in favor of ember-auto-import and ember-cli-cjs-transform, meaning no new features or fixes will be developed, as stated in the deprecation warning.
Cannot handle named imports from npm modules, a significant limitation for modern JavaScript patterns, as admitted in the Known Caveats section.
Requires npm dependencies and ember-browserify to be installed in the host app, with strict import rules from the app/ directory, leading to error-prone setup and maintenance overhead.