{"action":"created","issue":{"url":"https://api.github.com/repos/systemjs/builder/issues/631","repository_url":"https://api.github.com/repos/systemjs/builder","labels_url":"https://api.github.com/repos/systemjs/builder/issues/631/labels{/name}","comments_url":"https://api.github.com/repos/systemjs/builder/issues/631/comments","events_url":"https://api.github.com/repos/systemjs/builder/issues/631/events","html_url":"https://github.com/systemjs/builder/issues/631","id":161477215,"number":631,"title":"Error: Module domain not declared as a dependency... ‒ JSPM, SystemJS, AWS SDK","user":{"login":"skorlir","id":887682,"avatar_url":"https://avatars.githubusercontent.com/u/887682?v=3","gravatar_id":"","url":"https://api.github.com/users/skorlir","html_url":"https://github.com/skorlir","followers_url":"https://api.github.com/users/skorlir/followers","following_url":"https://api.github.com/users/skorlir/following{/other_user}","gists_url":"https://api.github.com/users/skorlir/gists{/gist_id}","starred_url":"https://api.github.com/users/skorlir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skorlir/subscriptions","organizations_url":"https://api.github.com/users/skorlir/orgs","repos_url":"https://api.github.com/users/skorlir/repos","events_url":"https://api.github.com/users/skorlir/events{/privacy}","received_events_url":"https://api.github.com/users/skorlir/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-06-21T16:05:50Z","updated_at":"2016-06-21T16:38:02Z","closed_at":null,"body":"Hiya, I've been trying to set up a JSPM project to use the AWS SDK. Here is a link to my code: https://github.com/skorlir/jspm-aws-sdk-issue. \r\n\r\nWith all my dependencies installed, when I `jspm run app`, I get the following error message from SystemJS:\r\n\r\n```\r\nError: Module domain not declared as a dependency of /media/Data/dev/work/encurate/cognito-proof-of-concept/jspm_packages/npm/aws-sdk@2.4.0/lib/util.js\r\n```\r\n\r\nThis appears as though it could be related to #45, but to be honest I am unsure.\r\n\r\nWhen I build instead of running, like so:\r\n\r\n```\r\njspm build app\r\n```\r\n\r\nSystemJS correctly resolves the dependency in jspm_packages. However, my `build.js` contains *some*, but not ***all***, of the AWS SDK source code. When I run\r\n\r\n```\r\nnode build.js\r\n```\r\n\r\nI get an error message about AWS.CognitoIdentity (which I am trying to instantiate) not being defined.\r\n\r\nI have tried `console.log('%j', AWS)`, and the output is clearly incomplete. (It's very long; I have placed it below.) For instance, AWS.S3 is not present, whereas it is when `require`-ing it directly in the node REPL.\r\n\r\nI suspect that the build behavior is symptomatic of the error in `jspm run`, and not the other way around, but I am not sure so I have included information about both.\r\n\r\nAdditionally, I noticed that the AWS object is missing the bodies of each of `AWS.Protocol.*`, which are `require`d something like this:\r\n\r\n```\r\nProtocol: {\r\n  JSON: require('./models/json'),\r\n  // etc\r\n}\r\n```\r\n\r\nSo I am wondering if the `require`s are not being processed correctly?\r\n\r\n-------\r\n\r\nAWS object dump:\r\n\r\n```\r\n{util:{base64:{},buffer:{},string:{},ini:{},fn:{},date:{},crypto:{crc32Table:[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918000,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]},abort:{}},VERSION:2.4.0,Signers:{},Protocol:{Json:{},Query:{},Rest:{},RestJson:{},RestXml:{}},XML:{},JSON:{},Model:{},config:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,httpOptions:{timeout:120000},maxRedirects:10,paramValidation:true,sslEnabled:true,s3ForcePathStyle:false,s3BucketEndpoint:false,s3DisableBodySigning:true,computeChecksums:true,convertResponseTypes:true,correctClockSkew:false,customUserAgent:null,dynamoDbCrc32:true,systemClockOffset:0,signatureVersion:null,signatureCache:true,retryDelayOptions:{base:100},useAccelerateEndpoint:false},EventListeners:{Core:{_events:{validate:[null,null,null],afterBuild:[null,null,null],restart:[null],sign:[null],validateResponse:[null],send:[null],httpHeaders:[null],httpData:[null],httpDone:[null],retry:[null,null,null,null,null,null],afterRetry:[null]}},CorePost:{_events:{extractData:[null],extractError:[null],httpError:[null]}},Logger:{_events:{complete:[null]}},Json:{_events:{build:[null],extractData:[null],extractError:[null]}},Rest:{_events:{build:[null],extractData:[null],extractError:[null]}},RestJson:{_events:{build:[null],extractData:[null],extractError:[null]}},RestXml:{_events:{build:[null],extractData:[null],extractError:[null]}},Query:{_events:{build:[null],extractData:[null],extractError:[null]}}},events:{_events:{}}}\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/systemjs/builder/issues/comments/227497728","html_url":"https://github.com/systemjs/builder/issues/631#issuecomment-227497728","issue_url":"https://api.github.com/repos/systemjs/builder/issues/631","id":227497728,"user":{"login":"skorlir","id":887682,"avatar_url":"https://avatars.githubusercontent.com/u/887682?v=3","gravatar_id":"","url":"https://api.github.com/users/skorlir","html_url":"https://github.com/skorlir","followers_url":"https://api.github.com/users/skorlir/followers","following_url":"https://api.github.com/users/skorlir/following{/other_user}","gists_url":"https://api.github.com/users/skorlir/gists{/gist_id}","starred_url":"https://api.github.com/users/skorlir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skorlir/subscriptions","organizations_url":"https://api.github.com/users/skorlir/orgs","repos_url":"https://api.github.com/users/skorlir/repos","events_url":"https://api.github.com/users/skorlir/events{/privacy}","received_events_url":"https://api.github.com/users/skorlir/received_events","type":"User","site_admin":false},"created_at":"2016-06-21T16:38:02Z","updated_at":"2016-06-21T16:38:02Z","body":"Having toyed with JSPM overrides and pinned down a bit more details on the bug, I'm now fairly certain this has something to do with dynamic requires - such as\r\n\r\n`require(path.join(__dirname, /* etc */))`\r\n\r\nand\r\n\r\n`if (AWS.utils.isNode()) return require(moduleName)`.\r\n\r\nAny advice for working around this?"}}
{"actor":{"display_login":"skorlir"}}