| Index: lib/src/source/hosted.dart | 
| diff --git a/lib/src/source/hosted.dart b/lib/src/source/hosted.dart | 
| index e1cde6365633076f18ec3277d567c04fbb41c14c..6971e54a8310727efb5a503f81d8ce07b4154b2c 100644 | 
| --- a/lib/src/source/hosted.dart | 
| +++ b/lib/src/source/hosted.dart | 
| @@ -271,7 +271,7 @@ class OfflineHostedSource extends HostedSource { | 
| var components = path.basename(entry).split("-"); | 
| if (components.first != ref.name) return null; | 
| return HostedSource.idFor( | 
| -            ref.name, new Version.parse(components.last), | 
| +            ref.name, new Version.parse(components.skip(1).join("-")), | 
| url: _serverFor(ref.description)); | 
| }).where((id) => id != null).toList(); | 
| } else { | 
|  |