eugeneware / eugeneware/debowerify

Debowerifying Ember causes error

Open
#44 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
490
Forks
50
PR merge metrics
No merged PRs in 30d

Description

I have installed ember as a bower component: `bower install ember`

The debowerify transform is applied like so:

```
var debowerify = require('debowerify');
browserify().
.transform(debowerify)
.require('./bower_components/ember/ember.js')
.bundle()
.pipe(source('vendor.js'))
.pipe(gulp.dest('./build'));
```

When I run the above as a gulp task, it shows me the error:

```
[07:38:56] Starting 'browserify'... [07:38:56] Running 'bundle'...

events.js:72
throw er; // Unhandled 'error' event
^
Error: Cannot find module '../package.json' from 'app_root/bower_components/ember'
at app_root/node_modules/browserify/node_modules/resolve/lib/async.js:43:25
at load (app_root/node_modules/browserify/node_modules/resolve/lib/async.js:61:43)
at app_root/node_modules/browserify/node_modules/resolve/lib/async.js:67:22
at app_root/node_modules/browserify/node_modules/resolve/lib/async.js:21:47
at Object.oncomplete (fs.js:107:15)
```

On inspecting the ember.js file from the `bower_components/ember` directory, saw the following code: `var packageVersion = require('../package.json').version;`

I am not sure how to resolve this issue and make debowerify play nice with Ember. I have created a repo that demonstrates the problem: https://github.com/saravanak/ember-debowerify

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.