{"action":"created","issue":{"url":"https://api.github.com/repos/jspm/jspm-cli/issues/835","labels_url":"https://api.github.com/repos/jspm/jspm-cli/issues/835/labels{/name}","comments_url":"https://api.github.com/repos/jspm/jspm-cli/issues/835/comments","events_url":"https://api.github.com/repos/jspm/jspm-cli/issues/835/events","html_url":"https://github.com/jspm/jspm-cli/issues/835","id":88058170,"number":835,"title":"Configuration for multiple jspm packages","user":{"login":"timbur","id":7020411,"avatar_url":"https://avatars.githubusercontent.com/u/7020411?v=3","gravatar_id":"","url":"https://api.github.com/users/timbur","html_url":"https://github.com/timbur","followers_url":"https://api.github.com/users/timbur/followers","following_url":"https://api.github.com/users/timbur/following{/other_user}","gists_url":"https://api.github.com/users/timbur/gists{/gist_id}","starred_url":"https://api.github.com/users/timbur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timbur/subscriptions","organizations_url":"https://api.github.com/users/timbur/orgs","repos_url":"https://api.github.com/users/timbur/repos","events_url":"https://api.github.com/users/timbur/events{/privacy}","received_events_url":"https://api.github.com/users/timbur/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-06-13T20:16:23Z","updated_at":"2015-06-14T21:12:53Z","closed_at":null,"body":"I feel like I must be missing something simple or doing something wrong, because this is surely already considered/implemented.\r\n\r\nIf I have `some-module` created using jspm and it of course has its own set of dependencies and possibly custom `config.js`, when I install that module into `another-module` using `jspm install some-module=github:timbur/some-module`, shouldn't `another-module` execute `some-module`'s `config.js` as well as import all of its dependencies?  I'm currently running into an issue where `some-module`'s dependencies are missing when using `System.import('some-module')` within `another-module`.  I'm not doing anything out of the ordinary, so I'm really confused as to why this is happening."},"comment":{"url":"https://api.github.com/repos/jspm/jspm-cli/issues/comments/111876374","html_url":"https://github.com/jspm/jspm-cli/issues/835#issuecomment-111876374","issue_url":"https://api.github.com/repos/jspm/jspm-cli/issues/835","id":111876374,"user":{"login":"timbur","id":7020411,"avatar_url":"https://avatars.githubusercontent.com/u/7020411?v=3","gravatar_id":"","url":"https://api.github.com/users/timbur","html_url":"https://github.com/timbur","followers_url":"https://api.github.com/users/timbur/followers","following_url":"https://api.github.com/users/timbur/following{/other_user}","gists_url":"https://api.github.com/users/timbur/gists{/gist_id}","starred_url":"https://api.github.com/users/timbur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timbur/subscriptions","organizations_url":"https://api.github.com/users/timbur/orgs","repos_url":"https://api.github.com/users/timbur/repos","events_url":"https://api.github.com/users/timbur/events{/privacy}","received_events_url":"https://api.github.com/users/timbur/received_events","type":"User","site_admin":false},"created_at":"2015-06-14T21:12:53Z","updated_at":"2015-06-14T21:12:53Z","body":"Yeah that's what I ended up doing (via `jspm install ace -o \"{directories: {lib: 'src-min-noconflict'}}\"\r\n`).  It probably would be beneficial to use the `noconflict` version by default, because the `require` and `define` statements throughout `ace`'s code (for themes and extensions) seem to require a significant amount of extra configuration to make them work correctly, which I've been unable to do successfully.\r\n\r\nThat said, I'm now stuck on automatically setting `ace`'s `basePath` somehow, so that it knows where to look for themes, extensions, etc.  What's the best way to determine the location of some module?  Right now, I'm using `System.locate` as follows, but it of course doesn't work when the accompanying module is installed within another module where `ace` is not within `System.map`.  The asynchronous nature of it also makes it a PITA to load any other modules that depend on `ace`'s `basePath`.\r\n```js\r\nmodule.exports = function (src) {\r\n  // point ace to the proper directory for its files\r\n  System.locate({name: System.map['ace']}).then(function (aceLocation) {\r\n    aceLocation = aceLocation.replace(window.location.origin, '');\r\n    aceLocation = aceLocation.replace('.js', '');\r\n    ace.config.set('basePath', aceLocation);\r\n\r\n    System.import('./src/ui').then(function (ui) {\r\n      ui(src);\r\n    });\r\n  });\r\n}\r\n```\r\nAnd for some reason, even though `System.trace = true`, `System.loads` is undefined.  But suppose that did work and some module imports the module that uses `ace`, how would we ensure that the top level module sets `System.trace = true` without having to manually set it?\r\n\r\nI suspect my problem is actually related to #814.  From what I can tell, I've completely reconfigured everything correctly using only `jspm-cli` (no manual editing of `config.js` or `package.json`) and used package overrides as necessary.  I've also upgraded `jspm` to 0.15.7, and `jspm --version` confirms that.  How do I check which version of SystemJS is being used within some module?"}}