| Index: bin/code_deps.dart | 
| diff --git a/bin/code_deps.dart b/bin/code_deps.dart | 
| index 9899e8d3553dcde4e533dc1c451ebc67c09e9573..a90df7852f6feb30830e211f7652caa990460245 100644 | 
| --- a/bin/code_deps.dart | 
| +++ b/bin/code_deps.dart | 
| @@ -26,14 +26,13 @@ | 
| library dart2js_info.bin.code_deps; | 
|  | 
| import 'dart:collection'; | 
| -import 'dart:convert'; | 
| import 'dart:io'; | 
|  | 
| import 'package:dart2js_info/info.dart'; | 
| import 'package:dart2js_info/src/graph.dart'; | 
| import 'package:dart2js_info/src/util.dart'; | 
|  | 
| -main(args) { | 
| +main(args) async { | 
| if (args.length < 2) { | 
| print('usage: dart2js_info_code_deps path-to.info.json <query>'); | 
| print('   where <query> can be:'); | 
| @@ -42,14 +41,7 @@ main(args) { | 
| exit(1); | 
| } | 
|  | 
| -  var json; | 
| -  try { | 
| -    json = JSON.decode(new File(args[0]).readAsStringSync()); | 
| -  } catch (e) { | 
| -    print('error: could not read ${args[0]}'); | 
| -    exit(1); | 
| -  } | 
| -  var info = new AllInfoJsonCodec().decode(json); | 
| +  var info = await infoFromFile(args.first); | 
| var graph = graphFromInfo(info); | 
|  | 
| var queryName = args[1]; | 
|  |