{"action":"created","issue":{"url":"https://api.github.com/repos/ember-cli/ember-cli/issues/4211","labels_url":"https://api.github.com/repos/ember-cli/ember-cli/issues/4211/labels{/name}","comments_url":"https://api.github.com/repos/ember-cli/ember-cli/issues/4211/comments","events_url":"https://api.github.com/repos/ember-cli/ember-cli/issues/4211/events","html_url":"https://github.com/ember-cli/ember-cli/issues/4211","id":84187539,"number":4211,"title":"Packager","user":{"login":"stefanpenner","id":1377,"avatar_url":"https://avatars.githubusercontent.com/u/1377?v=3","gravatar_id":"","url":"https://api.github.com/users/stefanpenner","html_url":"https://github.com/stefanpenner","followers_url":"https://api.github.com/users/stefanpenner/followers","following_url":"https://api.github.com/users/stefanpenner/following{/other_user}","gists_url":"https://api.github.com/users/stefanpenner/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanpenner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanpenner/subscriptions","organizations_url":"https://api.github.com/users/stefanpenner/orgs","repos_url":"https://api.github.com/users/stefanpenner/repos","events_url":"https://api.github.com/users/stefanpenner/events{/privacy}","received_events_url":"https://api.github.com/users/stefanpenner/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ember-cli/ember-cli/labels/packager","name":"packager","color":"d4c5f9"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-02T20:04:18Z","updated_at":"2015-07-17T14:22:06Z","closed_at":null,"body":"__Dummy App__\r\nexample app: https://github.com/chadhietala/packager-dummy\r\n- [x] app boots\r\n- [x] selectively imports from lodash-es\r\n- [x] imports from browserify\r\n- [x] select build scenario\r\n  1. import merge from  'lodash-es/object/merge'\r\n  2. switch that to 'import inRange from 'lodash-es/number/inRange';\r\n\r\n__Ember CLI__\r\n- [x] Decouple the project from the build https://github.com/ember-cli/ember-cli/pull/4286 \r\n- [x] Handle NPM scopes correctly https://github.com/chadhietala/ember-cli-builder/pull/20\r\n\r\n__Ember__\r\n- [ ] template-compiler must come from ember addon, not from bower\r\n\r\n__Builder__\r\n- [ ] __Compatibility__ get the work with to latest ember-cli\r\n- [ ] __Compatibility__ Need to back compat test-support\r\n- [x] __Compatibility__ Provide deprecation path for `app.import` for importing JS\r\n- [ ] Should not depend on ember-cli\r\n- [x] Allow for new addon structure https://github.com/chadhietala/ember-cli-builder/pull/20\r\n- [x] Backcompat current addon structure https://github.com/chadhietala/ember-cli-builder/pull/20 \r\n- [x] Handle NPM scopes correctly https://github.com/chadhietala/ember-cli-builder/pull/20\r\n- [x] Cleanup tree naming https://github.com/chadhietala/ember-cli-builder/pull/18\r\n- [x] Pass Project instance in\r\n    - Depends on https://github.com/ember-cli/ember-cli/pull/4286 \r\n- [x] Update Babel Transpiler https://github.com/chadhietala/ember-cli-builder/pull/16\r\n- [x] Remove fork of broccoli-babel-transpiler\r\n    - Depends https://github.com/babel/broccoli-babel-transpiler/pull/32\r\n\r\n__Packager__\r\n- [x] ember-cli-packager should not depend on ember-cli\r\n- [ ] More deterministic way of bundling the application\r\n- [ ] Flesh out the \"concat your own adventure\" API\r\n- [ ] Cleanup ordering issues of prefix and suffix files\r\n- [ ] Investigate why sourcemaps do not work\r\n\r\n__Pre-Packager__\r\n- [ ] Blows up if a file is removed\r\n- [x] Enforce jsnext conventions for ES6 modules https://github.com/chadhietala/ember-cli-pre-packager/pull/38\r\n- [x] don't cache the package.json (just re-read it) https://github.com/chadhietala/ember-cli-pre-packager/pull/32\r\n- [x] Introduce idempotent rebuilds https://github.com/chadhietala/ember-cli-pre-packager/pull/33\r\n- [x] Introduce sub-graph rebuilds https://github.com/chadhietala/ember-cli-pre-packager/pull/33\r\n- [x] Prefer jsnext:main over main https://github.com/chadhietala/ember-cli-pre-packager/pull/31\r\n- [x] ~~Flesh out public API for adding more file resolvers~~ __Not a blocker for release__\r\n- [x] Throw when a resolver cannot be found https://github.com/chadhietala/ember-cli-pre-packager/pull/32\r\n- [x] Ensure transitive dependencies can be cleaned up https://github.com/chadhietala/ember-cli-pre-packager/pull/35\r\n- [x] switch to babel for transpiles and transforms https://github.com/chadhietala/ember-cli-pre-packager/pull/36\r\n  - [x] https://github.com/babel/babel/issues/1601\r\n- [x] Write the sourcemaps to the destdir for any file we transpile during graph resolution https://github.com/chadhietala/ember-cli-pre-packager/pull/36\r\n- [x] Should not depend on ember-cli\r\n- [x] Take a whitelist of packages that should not go through the resolution. Compat with `app.import` https://github.com/chadhietala/ember-cli-pre-packager/pull/37\r\n- [x] Align to the new dep-graph format\r\n \r\n__Ember Test Helpers__\r\n- [ ] Publish to NPM https://github.com/switchfly/ember-test-helpers/issues/58\r\n- [x] Depend on klassy from NPM https://github.com/cerebris/klassy.js/issues/1\r\n- [x] depends on @dgeb publishing klassy to npm https://github.com/cerebris/klassy.js/issues/1\r\n\r\n__Ember__\r\n- [ ] Need to update addon directory\r\n\r\n__Meta__\r\n- [x] organize this issue\r\n- [x] flesh out what needs to be done\r\n\r\n__LOL Don't Know__\r\n- [x] npm deps\r\n  - [x] ..."},"comment":{"url":"https://api.github.com/repos/ember-cli/ember-cli/issues/comments/122292385","html_url":"https://github.com/ember-cli/ember-cli/issues/4211#issuecomment-122292385","issue_url":"https://api.github.com/repos/ember-cli/ember-cli/issues/4211","id":122292385,"user":{"login":"chadhietala","id":183799,"avatar_url":"https://avatars.githubusercontent.com/u/183799?v=3","gravatar_id":"","url":"https://api.github.com/users/chadhietala","html_url":"https://github.com/chadhietala","followers_url":"https://api.github.com/users/chadhietala/followers","following_url":"https://api.github.com/users/chadhietala/following{/other_user}","gists_url":"https://api.github.com/users/chadhietala/gists{/gist_id}","starred_url":"https://api.github.com/users/chadhietala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chadhietala/subscriptions","organizations_url":"https://api.github.com/users/chadhietala/orgs","repos_url":"https://api.github.com/users/chadhietala/repos","events_url":"https://api.github.com/users/chadhietala/events{/privacy}","received_events_url":"https://api.github.com/users/chadhietala/received_events","type":"User","site_admin":false},"created_at":"2015-07-17T14:22:06Z","updated_at":"2015-07-17T14:22:06Z","body":"@stefanpenner Yes, lets chat today if you have some time."}}