You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 7-8.RSVP
Socket
Socket
Sign inDemoInstall

awilix

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.6.0 to 2.6.1

coverage/lcov-report/lib/parseParameterList.js.html

6

CHANGELOG.md
# Awilix Changelog
## 2.6
## 2.6.1
* **[FIXED]**: Implemented a crude arguments parser to replace regex. ([#30](https://github.com/jeffijoe/awilix/issues/30))
## 2.6.0
* **[NEW]**: infer function name for `registerClass`/`registerFunction` ([#26](https://github.com/jeffijoe/awilix/issues/26))

@@ -6,0 +10,0 @@ * **[FIXED]**: Corrected some TypeScript typings related to `registerClass` and `registerFunction`.

2

coverage/coverage.json

@@ -1,1 +0,1 @@

{"/Users/jeff/Projects/awilix/lib/awilix.js":{"path":"/Users/jeff/Projects/awilix/lib/awilix.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":2,"column":0},"end":{"line":8,"column":1}},"2":{"start":{"line":11,"column":0},"end":{"line":11,"column":57}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/createContainer.js":{"path":"/Users/jeff/Projects/awilix/lib/createContainer.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":77,"13":77,"14":77,"15":77,"16":77,"17":70,"18":2,"19":77,"20":77,"21":77,"22":77,"23":8,"24":77,"25":82,"26":1,"27":77,"28":77,"29":153,"30":77,"31":17,"32":77,"33":77,"34":100,"35":100,"36":108,"37":108,"38":100,"39":77,"40":77,"41":231,"42":40,"43":4,"44":1,"45":3,"46":3,"47":3,"48":39,"49":39,"50":58,"51":58,"52":58,"53":13,"54":13,"55":4,"56":13,"57":13,"58":58,"59":39,"60":77,"61":77,"62":77,"63":77,"64":125,"65":83,"66":125,"67":125,"68":125,"69":125,"70":1,"71":124,"72":8,"73":116,"74":116,"75":116,"76":83,"77":66,"78":6,"79":6,"80":2,"81":2,"82":4,"83":6,"84":26,"85":39,"86":39,"87":14,"88":14,"89":26,"90":12,"91":12,"92":26,"93":1,"94":98,"95":98,"96":27,"97":27,"98":125,"99":100,"100":77,"101":77,"102":3,"103":3,"104":77,"105":77},"b":{"1":[1,1],"2":[17,60],"3":[77,77],"4":[153,37],"5":[4,36],"6":[40,4],"7":[1,3],"8":[13,45],"9":[58,47],"10":[4,9],"11":[83,42],"12":[1,124],"13":[8,116],"14":[83,6,26,1],"15":[2,4],"16":[14,25],"17":[12,14],"18":[100,25]},"f":{"1":77,"2":70,"3":8,"4":40},"fnMap":{"1":{"name":"createContainer","line":29,"loc":{"start":{"line":29,"column":17},"end":{"line":29,"column":71}}},"2":{"name":"(anonymous_2)","line":58,"loc":{"start":{"line":58,"column":22},"end":{"line":58,"column":25}}},"3":{"name":"(anonymous_3)","line":92,"loc":{"start":{"line":92,"column":32},"end":{"line":92,"column":47}}},"4":{"name":"registerShortcut","line":187,"loc":{"start":{"line":187,"column":46},"end":{"line":187,"column":92}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":44}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":44}},"3":{"start":{"line":3,"column":0},"end":{"line":3,"column":67}},"4":{"start":{"line":4,"column":0},"end":{"line":4,"column":50}},"5":{"start":{"line":5,"column":0},"end":{"line":5,"column":64}},"6":{"start":{"line":6,"column":0},"end":{"line":6,"column":44}},"7":{"start":{"line":7,"column":0},"end":{"line":7,"column":56}},"8":{"start":{"line":8,"column":0},"end":{"line":8,"column":38}},"9":{"start":{"line":9,"column":0},"end":{"line":9,"column":30}},"10":{"start":{"line":15,"column":0},"end":{"line":15,"column":40}},"11":{"start":{"line":29,"column":0},"end":{"line":381,"column":1}},"12":{"start":{"line":30,"column":2},"end":{"line":32,"column":13}},"13":{"start":{"line":38,"column":2},"end":{"line":38,"column":26}},"14":{"start":{"line":42,"column":2},"end":{"line":42,"column":32}},"15":{"start":{"line":45,"column":2},"end":{"line":45,"column":26}},"16":{"start":{"line":48,"column":2},"end":{"line":68,"column":3}},"17":{"start":{"line":59,"column":6},"end":{"line":59,"column":34}},"18":{"start":{"line":66,"column":6},"end":{"line":66,"column":134}},"19":{"start":{"line":71,"column":2},"end":{"line":73,"column":17}},"20":{"start":{"line":81,"column":2},"end":{"line":81,"column":37}},"21":{"start":{"line":88,"column":2},"end":{"line":88,"column":22}},"22":{"start":{"line":91,"column":2},"end":{"line":95,"column":3}},"23":{"start":{"line":92,"column":49},"end":{"line":92,"column":69}},"24":{"start":{"line":102,"column":2},"end":{"line":126,"column":4}},"25":{"start":{"line":115,"column":27},"end":{"line":115,"column":40}},"26":{"start":{"line":124,"column":6},"end":{"line":124,"column":104}},"27":{"start":{"line":128,"column":2},"end":{"line":128,"column":27}},"28":{"start":{"line":136,"column":2},"end":{"line":142,"column":3}},"29":{"start":{"line":137,"column":4},"end":{"line":141,"column":5}},"30":{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},"31":{"start":{"line":151,"column":4},"end":{"line":151,"column":46}},"32":{"start":{"line":154,"column":2},"end":{"line":154,"column":37}},"33":{"start":{"line":165,"column":2},"end":{"line":173,"column":3}},"34":{"start":{"line":166,"column":4},"end":{"line":166,"column":53}},"35":{"start":{"line":167,"column":4},"end":{"line":170,"column":5}},"36":{"start":{"line":168,"column":6},"end":{"line":168,"column":28}},"37":{"start":{"line":169,"column":6},"end":{"line":169,"column":32}},"38":{"start":{"line":172,"column":4},"end":{"line":172,"column":20}},"39":{"start":{"line":175,"column":2},"end":{"line":175,"column":31}},"40":{"start":{"line":187,"column":2},"end":{"line":222,"column":3}},"41":{"start":{"line":187,"column":46},"end":{"line":222,"column":3}},"42":{"start":{"line":189,"column":4},"end":{"line":196,"column":5}},"43":{"start":{"line":190,"column":6},"end":{"line":192,"column":7}},"44":{"start":{"line":191,"column":8},"end":{"line":191,"column":118}},"45":{"start":{"line":193,"column":6},"end":{"line":193,"column":18}},"46":{"start":{"line":194,"column":6},"end":{"line":194,"column":18}},"47":{"start":{"line":195,"column":6},"end":{"line":195,"column":22}},"48":{"start":{"line":198,"column":4},"end":{"line":198,"column":46}},"49":{"start":{"line":199,"column":4},"end":{"line":218,"column":5}},"50":{"start":{"line":200,"column":6},"end":{"line":200,"column":36}},"51":{"start":{"line":203,"column":6},"end":{"line":203,"column":43}},"52":{"start":{"line":205,"column":6},"end":{"line":215,"column":7}},"53":{"start":{"line":206,"column":8},"end":{"line":206,"column":42}},"54":{"start":{"line":208,"column":8},"end":{"line":211,"column":9}},"55":{"start":{"line":210,"column":10},"end":{"line":210,"column":45}},"56":{"start":{"line":213,"column":8},"end":{"line":213,"column":55}},"57":{"start":{"line":214,"column":8},"end":{"line":214,"column":44}},"58":{"start":{"line":217,"column":6},"end":{"line":217,"column":49}},"59":{"start":{"line":221,"column":4},"end":{"line":221,"column":20}},"60":{"start":{"line":236,"column":2},"end":{"line":236,"column":55}},"61":{"start":{"line":250,"column":2},"end":{"line":250,"column":49}},"62":{"start":{"line":264,"column":2},"end":{"line":264,"column":76}},"63":{"start":{"line":275,"column":2},"end":{"line":354,"column":3}},"64":{"start":{"line":276,"column":4},"end":{"line":278,"column":5}},"65":{"start":{"line":277,"column":6},"end":{"line":277,"column":49}},"66":{"start":{"line":282,"column":4},"end":{"line":282,"column":33}},"67":{"start":{"line":284,"column":4},"end":{"line":353,"column":5}},"68":{"start":{"line":286,"column":6},"end":{"line":286,"column":52}},"69":{"start":{"line":287,"column":6},"end":{"line":289,"column":7}},"70":{"start":{"line":288,"column":8},"end":{"line":288,"column":95}},"71":{"start":{"line":291,"column":6},"end":{"line":293,"column":7}},"72":{"start":{"line":292,"column":8},"end":{"line":292,"column":62}},"73":{"start":{"line":296,"column":6},"end":{"line":296,"column":32}},"74":{"start":{"line":299,"column":6},"end":{"line":299,"column":26}},"75":{"start":{"line":300,"column":6},"end":{"line":339,"column":7}},"76":{"start":{"line":303,"column":10},"end":{"line":303,"column":52}},"77":{"start":{"line":304,"column":10},"end":{"line":304,"column":15}},"78":{"start":{"line":307,"column":10},"end":{"line":307,"column":35}},"79":{"start":{"line":308,"column":10},"end":{"line":313,"column":11}},"80":{"start":{"line":309,"column":12},"end":{"line":309,"column":54}},"81":{"start":{"line":310,"column":12},"end":{"line":310,"column":39}},"82":{"start":{"line":312,"column":12},"end":{"line":312,"column":29}},"83":{"start":{"line":314,"column":10},"end":{"line":314,"column":15}},"84":{"start":{"line":322,"column":10},"end":{"line":329,"column":11}},"85":{"start":{"line":323,"column":12},"end":{"line":323,"column":34}},"86":{"start":{"line":324,"column":12},"end":{"line":328,"column":13}},"87":{"start":{"line":326,"column":14},"end":{"line":326,"column":31}},"88":{"start":{"line":327,"column":14},"end":{"line":327,"column":19}},"89":{"start":{"line":332,"column":10},"end":{"line":335,"column":11}},"90":{"start":{"line":333,"column":12},"end":{"line":333,"column":54}},"91":{"start":{"line":334,"column":12},"end":{"line":334,"column":44}},"92":{"start":{"line":336,"column":10},"end":{"line":336,"column":15}},"93":{"start":{"line":338,"column":10},"end":{"line":338,"column":111}},"94":{"start":{"line":341,"column":6},"end":{"line":341,"column":27}},"95":{"start":{"line":342,"column":6},"end":{"line":342,"column":21}},"96":{"start":{"line":345,"column":6},"end":{"line":345,"column":26}},"97":{"start":{"line":346,"column":6},"end":{"line":346,"column":15}},"98":{"start":{"line":350,"column":6},"end":{"line":352,"column":7}},"99":{"start":{"line":351,"column":8},"end":{"line":351,"column":34}},"100":{"start":{"line":356,"column":2},"end":{"line":356,"column":29}},"101":{"start":{"line":367,"column":2},"end":{"line":370,"column":3}},"102":{"start":{"line":368,"column":4},"end":{"line":368,"column":53}},"103":{"start":{"line":369,"column":4},"end":{"line":369,"column":20}},"104":{"start":{"line":377,"column":2},"end":{"line":377,"column":37}},"105":{"start":{"line":380,"column":2},"end":{"line":380,"column":18}}},"branchMap":{"1":{"line":66,"type":"cond-expr","locations":[{"start":{"line":66,"column":54},"end":{"line":66,"column":64}},{"start":{"line":66,"column":67},"end":{"line":66,"column":69}}]},"2":{"line":71,"type":"cond-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":56}},{"start":{"line":73,"column":6},"end":{"line":73,"column":17}}]},"3":{"line":92,"type":"binary-expr","locations":[{"start":{"line":92,"column":13},"end":{"line":92,"column":28}},{"start":{"line":92,"column":32},"end":{"line":92,"column":70}}]},"4":{"line":139,"type":"binary-expr","locations":[{"start":{"line":139,"column":6},"end":{"line":139,"column":23}},{"start":{"line":139,"column":27},"end":{"line":139,"column":58}}]},"5":{"line":189,"type":"if","locations":[{"start":{"line":189,"column":4},"end":{"line":189,"column":4}},{"start":{"line":189,"column":4},"end":{"line":189,"column":4}}]},"6":{"line":189,"type":"binary-expr","locations":[{"start":{"line":189,"column":8},"end":{"line":189,"column":34}},{"start":{"line":189,"column":38},"end":{"line":189,"column":52}}]},"7":{"line":190,"type":"if","locations":[{"start":{"line":190,"column":6},"end":{"line":190,"column":6}},{"start":{"line":190,"column":6},"end":{"line":190,"column":6}}]},"8":{"line":205,"type":"if","locations":[{"start":{"line":205,"column":6},"end":{"line":205,"column":6}},{"start":{"line":205,"column":6},"end":{"line":205,"column":6}}]},"9":{"line":205,"type":"binary-expr","locations":[{"start":{"line":205,"column":10},"end":{"line":205,"column":24}},{"start":{"line":205,"column":28},"end":{"line":205,"column":58}}]},"10":{"line":208,"type":"if","locations":[{"start":{"line":208,"column":8},"end":{"line":208,"column":8}},{"start":{"line":208,"column":8},"end":{"line":208,"column":8}}]},"11":{"line":276,"type":"if","locations":[{"start":{"line":276,"column":4},"end":{"line":276,"column":4}},{"start":{"line":276,"column":4},"end":{"line":276,"column":4}}]},"12":{"line":287,"type":"if","locations":[{"start":{"line":287,"column":6},"end":{"line":287,"column":6}},{"start":{"line":287,"column":6},"end":{"line":287,"column":6}}]},"13":{"line":291,"type":"if","locations":[{"start":{"line":291,"column":6},"end":{"line":291,"column":6}},{"start":{"line":291,"column":6},"end":{"line":291,"column":6}}]},"14":{"line":300,"type":"switch","locations":[{"start":{"line":301,"column":8},"end":{"line":304,"column":15}},{"start":{"line":305,"column":8},"end":{"line":314,"column":15}},{"start":{"line":315,"column":8},"end":{"line":336,"column":15}},{"start":{"line":337,"column":8},"end":{"line":338,"column":111}}]},"15":{"line":308,"type":"if","locations":[{"start":{"line":308,"column":10},"end":{"line":308,"column":10}},{"start":{"line":308,"column":10},"end":{"line":308,"column":10}}]},"16":{"line":324,"type":"if","locations":[{"start":{"line":324,"column":12},"end":{"line":324,"column":12}},{"start":{"line":324,"column":12},"end":{"line":324,"column":12}}]},"17":{"line":332,"type":"if","locations":[{"start":{"line":332,"column":10},"end":{"line":332,"column":10}},{"start":{"line":332,"column":10},"end":{"line":332,"column":10}}]},"18":{"line":350,"type":"if","locations":[{"start":{"line":350,"column":6},"end":{"line":350,"column":6}},{"start":{"line":350,"column":6},"end":{"line":350,"column":6}}]}}},"/Users/jeff/Projects/awilix/lib/loadModules.js":{"path":"/Users/jeff/Projects/awilix/lib/loadModules.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":11,"10":11,"11":11,"12":11,"13":11,"14":22,"15":22,"16":1,"17":21,"18":5,"19":3,"20":2,"21":16,"22":11,"23":22,"24":19,"25":19,"26":19,"27":3,"28":2,"29":3,"30":2,"31":19,"32":19,"33":5,"34":19,"35":19,"36":19,"37":11},"b":{"1":[11,2],"2":[11,11],"3":[1,21],"4":[5,16],"5":[3,2],"6":[5,3],"7":[3,16],"8":[2,1],"9":[2,1],"10":[5,14],"11":[1,18]},"f":{"1":11},"fnMap":{"1":{"name":"loadModules","line":38,"loc":{"start":{"line":38,"column":17},"end":{"line":38,"column":73}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":39}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":35}},"3":{"start":{"line":3,"column":0},"end":{"line":3,"column":37}},"4":{"start":{"line":4,"column":0},"end":{"line":4,"column":42}},"5":{"start":{"line":5,"column":0},"end":{"line":5,"column":38}},"6":{"start":{"line":6,"column":0},"end":{"line":6,"column":48}},"7":{"start":{"line":8,"column":0},"end":{"line":10,"column":1}},"8":{"start":{"line":38,"column":0},"end":{"line":108,"column":1}},"9":{"start":{"line":39,"column":2},"end":{"line":39,"column":42}},"10":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"11":{"start":{"line":41,"column":2},"end":{"line":47,"column":10}},"12":{"start":{"line":48,"column":2},"end":{"line":48,"column":62}},"13":{"start":{"line":50,"column":2},"end":{"line":78,"column":4}},"14":{"start":{"line":51,"column":4},"end":{"line":51,"column":47}},"15":{"start":{"line":54,"column":4},"end":{"line":56,"column":5}},"16":{"start":{"line":55,"column":6},"end":{"line":55,"column":22}},"17":{"start":{"line":58,"column":4},"end":{"line":70,"column":5}},"18":{"start":{"line":59,"column":6},"end":{"line":67,"column":7}},"19":{"start":{"line":61,"column":8},"end":{"line":66,"column":9}},"20":{"start":{"line":69,"column":6},"end":{"line":69,"column":22}},"21":{"start":{"line":72,"column":4},"end":{"line":77,"column":5}},"22":{"start":{"line":79,"column":2},"end":{"line":104,"column":4}},"23":{"start":{"line":79,"column":21},"end":{"line":79,"column":22}},"24":{"start":{"line":80,"column":4},"end":{"line":80,"column":36}},"25":{"start":{"line":81,"column":4},"end":{"line":81,"column":35}},"26":{"start":{"line":82,"column":4},"end":{"line":90,"column":5}},"27":{"start":{"line":83,"column":6},"end":{"line":85,"column":7}},"28":{"start":{"line":84,"column":8},"end":{"line":84,"column":45}},"29":{"start":{"line":87,"column":6},"end":{"line":89,"column":7}},"30":{"start":{"line":88,"column":8},"end":{"line":88,"column":48}},"31":{"start":{"line":92,"column":4},"end":{"line":92,"column":52}},"32":{"start":{"line":94,"column":4},"end":{"line":96,"column":5}},"33":{"start":{"line":95,"column":6},"end":{"line":95,"column":63}},"34":{"start":{"line":98,"column":4},"end":{"line":98,"column":98}},"35":{"start":{"line":99,"column":4},"end":{"line":99,"column":85}},"36":{"start":{"line":100,"column":4},"end":{"line":103,"column":5}},"37":{"start":{"line":105,"column":2},"end":{"line":107,"column":3}}},"branchMap":{"1":{"line":40,"type":"binary-expr","locations":[{"start":{"line":40,"column":9},"end":{"line":40,"column":13}},{"start":{"line":40,"column":17},"end":{"line":40,"column":19}}]},"2":{"line":46,"type":"binary-expr","locations":[{"start":{"line":46,"column":7},"end":{"line":46,"column":11}},{"start":{"line":46,"column":15},"end":{"line":46,"column":39}}]},"3":{"line":54,"type":"if","locations":[{"start":{"line":54,"column":4},"end":{"line":54,"column":4}},{"start":{"line":54,"column":4},"end":{"line":54,"column":4}}]},"4":{"line":58,"type":"if","locations":[{"start":{"line":58,"column":4},"end":{"line":58,"column":4}},{"start":{"line":58,"column":4},"end":{"line":58,"column":4}}]},"5":{"line":59,"type":"if","locations":[{"start":{"line":59,"column":6},"end":{"line":59,"column":6}},{"start":{"line":59,"column":6},"end":{"line":59,"column":6}}]},"6":{"line":59,"type":"binary-expr","locations":[{"start":{"line":59,"column":10},"end":{"line":59,"column":24}},{"start":{"line":59,"column":28},"end":{"line":59,"column":54}}]},"7":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":4},"end":{"line":82,"column":4}},{"start":{"line":82,"column":4},"end":{"line":82,"column":4}}]},"8":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":6},"end":{"line":83,"column":6}},{"start":{"line":83,"column":6},"end":{"line":83,"column":6}}]},"9":{"line":87,"type":"if","locations":[{"start":{"line":87,"column":6},"end":{"line":87,"column":6}},{"start":{"line":87,"column":6},"end":{"line":87,"column":6}}]},"10":{"line":94,"type":"if","locations":[{"start":{"line":94,"column":4},"end":{"line":94,"column":4}},{"start":{"line":94,"column":4},"end":{"line":94,"column":4}}]},"11":{"line":98,"type":"cond-expr","locations":[{"start":{"line":98,"column":50},"end":{"line":98,"column":71}},{"start":{"line":98,"column":74},"end":{"line":98,"column":98}}]}}},"/Users/jeff/Projects/awilix/lib/isFunction.js":{"path":"/Users/jeff/Projects/awilix/lib/isFunction.js","s":{"1":1,"2":136},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":10,"column":49}},"2":{"start":{"line":10,"column":24},"end":{"line":10,"column":49}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/Lifetime.js":{"path":"/Users/jeff/Projects/awilix/lib/Lifetime.js","s":{"1":1,"2":1,"3":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":5,"column":0},"end":{"line":5,"column":38}},"2":{"start":{"line":11,"column":0},"end":{"line":11,"column":38}},"3":{"start":{"line":17,"column":0},"end":{"line":17,"column":32}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/registrations.js":{"path":"/Users/jeff/Projects/awilix/lib/registrations.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":102,"7":1,"8":102,"9":15,"10":15,"11":102,"12":6,"13":6,"14":102,"15":4,"16":4,"17":102,"18":4,"19":5,"20":4,"21":2,"22":4,"23":1,"24":20,"25":12,"26":20,"27":1,"28":1,"29":67,"30":1,"31":66,"32":66,"33":66,"34":66,"35":66,"36":66,"37":66,"38":1,"39":1,"40":37,"41":1,"42":36,"43":36,"44":36,"45":32,"46":36,"47":36,"48":36,"49":36,"50":36,"51":1,"52":20,"53":26,"54":26,"55":20,"56":6,"57":1,"58":14,"59":14,"60":14,"61":1,"62":102,"63":66,"64":102,"65":102,"66":93,"67":93,"68":78,"69":78,"70":15,"71":11,"72":11,"73":11,"74":4,"75":1,"76":1,"77":102,"78":102,"79":30,"80":72,"81":1},"b":{"1":[1,66],"2":[1,36],"3":[20,6],"4":[66,36],"5":[93,65,1],"6":[78,15],"7":[14,64],"8":[11,4],"9":[6,5],"10":[30,72],"11":[102,79,52,30]},"f":{"1":32,"2":20,"3":26,"4":14,"5":14,"6":102,"7":93,"8":102},"fnMap":{"1":{"name":"newClass","line":155,"loc":{"start":{"line":155,"column":19},"end":{"line":155,"column":40}}},"2":{"name":"wrapWithInjector","line":179,"loc":{"start":{"line":179,"column":0},"end":{"line":179,"column":48}}},"3":{"name":"wrappedResolve","line":180,"loc":{"start":{"line":180,"column":9},"end":{"line":180,"column":40}}},"4":{"name":"createInjectorProxy","line":198,"loc":{"start":{"line":198,"column":0},"end":{"line":198,"column":51}}},"5":{"name":"(anonymous_5)","line":201,"loc":{"start":{"line":201,"column":8},"end":{"line":201,"column":27}}},"6":{"name":"generateResolve","line":225,"loc":{"start":{"line":225,"column":0},"end":{"line":225,"column":53}}},"7":{"name":"resolve","line":235,"loc":{"start":{"line":235,"column":9},"end":{"line":235,"column":38}}},"8":{"name":"parseDependencies","line":277,"loc":{"start":{"line":277,"column":0},"end":{"line":277,"column":34}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":50}},"3":{"start":{"line":3,"column":0},"end":{"line":3,"column":42}},"4":{"start":{"line":4,"column":0},"end":{"line":4,"column":68}},"5":{"start":{"line":17,"column":0},"end":{"line":19,"column":1}},"6":{"start":{"line":18,"column":2},"end":{"line":18,"column":43}},"7":{"start":{"line":34,"column":0},"end":{"line":60,"column":1}},"8":{"start":{"line":35,"column":2},"end":{"line":38,"column":3}},"9":{"start":{"line":36,"column":4},"end":{"line":36,"column":24}},"10":{"start":{"line":37,"column":4},"end":{"line":37,"column":14}},"11":{"start":{"line":40,"column":2},"end":{"line":43,"column":3}},"12":{"start":{"line":41,"column":4},"end":{"line":41,"column":30}},"13":{"start":{"line":42,"column":4},"end":{"line":42,"column":14}},"14":{"start":{"line":45,"column":2},"end":{"line":48,"column":3}},"15":{"start":{"line":46,"column":4},"end":{"line":46,"column":27}},"16":{"start":{"line":47,"column":4},"end":{"line":47,"column":14}},"17":{"start":{"line":50,"column":2},"end":{"line":59,"column":3}},"18":{"start":{"line":53,"column":21},"end":{"line":53,"column":52}},"19":{"start":{"line":54,"column":18},"end":{"line":54,"column":46}},"20":{"start":{"line":55,"column":21},"end":{"line":55,"column":52}},"21":{"start":{"line":57,"column":17},"end":{"line":57,"column":56}},"22":{"start":{"line":58,"column":19},"end":{"line":58,"column":60}},"23":{"start":{"line":74,"column":0},"end":{"line":83,"column":1}},"24":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"25":{"start":{"line":76,"column":4},"end":{"line":76,"column":16}},"26":{"start":{"line":79,"column":2},"end":{"line":82,"column":3}},"27":{"start":{"line":85,"column":0},"end":{"line":85,"column":32}},"28":{"start":{"line":103,"column":0},"end":{"line":124,"column":1}},"29":{"start":{"line":104,"column":2},"end":{"line":106,"column":3}},"30":{"start":{"line":105,"column":4},"end":{"line":105,"column":74}},"31":{"start":{"line":108,"column":2},"end":{"line":110,"column":3}},"32":{"start":{"line":112,"column":2},"end":{"line":112,"column":36}},"33":{"start":{"line":114,"column":2},"end":{"line":114,"column":37}},"34":{"start":{"line":115,"column":2},"end":{"line":120,"column":3}},"35":{"start":{"line":121,"column":2},"end":{"line":121,"column":39}},"36":{"start":{"line":122,"column":2},"end":{"line":122,"column":51}},"37":{"start":{"line":123,"column":2},"end":{"line":123,"column":15}},"38":{"start":{"line":126,"column":0},"end":{"line":126,"column":38}},"39":{"start":{"line":143,"column":0},"end":{"line":169,"column":1}},"40":{"start":{"line":144,"column":2},"end":{"line":146,"column":3}},"41":{"start":{"line":145,"column":4},"end":{"line":145,"column":70}},"42":{"start":{"line":148,"column":2},"end":{"line":150,"column":3}},"43":{"start":{"line":152,"column":2},"end":{"line":152,"column":36}},"44":{"start":{"line":155,"column":2},"end":{"line":157,"column":3}},"45":{"start":{"line":156,"column":4},"end":{"line":156,"column":33}},"46":{"start":{"line":159,"column":2},"end":{"line":159,"column":71}},"47":{"start":{"line":160,"column":2},"end":{"line":164,"column":3}},"48":{"start":{"line":165,"column":2},"end":{"line":165,"column":39}},"49":{"start":{"line":166,"column":2},"end":{"line":166,"column":51}},"50":{"start":{"line":168,"column":2},"end":{"line":168,"column":15}},"51":{"start":{"line":179,"column":0},"end":{"line":188,"column":1}},"52":{"start":{"line":180,"column":2},"end":{"line":187,"column":3}},"53":{"start":{"line":181,"column":4},"end":{"line":181,"column":38}},"54":{"start":{"line":182,"column":4},"end":{"line":184,"column":5}},"55":{"start":{"line":183,"column":6},"end":{"line":183,"column":25}},"56":{"start":{"line":186,"column":4},"end":{"line":186,"column":34}},"57":{"start":{"line":198,"column":0},"end":{"line":205,"column":1}},"58":{"start":{"line":199,"column":2},"end":{"line":199,"column":62}},"59":{"start":{"line":200,"column":2},"end":{"line":204,"column":4}},"60":{"start":{"line":202,"column":6},"end":{"line":202,"column":37}},"61":{"start":{"line":225,"column":0},"end":{"line":261,"column":1}},"62":{"start":{"line":227,"column":2},"end":{"line":229,"column":3}},"63":{"start":{"line":228,"column":4},"end":{"line":228,"column":30}},"64":{"start":{"line":232,"column":2},"end":{"line":232,"column":63}},"65":{"start":{"line":235,"column":2},"end":{"line":260,"column":3}},"66":{"start":{"line":238,"column":4},"end":{"line":238,"column":108}},"67":{"start":{"line":239,"column":4},"end":{"line":247,"column":5}},"68":{"start":{"line":241,"column":6},"end":{"line":243,"column":26}},"69":{"start":{"line":246,"column":6},"end":{"line":246,"column":23}},"70":{"start":{"line":250,"column":4},"end":{"line":257,"column":5}},"71":{"start":{"line":251,"column":6},"end":{"line":253,"column":27}},"72":{"start":{"line":255,"column":6},"end":{"line":255,"column":48}},"73":{"start":{"line":256,"column":6},"end":{"line":256,"column":28}},"74":{"start":{"line":259,"column":4},"end":{"line":259,"column":15}},"75":{"start":{"line":266,"column":0},"end":{"line":266,"column":45}},"76":{"start":{"line":277,"column":0},"end":{"line":283,"column":1}},"77":{"start":{"line":278,"column":2},"end":{"line":278,"column":46}},"78":{"start":{"line":279,"column":2},"end":{"line":281,"column":3}},"79":{"start":{"line":280,"column":4},"end":{"line":280,"column":35}},"80":{"start":{"line":282,"column":2},"end":{"line":282,"column":11}},"81":{"start":{"line":285,"column":0},"end":{"line":285,"column":32}}},"branchMap":{"1":{"line":104,"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":104,"column":2}},{"start":{"line":104,"column":2},"end":{"line":104,"column":2}}]},"2":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":2},"end":{"line":144,"column":2}},{"start":{"line":144,"column":2},"end":{"line":144,"column":2}}]},"3":{"line":182,"type":"if","locations":[{"start":{"line":182,"column":4},"end":{"line":182,"column":4}},{"start":{"line":182,"column":4},"end":{"line":182,"column":4}}]},"4":{"line":227,"type":"if","locations":[{"start":{"line":227,"column":2},"end":{"line":227,"column":2}},{"start":{"line":227,"column":2},"end":{"line":227,"column":2}}]},"5":{"line":238,"type":"binary-expr","locations":[{"start":{"line":238,"column":28},"end":{"line":238,"column":47}},{"start":{"line":238,"column":51},"end":{"line":238,"column":83}},{"start":{"line":238,"column":87},"end":{"line":238,"column":107}}]},"6":{"line":239,"type":"if","locations":[{"start":{"line":239,"column":4},"end":{"line":239,"column":4}},{"start":{"line":239,"column":4},"end":{"line":239,"column":4}}]},"7":{"line":241,"type":"cond-expr","locations":[{"start":{"line":242,"column":10},"end":{"line":242,"column":55}},{"start":{"line":243,"column":10},"end":{"line":243,"column":26}}]},"8":{"line":250,"type":"if","locations":[{"start":{"line":250,"column":4},"end":{"line":250,"column":4}},{"start":{"line":250,"column":4},"end":{"line":250,"column":4}}]},"9":{"line":251,"type":"cond-expr","locations":[{"start":{"line":252,"column":10},"end":{"line":252,"column":52}},{"start":{"line":253,"column":10},"end":{"line":253,"column":27}}]},"10":{"line":279,"type":"if","locations":[{"start":{"line":279,"column":2},"end":{"line":279,"column":2}},{"start":{"line":279,"column":2},"end":{"line":279,"column":2}}]},"11":{"line":279,"type":"binary-expr","locations":[{"start":{"line":279,"column":6},"end":{"line":279,"column":10}},{"start":{"line":279,"column":14},"end":{"line":279,"column":21}},{"start":{"line":279,"column":25},"end":{"line":279,"column":47}},{"start":{"line":279,"column":51},"end":{"line":279,"column":73}}]}}},"/Users/jeff/Projects/awilix/lib/ResolutionMode.js":{"path":"/Users/jeff/Projects/awilix/lib/ResolutionMode.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":6,"column":30}},"2":{"start":{"line":13,"column":0},"end":{"line":13,"column":34}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/AwilixNotAFunctionError.js":{"path":"/Users/jeff/Projects/awilix/lib/AwilixNotAFunctionError.js","s":{"1":1,"2":2,"3":1},"b":{},"f":{"1":2},"fnMap":{"1":{"name":"(anonymous_1)","line":20,"loc":{"start":{"line":20,"column":14},"end":{"line":20,"column":54}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":44}},"2":{"start":{"line":21,"column":4},"end":{"line":21,"column":89}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":40}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/AwilixError.js":{"path":"/Users/jeff/Projects/awilix/lib/AwilixError.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":52}},"2":{"start":{"line":9,"column":0},"end":{"line":9,"column":28}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/ExtendableError.js":{"path":"/Users/jeff/Projects/awilix/lib/ExtendableError.js","s":{"1":13,"2":13,"3":13,"4":13,"5":1},"b":{},"f":{"1":13},"fnMap":{"1":{"name":"(anonymous_1)","line":12,"loc":{"start":{"line":12,"column":14},"end":{"line":12,"column":24}}}},"statementMap":{"1":{"start":{"line":13,"column":4},"end":{"line":13,"column":18}},"2":{"start":{"line":16,"column":4},"end":{"line":19,"column":6}},"3":{"start":{"line":21,"column":4},"end":{"line":24,"column":6}},"4":{"start":{"line":26,"column":4},"end":{"line":26,"column":51}},"5":{"start":{"line":30,"column":0},"end":{"line":30,"column":32}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/listModules.js":{"path":"/Users/jeff/Projects/awilix/lib/listModules.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":12,"7":12,"8":12,"9":5,"10":5,"11":12,"12":12,"13":95,"14":12,"15":1,"16":9,"17":5,"18":8,"19":4},"b":{"1":[5,7],"2":[5,4]},"f":{"1":12,"2":9},"fnMap":{"1":{"name":"_listModules","line":23,"loc":{"start":{"line":23,"column":0},"end":{"line":23,"column":42}}},"2":{"name":"listModules","line":55,"loc":{"start":{"line":55,"column":17},"end":{"line":55,"column":59}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":28}},"3":{"start":{"line":3,"column":0},"end":{"line":3,"column":36}},"4":{"start":{"line":6,"column":0},"end":{"line":6,"column":28}},"5":{"start":{"line":23,"column":0},"end":{"line":38,"column":1}},"6":{"start":{"line":24,"column":2},"end":{"line":24,"column":69}},"7":{"start":{"line":25,"column":2},"end":{"line":25,"column":24}},"8":{"start":{"line":26,"column":2},"end":{"line":29,"column":3}},"9":{"start":{"line":27,"column":4},"end":{"line":27,"column":32}},"10":{"start":{"line":28,"column":4},"end":{"line":28,"column":32}},"11":{"start":{"line":31,"column":2},"end":{"line":31,"column":58}},"12":{"start":{"line":32,"column":2},"end":{"line":36,"column":5}},"13":{"start":{"line":32,"column":34},"end":{"line":36,"column":3}},"14":{"start":{"line":37,"column":2},"end":{"line":37,"column":15}},"15":{"start":{"line":55,"column":0},"end":{"line":65,"column":1}},"16":{"start":{"line":56,"column":2},"end":{"line":62,"column":3}},"17":{"start":{"line":57,"column":4},"end":{"line":61,"column":5}},"18":{"start":{"line":59,"column":13},"end":{"line":59,"column":34}},"19":{"start":{"line":64,"column":2},"end":{"line":64,"column":41}}},"branchMap":{"1":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":2},"end":{"line":26,"column":2}},{"start":{"line":26,"column":2},"end":{"line":26,"column":2}}]},"2":{"line":56,"type":"if","locations":[{"start":{"line":56,"column":2},"end":{"line":56,"column":2}},{"start":{"line":56,"column":2},"end":{"line":56,"column":2}}]}}},"/Users/jeff/Projects/awilix/lib/flatten.js":{"path":"/Users/jeff/Projects/awilix/lib/flatten.js","s":{"1":1,"2":6,"3":6,"4":10,"5":43,"6":6},"b":{},"f":{"1":6},"fnMap":{"1":{"name":"flatten","line":10,"loc":{"start":{"line":10,"column":17},"end":{"line":10,"column":42}}}},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":19,"column":1}},"2":{"start":{"line":11,"column":2},"end":{"line":11,"column":19}},"3":{"start":{"line":12,"column":2},"end":{"line":16,"column":4}},"4":{"start":{"line":13,"column":4},"end":{"line":15,"column":6}},"5":{"start":{"line":14,"column":6},"end":{"line":14,"column":23}},"6":{"start":{"line":18,"column":2},"end":{"line":18,"column":15}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/AwilixResolutionError.js":{"path":"/Users/jeff/Projects/awilix/lib/AwilixResolutionError.js","s":{"1":1,"2":1,"3":1,"4":10,"5":10,"6":10,"7":10,"8":10,"9":2,"10":10,"11":10,"12":10,"13":10,"14":1},"b":{"1":[2,8]},"f":{"1":10},"fnMap":{"1":{"name":"(anonymous_1)","line":45,"loc":{"start":{"line":45,"column":14},"end":{"line":45,"column":47}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":29}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":44}},"3":{"start":{"line":16,"column":0},"end":{"line":29,"column":1}},"4":{"start":{"line":17,"column":2},"end":{"line":17,"column":43}},"5":{"start":{"line":18,"column":2},"end":{"line":18,"column":28}},"6":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"7":{"start":{"line":20,"column":2},"end":{"line":20,"column":42}},"8":{"start":{"line":21,"column":2},"end":{"line":23,"column":3}},"9":{"start":{"line":22,"column":4},"end":{"line":22,"column":24}},"10":{"start":{"line":25,"column":2},"end":{"line":25,"column":18}},"11":{"start":{"line":26,"column":2},"end":{"line":26,"column":51}},"12":{"start":{"line":28,"column":2},"end":{"line":28,"column":12}},"13":{"start":{"line":46,"column":4},"end":{"line":46,"column":61}},"14":{"start":{"line":50,"column":0},"end":{"line":50,"column":38}}},"branchMap":{"1":{"line":21,"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":21,"column":2}},{"start":{"line":21,"column":2},"end":{"line":21,"column":2}}]}}},"/Users/jeff/Projects/awilix/lib/nameValueToObject.js":{"path":"/Users/jeff/Projects/awilix/lib/nameValueToObject.js","s":{"1":1,"2":1,"3":141,"4":141,"5":97,"6":141},"b":{"1":[97,44]},"f":{"1":141},"fnMap":{"1":{"name":"nameValueToObject","line":14,"loc":{"start":{"line":14,"column":17},"end":{"line":14,"column":58}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}},"2":{"start":{"line":14,"column":0},"end":{"line":21,"column":1}},"3":{"start":{"line":15,"column":2},"end":{"line":15,"column":16}},"4":{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},"5":{"start":{"line":17,"column":4},"end":{"line":17,"column":42}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":12}}},"branchMap":{"1":{"line":16,"type":"if","locations":[{"start":{"line":16,"column":2},"end":{"line":16,"column":2}},{"start":{"line":16,"column":2},"end":{"line":16,"column":2}}]}}},"/Users/jeff/Projects/awilix/lib/last.js":{"path":"/Users/jeff/Projects/awilix/lib/last.js","s":{"1":1,"2":126},"b":{},"f":{"1":126},"fnMap":{"1":{"name":"last","line":10,"loc":{"start":{"line":10,"column":17},"end":{"line":10,"column":37}}}},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":12,"column":1}},"2":{"start":{"line":11,"column":2},"end":{"line":11,"column":28}}},"branchMap":{}}}
{"/Users/jeff/Projects/awilix/lib/awilix.js":{"path":"/Users/jeff/Projects/awilix/lib/awilix.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":2,"column":0},"end":{"line":8,"column":1}},"2":{"start":{"line":11,"column":0},"end":{"line":11,"column":57}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/createContainer.js":{"path":"/Users/jeff/Projects/awilix/lib/createContainer.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":78,"13":78,"14":78,"15":78,"16":78,"17":70,"18":2,"19":78,"20":78,"21":78,"22":78,"23":8,"24":78,"25":82,"26":1,"27":78,"28":78,"29":155,"30":78,"31":17,"32":78,"33":78,"34":101,"35":101,"36":111,"37":111,"38":101,"39":78,"40":78,"41":234,"42":40,"43":4,"44":1,"45":3,"46":3,"47":3,"48":39,"49":39,"50":58,"51":58,"52":58,"53":13,"54":13,"55":4,"56":13,"57":13,"58":58,"59":39,"60":78,"61":78,"62":78,"63":78,"64":129,"65":85,"66":129,"67":129,"68":129,"69":129,"70":1,"71":128,"72":8,"73":120,"74":120,"75":120,"76":87,"77":70,"78":6,"79":6,"80":2,"81":2,"82":4,"83":6,"84":26,"85":39,"86":39,"87":14,"88":14,"89":26,"90":12,"91":12,"92":26,"93":1,"94":102,"95":102,"96":27,"97":27,"98":129,"99":102,"100":78,"101":78,"102":3,"103":3,"104":78,"105":78},"b":{"1":[1,1],"2":[17,61],"3":[78,78],"4":[155,37],"5":[4,36],"6":[40,4],"7":[1,3],"8":[13,45],"9":[58,47],"10":[4,9],"11":[85,44],"12":[1,128],"13":[8,120],"14":[87,6,26,1],"15":[2,4],"16":[14,25],"17":[12,14],"18":[102,27]},"f":{"1":78,"2":70,"3":8,"4":40},"fnMap":{"1":{"name":"createContainer","line":29,"loc":{"start":{"line":29,"column":17},"end":{"line":29,"column":71}}},"2":{"name":"(anonymous_2)","line":58,"loc":{"start":{"line":58,"column":22},"end":{"line":58,"column":25}}},"3":{"name":"(anonymous_3)","line":92,"loc":{"start":{"line":92,"column":32},"end":{"line":92,"column":47}}},"4":{"name":"registerShortcut","line":187,"loc":{"start":{"line":187,"column":46},"end":{"line":187,"column":92}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":44}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":44}},"3":{"start":{"line":3,"column":0},"end":{"line":3,"column":67}},"4":{"start":{"line":4,"column":0},"end":{"line":4,"column":50}},"5":{"start":{"line":5,"column":0},"end":{"line":5,"column":64}},"6":{"start":{"line":6,"column":0},"end":{"line":6,"column":44}},"7":{"start":{"line":7,"column":0},"end":{"line":7,"column":56}},"8":{"start":{"line":8,"column":0},"end":{"line":8,"column":38}},"9":{"start":{"line":9,"column":0},"end":{"line":9,"column":30}},"10":{"start":{"line":15,"column":0},"end":{"line":15,"column":40}},"11":{"start":{"line":29,"column":0},"end":{"line":381,"column":1}},"12":{"start":{"line":30,"column":2},"end":{"line":32,"column":13}},"13":{"start":{"line":38,"column":2},"end":{"line":38,"column":26}},"14":{"start":{"line":42,"column":2},"end":{"line":42,"column":32}},"15":{"start":{"line":45,"column":2},"end":{"line":45,"column":26}},"16":{"start":{"line":48,"column":2},"end":{"line":68,"column":3}},"17":{"start":{"line":59,"column":6},"end":{"line":59,"column":34}},"18":{"start":{"line":66,"column":6},"end":{"line":66,"column":134}},"19":{"start":{"line":71,"column":2},"end":{"line":73,"column":17}},"20":{"start":{"line":81,"column":2},"end":{"line":81,"column":37}},"21":{"start":{"line":88,"column":2},"end":{"line":88,"column":22}},"22":{"start":{"line":91,"column":2},"end":{"line":95,"column":3}},"23":{"start":{"line":92,"column":49},"end":{"line":92,"column":69}},"24":{"start":{"line":102,"column":2},"end":{"line":126,"column":4}},"25":{"start":{"line":115,"column":27},"end":{"line":115,"column":40}},"26":{"start":{"line":124,"column":6},"end":{"line":124,"column":104}},"27":{"start":{"line":128,"column":2},"end":{"line":128,"column":27}},"28":{"start":{"line":136,"column":2},"end":{"line":142,"column":3}},"29":{"start":{"line":137,"column":4},"end":{"line":141,"column":5}},"30":{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},"31":{"start":{"line":151,"column":4},"end":{"line":151,"column":46}},"32":{"start":{"line":154,"column":2},"end":{"line":154,"column":37}},"33":{"start":{"line":165,"column":2},"end":{"line":173,"column":3}},"34":{"start":{"line":166,"column":4},"end":{"line":166,"column":53}},"35":{"start":{"line":167,"column":4},"end":{"line":170,"column":5}},"36":{"start":{"line":168,"column":6},"end":{"line":168,"column":28}},"37":{"start":{"line":169,"column":6},"end":{"line":169,"column":32}},"38":{"start":{"line":172,"column":4},"end":{"line":172,"column":20}},"39":{"start":{"line":175,"column":2},"end":{"line":175,"column":31}},"40":{"start":{"line":187,"column":2},"end":{"line":222,"column":3}},"41":{"start":{"line":187,"column":46},"end":{"line":222,"column":3}},"42":{"start":{"line":189,"column":4},"end":{"line":196,"column":5}},"43":{"start":{"line":190,"column":6},"end":{"line":192,"column":7}},"44":{"start":{"line":191,"column":8},"end":{"line":191,"column":118}},"45":{"start":{"line":193,"column":6},"end":{"line":193,"column":18}},"46":{"start":{"line":194,"column":6},"end":{"line":194,"column":18}},"47":{"start":{"line":195,"column":6},"end":{"line":195,"column":22}},"48":{"start":{"line":198,"column":4},"end":{"line":198,"column":46}},"49":{"start":{"line":199,"column":4},"end":{"line":218,"column":5}},"50":{"start":{"line":200,"column":6},"end":{"line":200,"column":36}},"51":{"start":{"line":203,"column":6},"end":{"line":203,"column":43}},"52":{"start":{"line":205,"column":6},"end":{"line":215,"column":7}},"53":{"start":{"line":206,"column":8},"end":{"line":206,"column":42}},"54":{"start":{"line":208,"column":8},"end":{"line":211,"column":9}},"55":{"start":{"line":210,"column":10},"end":{"line":210,"column":45}},"56":{"start":{"line":213,"column":8},"end":{"line":213,"column":55}},"57":{"start":{"line":214,"column":8},"end":{"line":214,"column":44}},"58":{"start":{"line":217,"column":6},"end":{"line":217,"column":49}},"59":{"start":{"line":221,"column":4},"end":{"line":221,"column":20}},"60":{"start":{"line":236,"column":2},"end":{"line":236,"column":55}},"61":{"start":{"line":250,"column":2},"end":{"line":250,"column":49}},"62":{"start":{"line":264,"column":2},"end":{"line":264,"column":76}},"63":{"start":{"line":275,"column":2},"end":{"line":354,"column":3}},"64":{"start":{"line":276,"column":4},"end":{"line":278,"column":5}},"65":{"start":{"line":277,"column":6},"end":{"line":277,"column":49}},"66":{"start":{"line":282,"column":4},"end":{"line":282,"column":33}},"67":{"start":{"line":284,"column":4},"end":{"line":353,"column":5}},"68":{"start":{"line":286,"column":6},"end":{"line":286,"column":52}},"69":{"start":{"line":287,"column":6},"end":{"line":289,"column":7}},"70":{"start":{"line":288,"column":8},"end":{"line":288,"column":95}},"71":{"start":{"line":291,"column":6},"end":{"line":293,"column":7}},"72":{"start":{"line":292,"column":8},"end":{"line":292,"column":62}},"73":{"start":{"line":296,"column":6},"end":{"line":296,"column":32}},"74":{"start":{"line":299,"column":6},"end":{"line":299,"column":26}},"75":{"start":{"line":300,"column":6},"end":{"line":339,"column":7}},"76":{"start":{"line":303,"column":10},"end":{"line":303,"column":52}},"77":{"start":{"line":304,"column":10},"end":{"line":304,"column":15}},"78":{"start":{"line":307,"column":10},"end":{"line":307,"column":35}},"79":{"start":{"line":308,"column":10},"end":{"line":313,"column":11}},"80":{"start":{"line":309,"column":12},"end":{"line":309,"column":54}},"81":{"start":{"line":310,"column":12},"end":{"line":310,"column":39}},"82":{"start":{"line":312,"column":12},"end":{"line":312,"column":29}},"83":{"start":{"line":314,"column":10},"end":{"line":314,"column":15}},"84":{"start":{"line":322,"column":10},"end":{"line":329,"column":11}},"85":{"start":{"line":323,"column":12},"end":{"line":323,"column":34}},"86":{"start":{"line":324,"column":12},"end":{"line":328,"column":13}},"87":{"start":{"line":326,"column":14},"end":{"line":326,"column":31}},"88":{"start":{"line":327,"column":14},"end":{"line":327,"column":19}},"89":{"start":{"line":332,"column":10},"end":{"line":335,"column":11}},"90":{"start":{"line":333,"column":12},"end":{"line":333,"column":54}},"91":{"start":{"line":334,"column":12},"end":{"line":334,"column":44}},"92":{"start":{"line":336,"column":10},"end":{"line":336,"column":15}},"93":{"start":{"line":338,"column":10},"end":{"line":338,"column":111}},"94":{"start":{"line":341,"column":6},"end":{"line":341,"column":27}},"95":{"start":{"line":342,"column":6},"end":{"line":342,"column":21}},"96":{"start":{"line":345,"column":6},"end":{"line":345,"column":26}},"97":{"start":{"line":346,"column":6},"end":{"line":346,"column":15}},"98":{"start":{"line":350,"column":6},"end":{"line":352,"column":7}},"99":{"start":{"line":351,"column":8},"end":{"line":351,"column":34}},"100":{"start":{"line":356,"column":2},"end":{"line":356,"column":29}},"101":{"start":{"line":367,"column":2},"end":{"line":370,"column":3}},"102":{"start":{"line":368,"column":4},"end":{"line":368,"column":53}},"103":{"start":{"line":369,"column":4},"end":{"line":369,"column":20}},"104":{"start":{"line":377,"column":2},"end":{"line":377,"column":37}},"105":{"start":{"line":380,"column":2},"end":{"line":380,"column":18}}},"branchMap":{"1":{"line":66,"type":"cond-expr","locations":[{"start":{"line":66,"column":54},"end":{"line":66,"column":64}},{"start":{"line":66,"column":67},"end":{"line":66,"column":69}}]},"2":{"line":71,"type":"cond-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":56}},{"start":{"line":73,"column":6},"end":{"line":73,"column":17}}]},"3":{"line":92,"type":"binary-expr","locations":[{"start":{"line":92,"column":13},"end":{"line":92,"column":28}},{"start":{"line":92,"column":32},"end":{"line":92,"column":70}}]},"4":{"line":139,"type":"binary-expr","locations":[{"start":{"line":139,"column":6},"end":{"line":139,"column":23}},{"start":{"line":139,"column":27},"end":{"line":139,"column":58}}]},"5":{"line":189,"type":"if","locations":[{"start":{"line":189,"column":4},"end":{"line":189,"column":4}},{"start":{"line":189,"column":4},"end":{"line":189,"column":4}}]},"6":{"line":189,"type":"binary-expr","locations":[{"start":{"line":189,"column":8},"end":{"line":189,"column":34}},{"start":{"line":189,"column":38},"end":{"line":189,"column":52}}]},"7":{"line":190,"type":"if","locations":[{"start":{"line":190,"column":6},"end":{"line":190,"column":6}},{"start":{"line":190,"column":6},"end":{"line":190,"column":6}}]},"8":{"line":205,"type":"if","locations":[{"start":{"line":205,"column":6},"end":{"line":205,"column":6}},{"start":{"line":205,"column":6},"end":{"line":205,"column":6}}]},"9":{"line":205,"type":"binary-expr","locations":[{"start":{"line":205,"column":10},"end":{"line":205,"column":24}},{"start":{"line":205,"column":28},"end":{"line":205,"column":58}}]},"10":{"line":208,"type":"if","locations":[{"start":{"line":208,"column":8},"end":{"line":208,"column":8}},{"start":{"line":208,"column":8},"end":{"line":208,"column":8}}]},"11":{"line":276,"type":"if","locations":[{"start":{"line":276,"column":4},"end":{"line":276,"column":4}},{"start":{"line":276,"column":4},"end":{"line":276,"column":4}}]},"12":{"line":287,"type":"if","locations":[{"start":{"line":287,"column":6},"end":{"line":287,"column":6}},{"start":{"line":287,"column":6},"end":{"line":287,"column":6}}]},"13":{"line":291,"type":"if","locations":[{"start":{"line":291,"column":6},"end":{"line":291,"column":6}},{"start":{"line":291,"column":6},"end":{"line":291,"column":6}}]},"14":{"line":300,"type":"switch","locations":[{"start":{"line":301,"column":8},"end":{"line":304,"column":15}},{"start":{"line":305,"column":8},"end":{"line":314,"column":15}},{"start":{"line":315,"column":8},"end":{"line":336,"column":15}},{"start":{"line":337,"column":8},"end":{"line":338,"column":111}}]},"15":{"line":308,"type":"if","locations":[{"start":{"line":308,"column":10},"end":{"line":308,"column":10}},{"start":{"line":308,"column":10},"end":{"line":308,"column":10}}]},"16":{"line":324,"type":"if","locations":[{"start":{"line":324,"column":12},"end":{"line":324,"column":12}},{"start":{"line":324,"column":12},"end":{"line":324,"column":12}}]},"17":{"line":332,"type":"if","locations":[{"start":{"line":332,"column":10},"end":{"line":332,"column":10}},{"start":{"line":332,"column":10},"end":{"line":332,"column":10}}]},"18":{"line":350,"type":"if","locations":[{"start":{"line":350,"column":6},"end":{"line":350,"column":6}},{"start":{"line":350,"column":6},"end":{"line":350,"column":6}}]}}},"/Users/jeff/Projects/awilix/lib/loadModules.js":{"path":"/Users/jeff/Projects/awilix/lib/loadModules.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":11,"10":11,"11":11,"12":11,"13":11,"14":22,"15":22,"16":1,"17":21,"18":5,"19":3,"20":2,"21":16,"22":11,"23":22,"24":19,"25":19,"26":19,"27":3,"28":2,"29":3,"30":2,"31":19,"32":19,"33":5,"34":19,"35":19,"36":19,"37":11},"b":{"1":[11,2],"2":[11,11],"3":[1,21],"4":[5,16],"5":[3,2],"6":[5,3],"7":[3,16],"8":[2,1],"9":[2,1],"10":[5,14],"11":[1,18]},"f":{"1":11},"fnMap":{"1":{"name":"loadModules","line":38,"loc":{"start":{"line":38,"column":17},"end":{"line":38,"column":73}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":39}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":35}},"3":{"start":{"line":3,"column":0},"end":{"line":3,"column":37}},"4":{"start":{"line":4,"column":0},"end":{"line":4,"column":42}},"5":{"start":{"line":5,"column":0},"end":{"line":5,"column":38}},"6":{"start":{"line":6,"column":0},"end":{"line":6,"column":48}},"7":{"start":{"line":8,"column":0},"end":{"line":10,"column":1}},"8":{"start":{"line":38,"column":0},"end":{"line":108,"column":1}},"9":{"start":{"line":39,"column":2},"end":{"line":39,"column":42}},"10":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"11":{"start":{"line":41,"column":2},"end":{"line":47,"column":10}},"12":{"start":{"line":48,"column":2},"end":{"line":48,"column":62}},"13":{"start":{"line":50,"column":2},"end":{"line":78,"column":4}},"14":{"start":{"line":51,"column":4},"end":{"line":51,"column":47}},"15":{"start":{"line":54,"column":4},"end":{"line":56,"column":5}},"16":{"start":{"line":55,"column":6},"end":{"line":55,"column":22}},"17":{"start":{"line":58,"column":4},"end":{"line":70,"column":5}},"18":{"start":{"line":59,"column":6},"end":{"line":67,"column":7}},"19":{"start":{"line":61,"column":8},"end":{"line":66,"column":9}},"20":{"start":{"line":69,"column":6},"end":{"line":69,"column":22}},"21":{"start":{"line":72,"column":4},"end":{"line":77,"column":5}},"22":{"start":{"line":79,"column":2},"end":{"line":104,"column":4}},"23":{"start":{"line":79,"column":21},"end":{"line":79,"column":22}},"24":{"start":{"line":80,"column":4},"end":{"line":80,"column":36}},"25":{"start":{"line":81,"column":4},"end":{"line":81,"column":35}},"26":{"start":{"line":82,"column":4},"end":{"line":90,"column":5}},"27":{"start":{"line":83,"column":6},"end":{"line":85,"column":7}},"28":{"start":{"line":84,"column":8},"end":{"line":84,"column":45}},"29":{"start":{"line":87,"column":6},"end":{"line":89,"column":7}},"30":{"start":{"line":88,"column":8},"end":{"line":88,"column":48}},"31":{"start":{"line":92,"column":4},"end":{"line":92,"column":52}},"32":{"start":{"line":94,"column":4},"end":{"line":96,"column":5}},"33":{"start":{"line":95,"column":6},"end":{"line":95,"column":63}},"34":{"start":{"line":98,"column":4},"end":{"line":98,"column":98}},"35":{"start":{"line":99,"column":4},"end":{"line":99,"column":85}},"36":{"start":{"line":100,"column":4},"end":{"line":103,"column":5}},"37":{"start":{"line":105,"column":2},"end":{"line":107,"column":3}}},"branchMap":{"1":{"line":40,"type":"binary-expr","locations":[{"start":{"line":40,"column":9},"end":{"line":40,"column":13}},{"start":{"line":40,"column":17},"end":{"line":40,"column":19}}]},"2":{"line":46,"type":"binary-expr","locations":[{"start":{"line":46,"column":7},"end":{"line":46,"column":11}},{"start":{"line":46,"column":15},"end":{"line":46,"column":39}}]},"3":{"line":54,"type":"if","locations":[{"start":{"line":54,"column":4},"end":{"line":54,"column":4}},{"start":{"line":54,"column":4},"end":{"line":54,"column":4}}]},"4":{"line":58,"type":"if","locations":[{"start":{"line":58,"column":4},"end":{"line":58,"column":4}},{"start":{"line":58,"column":4},"end":{"line":58,"column":4}}]},"5":{"line":59,"type":"if","locations":[{"start":{"line":59,"column":6},"end":{"line":59,"column":6}},{"start":{"line":59,"column":6},"end":{"line":59,"column":6}}]},"6":{"line":59,"type":"binary-expr","locations":[{"start":{"line":59,"column":10},"end":{"line":59,"column":24}},{"start":{"line":59,"column":28},"end":{"line":59,"column":54}}]},"7":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":4},"end":{"line":82,"column":4}},{"start":{"line":82,"column":4},"end":{"line":82,"column":4}}]},"8":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":6},"end":{"line":83,"column":6}},{"start":{"line":83,"column":6},"end":{"line":83,"column":6}}]},"9":{"line":87,"type":"if","locations":[{"start":{"line":87,"column":6},"end":{"line":87,"column":6}},{"start":{"line":87,"column":6},"end":{"line":87,"column":6}}]},"10":{"line":94,"type":"if","locations":[{"start":{"line":94,"column":4},"end":{"line":94,"column":4}},{"start":{"line":94,"column":4},"end":{"line":94,"column":4}}]},"11":{"line":98,"type":"cond-expr","locations":[{"start":{"line":98,"column":50},"end":{"line":98,"column":71}},{"start":{"line":98,"column":74},"end":{"line":98,"column":98}}]}}},"/Users/jeff/Projects/awilix/lib/isFunction.js":{"path":"/Users/jeff/Projects/awilix/lib/isFunction.js","s":{"1":1,"2":138},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":10,"column":49}},"2":{"start":{"line":10,"column":24},"end":{"line":10,"column":49}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/Lifetime.js":{"path":"/Users/jeff/Projects/awilix/lib/Lifetime.js","s":{"1":1,"2":1,"3":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":5,"column":0},"end":{"line":5,"column":38}},"2":{"start":{"line":11,"column":0},"end":{"line":11,"column":38}},"3":{"start":{"line":17,"column":0},"end":{"line":17,"column":32}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/registrations.js":{"path":"/Users/jeff/Projects/awilix/lib/registrations.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":104,"8":1,"9":104,"10":15,"11":15,"12":104,"13":8,"14":8,"15":104,"16":4,"17":4,"18":104,"19":4,"20":5,"21":4,"22":2,"23":6,"24":1,"25":21,"26":14,"27":21,"28":1,"29":1,"30":69,"31":1,"32":68,"33":68,"34":68,"35":68,"36":68,"37":68,"38":68,"39":1,"40":1,"41":37,"42":1,"43":36,"44":36,"45":36,"46":32,"47":36,"48":36,"49":36,"50":36,"51":36,"52":1,"53":20,"54":26,"55":26,"56":20,"57":6,"58":1,"59":14,"60":14,"61":14,"62":1,"63":104,"64":68,"65":104,"66":104,"67":95,"68":95,"69":78,"70":78,"71":17,"72":13,"73":13,"74":13,"75":4,"76":1},"b":{"1":[1,68],"2":[1,36],"3":[20,6],"4":[68,36],"5":[95,65,1],"6":[78,17],"7":[14,64],"8":[13,4],"9":[6,7]},"f":{"1":32,"2":20,"3":26,"4":14,"5":14,"6":104,"7":95},"fnMap":{"1":{"name":"newClass","line":156,"loc":{"start":{"line":156,"column":19},"end":{"line":156,"column":40}}},"2":{"name":"wrapWithInjector","line":180,"loc":{"start":{"line":180,"column":0},"end":{"line":180,"column":48}}},"3":{"name":"wrappedResolve","line":181,"loc":{"start":{"line":181,"column":9},"end":{"line":181,"column":40}}},"4":{"name":"createInjectorProxy","line":199,"loc":{"start":{"line":199,"column":0},"end":{"line":199,"column":51}}},"5":{"name":"(anonymous_5)","line":202,"loc":{"start":{"line":202,"column":8},"end":{"line":202,"column":27}}},"6":{"name":"generateResolve","line":226,"loc":{"start":{"line":226,"column":0},"end":{"line":226,"column":53}}},"7":{"name":"resolve","line":236,"loc":{"start":{"line":236,"column":9},"end":{"line":236,"column":38}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":50}},"3":{"start":{"line":3,"column":0},"end":{"line":3,"column":42}},"4":{"start":{"line":4,"column":0},"end":{"line":4,"column":58}},"5":{"start":{"line":5,"column":0},"end":{"line":5,"column":68}},"6":{"start":{"line":18,"column":0},"end":{"line":20,"column":1}},"7":{"start":{"line":19,"column":2},"end":{"line":19,"column":43}},"8":{"start":{"line":35,"column":0},"end":{"line":61,"column":1}},"9":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"10":{"start":{"line":37,"column":4},"end":{"line":37,"column":24}},"11":{"start":{"line":38,"column":4},"end":{"line":38,"column":14}},"12":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"13":{"start":{"line":42,"column":4},"end":{"line":42,"column":30}},"14":{"start":{"line":43,"column":4},"end":{"line":43,"column":14}},"15":{"start":{"line":46,"column":2},"end":{"line":49,"column":3}},"16":{"start":{"line":47,"column":4},"end":{"line":47,"column":27}},"17":{"start":{"line":48,"column":4},"end":{"line":48,"column":14}},"18":{"start":{"line":51,"column":2},"end":{"line":60,"column":3}},"19":{"start":{"line":54,"column":21},"end":{"line":54,"column":52}},"20":{"start":{"line":55,"column":18},"end":{"line":55,"column":46}},"21":{"start":{"line":56,"column":21},"end":{"line":56,"column":52}},"22":{"start":{"line":58,"column":17},"end":{"line":58,"column":56}},"23":{"start":{"line":59,"column":19},"end":{"line":59,"column":60}},"24":{"start":{"line":75,"column":0},"end":{"line":84,"column":1}},"25":{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},"26":{"start":{"line":77,"column":4},"end":{"line":77,"column":16}},"27":{"start":{"line":80,"column":2},"end":{"line":83,"column":3}},"28":{"start":{"line":86,"column":0},"end":{"line":86,"column":32}},"29":{"start":{"line":104,"column":0},"end":{"line":125,"column":1}},"30":{"start":{"line":105,"column":2},"end":{"line":107,"column":3}},"31":{"start":{"line":106,"column":4},"end":{"line":106,"column":74}},"32":{"start":{"line":109,"column":2},"end":{"line":111,"column":3}},"33":{"start":{"line":113,"column":2},"end":{"line":113,"column":36}},"34":{"start":{"line":115,"column":2},"end":{"line":115,"column":37}},"35":{"start":{"line":116,"column":2},"end":{"line":121,"column":3}},"36":{"start":{"line":122,"column":2},"end":{"line":122,"column":39}},"37":{"start":{"line":123,"column":2},"end":{"line":123,"column":51}},"38":{"start":{"line":124,"column":2},"end":{"line":124,"column":15}},"39":{"start":{"line":127,"column":0},"end":{"line":127,"column":38}},"40":{"start":{"line":144,"column":0},"end":{"line":170,"column":1}},"41":{"start":{"line":145,"column":2},"end":{"line":147,"column":3}},"42":{"start":{"line":146,"column":4},"end":{"line":146,"column":70}},"43":{"start":{"line":149,"column":2},"end":{"line":151,"column":3}},"44":{"start":{"line":153,"column":2},"end":{"line":153,"column":36}},"45":{"start":{"line":156,"column":2},"end":{"line":158,"column":3}},"46":{"start":{"line":157,"column":4},"end":{"line":157,"column":33}},"47":{"start":{"line":160,"column":2},"end":{"line":160,"column":71}},"48":{"start":{"line":161,"column":2},"end":{"line":165,"column":3}},"49":{"start":{"line":166,"column":2},"end":{"line":166,"column":39}},"50":{"start":{"line":167,"column":2},"end":{"line":167,"column":51}},"51":{"start":{"line":169,"column":2},"end":{"line":169,"column":15}},"52":{"start":{"line":180,"column":0},"end":{"line":189,"column":1}},"53":{"start":{"line":181,"column":2},"end":{"line":188,"column":3}},"54":{"start":{"line":182,"column":4},"end":{"line":182,"column":38}},"55":{"start":{"line":183,"column":4},"end":{"line":185,"column":5}},"56":{"start":{"line":184,"column":6},"end":{"line":184,"column":25}},"57":{"start":{"line":187,"column":4},"end":{"line":187,"column":34}},"58":{"start":{"line":199,"column":0},"end":{"line":206,"column":1}},"59":{"start":{"line":200,"column":2},"end":{"line":200,"column":62}},"60":{"start":{"line":201,"column":2},"end":{"line":205,"column":4}},"61":{"start":{"line":203,"column":6},"end":{"line":203,"column":37}},"62":{"start":{"line":226,"column":0},"end":{"line":262,"column":1}},"63":{"start":{"line":228,"column":2},"end":{"line":230,"column":3}},"64":{"start":{"line":229,"column":4},"end":{"line":229,"column":30}},"65":{"start":{"line":233,"column":2},"end":{"line":233,"column":75}},"66":{"start":{"line":236,"column":2},"end":{"line":261,"column":3}},"67":{"start":{"line":239,"column":4},"end":{"line":239,"column":108}},"68":{"start":{"line":240,"column":4},"end":{"line":248,"column":5}},"69":{"start":{"line":242,"column":6},"end":{"line":244,"column":26}},"70":{"start":{"line":247,"column":6},"end":{"line":247,"column":23}},"71":{"start":{"line":251,"column":4},"end":{"line":258,"column":5}},"72":{"start":{"line":252,"column":6},"end":{"line":254,"column":27}},"73":{"start":{"line":256,"column":6},"end":{"line":256,"column":48}},"74":{"start":{"line":257,"column":6},"end":{"line":257,"column":28}},"75":{"start":{"line":260,"column":4},"end":{"line":260,"column":15}},"76":{"start":{"line":264,"column":0},"end":{"line":264,"column":32}}},"branchMap":{"1":{"line":105,"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":105,"column":2}},{"start":{"line":105,"column":2},"end":{"line":105,"column":2}}]},"2":{"line":145,"type":"if","locations":[{"start":{"line":145,"column":2},"end":{"line":145,"column":2}},{"start":{"line":145,"column":2},"end":{"line":145,"column":2}}]},"3":{"line":183,"type":"if","locations":[{"start":{"line":183,"column":4},"end":{"line":183,"column":4}},{"start":{"line":183,"column":4},"end":{"line":183,"column":4}}]},"4":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":2},"end":{"line":228,"column":2}},{"start":{"line":228,"column":2},"end":{"line":228,"column":2}}]},"5":{"line":239,"type":"binary-expr","locations":[{"start":{"line":239,"column":28},"end":{"line":239,"column":47}},{"start":{"line":239,"column":51},"end":{"line":239,"column":83}},{"start":{"line":239,"column":87},"end":{"line":239,"column":107}}]},"6":{"line":240,"type":"if","locations":[{"start":{"line":240,"column":4},"end":{"line":240,"column":4}},{"start":{"line":240,"column":4},"end":{"line":240,"column":4}}]},"7":{"line":242,"type":"cond-expr","locations":[{"start":{"line":243,"column":10},"end":{"line":243,"column":55}},{"start":{"line":244,"column":10},"end":{"line":244,"column":26}}]},"8":{"line":251,"type":"if","locations":[{"start":{"line":251,"column":4},"end":{"line":251,"column":4}},{"start":{"line":251,"column":4},"end":{"line":251,"column":4}}]},"9":{"line":252,"type":"cond-expr","locations":[{"start":{"line":253,"column":10},"end":{"line":253,"column":52}},{"start":{"line":254,"column":10},"end":{"line":254,"column":27}}]}}},"/Users/jeff/Projects/awilix/lib/ResolutionMode.js":{"path":"/Users/jeff/Projects/awilix/lib/ResolutionMode.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":6,"column":30}},"2":{"start":{"line":13,"column":0},"end":{"line":13,"column":34}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/parseParameterList.js":{"path":"/Users/jeff/Projects/awilix/lib/parseParameterList.js","s":{"1":1,"2":122,"3":122,"4":122,"5":420,"6":420,"7":191,"8":15,"9":15,"10":4,"11":15,"12":15,"13":3,"14":176,"15":37,"16":128,"17":128,"18":15,"19":113,"20":8,"21":105,"22":22,"23":22,"24":78,"25":78,"26":52,"27":22,"28":151,"29":85,"30":1,"31":122,"32":122,"33":122,"34":122,"35":1662,"36":1662,"37":1,"38":1,"39":1661,"40":836,"41":836,"42":825,"43":114,"44":114,"45":114,"46":711,"47":106,"48":106,"49":106,"50":605,"51":17,"52":17,"53":17,"54":588,"55":96,"56":61,"57":61,"58":35,"59":35,"60":810,"61":810,"62":12,"63":12,"64":798,"65":4,"66":798,"67":527,"68":527,"69":2939,"70":2939,"71":60,"72":60,"73":2879,"74":467,"75":2412,"76":2412,"77":467,"78":446,"79":62,"80":1,"81":4437,"82":1200,"83":3237,"84":1,"85":798,"86":4,"87":794},"b":{"1":[191,229],"2":[15,176],"3":[4,11],"4":[3,12],"5":[37,139],"6":[15,113],"7":[8,105],"8":[22,83],"9":[52,26],"10":[1,1661],"11":[836,825],"12":[114,711],"13":[106,605],"14":[17,588],"15":[96,492],"16":[61,35],"17":[12,798],"18":[4,794],"19":[798,794,24],"20":[60,2879],"21":[467,2412],"22":[2879,2858,2842,2776],"23":[446,21],"24":[5,220,1200],"25":[4,4,4]},"f":{"1":122,"2":122,"3":4437,"4":798},"fnMap":{"1":{"name":"parseParameterList","line":13,"loc":{"start":{"line":13,"column":17},"end":{"line":13,"column":54}}},"2":{"name":"tokenize","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":27}}},"3":{"name":"isWhiteSpace","line":148,"loc":{"start":{"line":148,"column":0},"end":{"line":148,"column":27}}},"4":{"name":"isStringQuote","line":163,"loc":{"start":{"line":163,"column":0},"end":{"line":163,"column":28}}}},"statementMap":{"1":{"start":{"line":13,"column":0},"end":{"line":55,"column":1}},"2":{"start":{"line":14,"column":2},"end":{"line":14,"column":33}},"3":{"start":{"line":15,"column":2},"end":{"line":15,"column":19}},"4":{"start":{"line":16,"column":2},"end":{"line":53,"column":3}},"5":{"start":{"line":17,"column":4},"end":{"line":17,"column":21}},"6":{"start":{"line":18,"column":4},"end":{"line":52,"column":5}},"7":{"start":{"line":19,"column":6},"end":{"line":50,"column":7}},"8":{"start":{"line":20,"column":8},"end":{"line":20,"column":23}},"9":{"start":{"line":21,"column":8},"end":{"line":23,"column":9}},"10":{"start":{"line":22,"column":10},"end":{"line":22,"column":25}},"11":{"start":{"line":25,"column":8},"end":{"line":25,"column":23}},"12":{"start":{"line":26,"column":8},"end":{"line":28,"column":9}},"13":{"start":{"line":27,"column":10},"end":{"line":27,"column":15}},"14":{"start":{"line":29,"column":13},"end":{"line":50,"column":7}},"15":{"start":{"line":31,"column":8},"end":{"line":49,"column":22}},"16":{"start":{"line":32,"column":10},"end":{"line":32,"column":25}},"17":{"start":{"line":33,"column":10},"end":{"line":35,"column":11}},"18":{"start":{"line":34,"column":12},"end":{"line":34,"column":25}},"19":{"start":{"line":36,"column":10},"end":{"line":38,"column":11}},"20":{"start":{"line":37,"column":12},"end":{"line":37,"column":20}},"21":{"start":{"line":39,"column":10},"end":{"line":48,"column":11}},"22":{"start":{"line":40,"column":12},"end":{"line":40,"column":27}},"23":{"start":{"line":41,"column":12},"end":{"line":46,"column":13}},"24":{"start":{"line":42,"column":14},"end":{"line":42,"column":29}},"25":{"start":{"line":43,"column":14},"end":{"line":45,"column":15}},"26":{"start":{"line":44,"column":16},"end":{"line":44,"column":36}},"27":{"start":{"line":47,"column":12},"end":{"line":47,"column":25}},"28":{"start":{"line":51,"column":6},"end":{"line":51,"column":26}},"29":{"start":{"line":54,"column":2},"end":{"line":54,"column":15}},"30":{"start":{"line":64,"column":0},"end":{"line":140,"column":1}},"31":{"start":{"line":65,"column":2},"end":{"line":65,"column":13}},"32":{"start":{"line":66,"column":2},"end":{"line":66,"column":8}},"33":{"start":{"line":67,"column":2},"end":{"line":67,"column":19}},"34":{"start":{"line":68,"column":2},"end":{"line":137,"column":3}},"35":{"start":{"line":69,"column":4},"end":{"line":69,"column":20}},"36":{"start":{"line":70,"column":4},"end":{"line":73,"column":5}},"37":{"start":{"line":71,"column":6},"end":{"line":71,"column":34}},"38":{"start":{"line":72,"column":6},"end":{"line":72,"column":11}},"39":{"start":{"line":75,"column":4},"end":{"line":78,"column":5}},"40":{"start":{"line":76,"column":6},"end":{"line":76,"column":11}},"41":{"start":{"line":77,"column":6},"end":{"line":77,"column":14}},"42":{"start":{"line":80,"column":4},"end":{"line":84,"column":5}},"43":{"start":{"line":81,"column":6},"end":{"line":81,"column":32}},"44":{"start":{"line":82,"column":6},"end":{"line":82,"column":11}},"45":{"start":{"line":83,"column":6},"end":{"line":83,"column":14}},"46":{"start":{"line":86,"column":4},"end":{"line":90,"column":5}},"47":{"start":{"line":87,"column":6},"end":{"line":87,"column":32}},"48":{"start":{"line":88,"column":6},"end":{"line":88,"column":11}},"49":{"start":{"line":89,"column":6},"end":{"line":89,"column":14}},"50":{"start":{"line":92,"column":4},"end":{"line":96,"column":5}},"51":{"start":{"line":93,"column":6},"end":{"line":93,"column":32}},"52":{"start":{"line":94,"column":6},"end":{"line":94,"column":11}},"53":{"start":{"line":95,"column":6},"end":{"line":95,"column":14}},"54":{"start":{"line":100,"column":4},"end":{"line":119,"column":5}},"55":{"start":{"line":101,"column":6},"end":{"line":105,"column":7}},"56":{"start":{"line":103,"column":8},"end":{"line":103,"column":36}},"57":{"start":{"line":104,"column":8},"end":{"line":104,"column":13}},"58":{"start":{"line":106,"column":6},"end":{"line":106,"column":28}},"59":{"start":{"line":107,"column":6},"end":{"line":118,"column":56}},"60":{"start":{"line":108,"column":8},"end":{"line":108,"column":24}},"61":{"start":{"line":109,"column":8},"end":{"line":112,"column":9}},"62":{"start":{"line":110,"column":10},"end":{"line":110,"column":38}},"63":{"start":{"line":111,"column":10},"end":{"line":111,"column":15}},"64":{"start":{"line":114,"column":8},"end":{"line":116,"column":9}},"65":{"start":{"line":115,"column":10},"end":{"line":115,"column":34}},"66":{"start":{"line":117,"column":8},"end":{"line":117,"column":13}},"67":{"start":{"line":121,"column":4},"end":{"line":121,"column":23}},"68":{"start":{"line":122,"column":4},"end":{"line":133,"column":5}},"69":{"start":{"line":123,"column":6},"end":{"line":123,"column":22}},"70":{"start":{"line":124,"column":6},"end":{"line":127,"column":7}},"71":{"start":{"line":125,"column":8},"end":{"line":125,"column":36}},"72":{"start":{"line":126,"column":8},"end":{"line":126,"column":21}},"73":{"start":{"line":128,"column":6},"end":{"line":130,"column":7}},"74":{"start":{"line":129,"column":8},"end":{"line":129,"column":13}},"75":{"start":{"line":131,"column":6},"end":{"line":131,"column":23}},"76":{"start":{"line":132,"column":6},"end":{"line":132,"column":11}},"77":{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},"78":{"start":{"line":135,"column":6},"end":{"line":135,"column":62}},"79":{"start":{"line":139,"column":2},"end":{"line":139,"column":15}},"80":{"start":{"line":148,"column":0},"end":{"line":156,"column":1}},"81":{"start":{"line":149,"column":2},"end":{"line":154,"column":3}},"82":{"start":{"line":153,"column":6},"end":{"line":153,"column":17}},"83":{"start":{"line":155,"column":2},"end":{"line":155,"column":14}},"84":{"start":{"line":163,"column":0},"end":{"line":171,"column":1}},"85":{"start":{"line":164,"column":2},"end":{"line":169,"column":3}},"86":{"start":{"line":168,"column":6},"end":{"line":168,"column":17}},"87":{"start":{"line":170,"column":2},"end":{"line":170,"column":14}}},"branchMap":{"1":{"line":18,"type":"if","locations":[{"start":{"line":18,"column":4},"end":{"line":18,"column":4}},{"start":{"line":18,"column":4},"end":{"line":18,"column":4}}]},"2":{"line":19,"type":"if","locations":[{"start":{"line":19,"column":6},"end":{"line":19,"column":6}},{"start":{"line":19,"column":6},"end":{"line":19,"column":6}}]},"3":{"line":21,"type":"if","locations":[{"start":{"line":21,"column":8},"end":{"line":21,"column":8}},{"start":{"line":21,"column":8},"end":{"line":21,"column":8}}]},"4":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":8},"end":{"line":26,"column":8}},{"start":{"line":26,"column":8},"end":{"line":26,"column":8}}]},"5":{"line":29,"type":"if","locations":[{"start":{"line":29,"column":13},"end":{"line":29,"column":13}},{"start":{"line":29,"column":13},"end":{"line":29,"column":13}}]},"6":{"line":33,"type":"if","locations":[{"start":{"line":33,"column":10},"end":{"line":33,"column":10}},{"start":{"line":33,"column":10},"end":{"line":33,"column":10}}]},"7":{"line":36,"type":"if","locations":[{"start":{"line":36,"column":10},"end":{"line":36,"column":10}},{"start":{"line":36,"column":10},"end":{"line":36,"column":10}}]},"8":{"line":39,"type":"if","locations":[{"start":{"line":39,"column":10},"end":{"line":39,"column":10}},{"start":{"line":39,"column":10},"end":{"line":39,"column":10}}]},"9":{"line":43,"type":"if","locations":[{"start":{"line":43,"column":14},"end":{"line":43,"column":14}},{"start":{"line":43,"column":14},"end":{"line":43,"column":14}}]},"10":{"line":70,"type":"if","locations":[{"start":{"line":70,"column":4},"end":{"line":70,"column":4}},{"start":{"line":70,"column":4},"end":{"line":70,"column":4}}]},"11":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":4},"end":{"line":75,"column":4}},{"start":{"line":75,"column":4},"end":{"line":75,"column":4}}]},"12":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":4},"end":{"line":80,"column":4}},{"start":{"line":80,"column":4},"end":{"line":80,"column":4}}]},"13":{"line":86,"type":"if","locations":[{"start":{"line":86,"column":4},"end":{"line":86,"column":4}},{"start":{"line":86,"column":4},"end":{"line":86,"column":4}}]},"14":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":4},"end":{"line":92,"column":4}},{"start":{"line":92,"column":4},"end":{"line":92,"column":4}}]},"15":{"line":100,"type":"if","locations":[{"start":{"line":100,"column":4},"end":{"line":100,"column":4}},{"start":{"line":100,"column":4},"end":{"line":100,"column":4}}]},"16":{"line":101,"type":"if","locations":[{"start":{"line":101,"column":6},"end":{"line":101,"column":6}},{"start":{"line":101,"column":6},"end":{"line":101,"column":6}}]},"17":{"line":109,"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":109,"column":8}},{"start":{"line":109,"column":8},"end":{"line":109,"column":8}}]},"18":{"line":114,"type":"if","locations":[{"start":{"line":114,"column":8},"end":{"line":114,"column":8}},{"start":{"line":114,"column":8},"end":{"line":114,"column":8}}]},"19":{"line":118,"type":"binary-expr","locations":[{"start":{"line":118,"column":16},"end":{"line":118,"column":26}},{"start":{"line":118,"column":30},"end":{"line":118,"column":40}},{"start":{"line":118,"column":45},"end":{"line":118,"column":55}}]},"20":{"line":124,"type":"if","locations":[{"start":{"line":124,"column":6},"end":{"line":124,"column":6}},{"start":{"line":124,"column":6},"end":{"line":124,"column":6}}]},"21":{"line":128,"type":"if","locations":[{"start":{"line":128,"column":6},"end":{"line":128,"column":6}},{"start":{"line":128,"column":6},"end":{"line":128,"column":6}}]},"22":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":10},"end":{"line":128,"column":20}},{"start":{"line":128,"column":24},"end":{"line":128,"column":34}},{"start":{"line":128,"column":38},"end":{"line":128,"column":48}},{"start":{"line":128,"column":52},"end":{"line":128,"column":68}}]},"23":{"line":134,"type":"if","locations":[{"start":{"line":134,"column":4},"end":{"line":134,"column":4}},{"start":{"line":134,"column":4},"end":{"line":134,"column":4}}]},"24":{"line":149,"type":"switch","locations":[{"start":{"line":150,"column":4},"end":{"line":150,"column":14}},{"start":{"line":151,"column":4},"end":{"line":151,"column":14}},{"start":{"line":152,"column":4},"end":{"line":153,"column":17}}]},"25":{"line":164,"type":"switch","locations":[{"start":{"line":165,"column":4},"end":{"line":165,"column":14}},{"start":{"line":166,"column":4},"end":{"line":166,"column":13}},{"start":{"line":167,"column":4},"end":{"line":168,"column":17}}]}}},"/Users/jeff/Projects/awilix/lib/AwilixNotAFunctionError.js":{"path":"/Users/jeff/Projects/awilix/lib/AwilixNotAFunctionError.js","s":{"1":1,"2":2,"3":1},"b":{},"f":{"1":2},"fnMap":{"1":{"name":"(anonymous_1)","line":20,"loc":{"start":{"line":20,"column":14},"end":{"line":20,"column":54}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":44}},"2":{"start":{"line":21,"column":4},"end":{"line":21,"column":89}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":40}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/AwilixError.js":{"path":"/Users/jeff/Projects/awilix/lib/AwilixError.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":52}},"2":{"start":{"line":9,"column":0},"end":{"line":9,"column":28}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/ExtendableError.js":{"path":"/Users/jeff/Projects/awilix/lib/ExtendableError.js","s":{"1":13,"2":13,"3":13,"4":13,"5":1},"b":{},"f":{"1":13},"fnMap":{"1":{"name":"(anonymous_1)","line":12,"loc":{"start":{"line":12,"column":14},"end":{"line":12,"column":24}}}},"statementMap":{"1":{"start":{"line":13,"column":4},"end":{"line":13,"column":18}},"2":{"start":{"line":16,"column":4},"end":{"line":19,"column":6}},"3":{"start":{"line":21,"column":4},"end":{"line":24,"column":6}},"4":{"start":{"line":26,"column":4},"end":{"line":26,"column":51}},"5":{"start":{"line":30,"column":0},"end":{"line":30,"column":32}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/listModules.js":{"path":"/Users/jeff/Projects/awilix/lib/listModules.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":12,"7":12,"8":12,"9":5,"10":5,"11":12,"12":12,"13":101,"14":12,"15":1,"16":9,"17":5,"18":8,"19":4},"b":{"1":[5,7],"2":[5,4]},"f":{"1":12,"2":9},"fnMap":{"1":{"name":"_listModules","line":23,"loc":{"start":{"line":23,"column":0},"end":{"line":23,"column":42}}},"2":{"name":"listModules","line":55,"loc":{"start":{"line":55,"column":17},"end":{"line":55,"column":59}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":28}},"3":{"start":{"line":3,"column":0},"end":{"line":3,"column":36}},"4":{"start":{"line":6,"column":0},"end":{"line":6,"column":28}},"5":{"start":{"line":23,"column":0},"end":{"line":38,"column":1}},"6":{"start":{"line":24,"column":2},"end":{"line":24,"column":69}},"7":{"start":{"line":25,"column":2},"end":{"line":25,"column":24}},"8":{"start":{"line":26,"column":2},"end":{"line":29,"column":3}},"9":{"start":{"line":27,"column":4},"end":{"line":27,"column":32}},"10":{"start":{"line":28,"column":4},"end":{"line":28,"column":32}},"11":{"start":{"line":31,"column":2},"end":{"line":31,"column":58}},"12":{"start":{"line":32,"column":2},"end":{"line":36,"column":5}},"13":{"start":{"line":32,"column":34},"end":{"line":36,"column":3}},"14":{"start":{"line":37,"column":2},"end":{"line":37,"column":15}},"15":{"start":{"line":55,"column":0},"end":{"line":65,"column":1}},"16":{"start":{"line":56,"column":2},"end":{"line":62,"column":3}},"17":{"start":{"line":57,"column":4},"end":{"line":61,"column":5}},"18":{"start":{"line":59,"column":13},"end":{"line":59,"column":34}},"19":{"start":{"line":64,"column":2},"end":{"line":64,"column":41}}},"branchMap":{"1":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":2},"end":{"line":26,"column":2}},{"start":{"line":26,"column":2},"end":{"line":26,"column":2}}]},"2":{"line":56,"type":"if","locations":[{"start":{"line":56,"column":2},"end":{"line":56,"column":2}},{"start":{"line":56,"column":2},"end":{"line":56,"column":2}}]}}},"/Users/jeff/Projects/awilix/lib/flatten.js":{"path":"/Users/jeff/Projects/awilix/lib/flatten.js","s":{"1":1,"2":6,"3":6,"4":10,"5":45,"6":6},"b":{},"f":{"1":6},"fnMap":{"1":{"name":"flatten","line":10,"loc":{"start":{"line":10,"column":17},"end":{"line":10,"column":42}}}},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":19,"column":1}},"2":{"start":{"line":11,"column":2},"end":{"line":11,"column":19}},"3":{"start":{"line":12,"column":2},"end":{"line":16,"column":4}},"4":{"start":{"line":13,"column":4},"end":{"line":15,"column":6}},"5":{"start":{"line":14,"column":6},"end":{"line":14,"column":23}},"6":{"start":{"line":18,"column":2},"end":{"line":18,"column":15}}},"branchMap":{}},"/Users/jeff/Projects/awilix/lib/AwilixResolutionError.js":{"path":"/Users/jeff/Projects/awilix/lib/AwilixResolutionError.js","s":{"1":1,"2":1,"3":1,"4":10,"5":10,"6":10,"7":10,"8":10,"9":2,"10":10,"11":10,"12":10,"13":10,"14":1},"b":{"1":[2,8]},"f":{"1":10},"fnMap":{"1":{"name":"(anonymous_1)","line":45,"loc":{"start":{"line":45,"column":14},"end":{"line":45,"column":47}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":29}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":44}},"3":{"start":{"line":16,"column":0},"end":{"line":29,"column":1}},"4":{"start":{"line":17,"column":2},"end":{"line":17,"column":43}},"5":{"start":{"line":18,"column":2},"end":{"line":18,"column":28}},"6":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"7":{"start":{"line":20,"column":2},"end":{"line":20,"column":42}},"8":{"start":{"line":21,"column":2},"end":{"line":23,"column":3}},"9":{"start":{"line":22,"column":4},"end":{"line":22,"column":24}},"10":{"start":{"line":25,"column":2},"end":{"line":25,"column":18}},"11":{"start":{"line":26,"column":2},"end":{"line":26,"column":51}},"12":{"start":{"line":28,"column":2},"end":{"line":28,"column":12}},"13":{"start":{"line":46,"column":4},"end":{"line":46,"column":61}},"14":{"start":{"line":50,"column":0},"end":{"line":50,"column":38}}},"branchMap":{"1":{"line":21,"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":21,"column":2}},{"start":{"line":21,"column":2},"end":{"line":21,"column":2}}]}}},"/Users/jeff/Projects/awilix/lib/nameValueToObject.js":{"path":"/Users/jeff/Projects/awilix/lib/nameValueToObject.js","s":{"1":1,"2":1,"3":142,"4":142,"5":97,"6":142},"b":{"1":[97,45]},"f":{"1":142},"fnMap":{"1":{"name":"nameValueToObject","line":14,"loc":{"start":{"line":14,"column":17},"end":{"line":14,"column":58}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}},"2":{"start":{"line":14,"column":0},"end":{"line":21,"column":1}},"3":{"start":{"line":15,"column":2},"end":{"line":15,"column":16}},"4":{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},"5":{"start":{"line":17,"column":4},"end":{"line":17,"column":42}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":12}}},"branchMap":{"1":{"line":16,"type":"if","locations":[{"start":{"line":16,"column":2},"end":{"line":16,"column":2}},{"start":{"line":16,"column":2},"end":{"line":16,"column":2}}]}}},"/Users/jeff/Projects/awilix/lib/last.js":{"path":"/Users/jeff/Projects/awilix/lib/last.js","s":{"1":1,"2":130},"b":{},"f":{"1":130},"fnMap":{"1":{"name":"last","line":10,"loc":{"start":{"line":10,"column":17},"end":{"line":10,"column":37}}}},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":12,"column":1}},"2":{"start":{"line":11,"column":2},"end":{"line":11,"column":28}}},"branchMap":{}}}
const Lifetime = require('./Lifetime')
const ResolutionMode = require('./ResolutionMode')
const isFunction = require('./isFunction')
const parseParameterList = require('./parseParameterList')
const AwilixNotAFunctionError = require('./AwilixNotAFunctionError')

@@ -232,3 +233,3 @@

// Try to resolve the dependencies
const dependencies = parseDependencies(dependencyParseTarget)
const dependencies = parseParameterList(dependencyParseTarget.toString())

@@ -264,24 +265,2 @@ // Use a regular function instead of an arrow function to facilitate binding to the registration.

/**
* Regex used for parsing dependencies for a function.
*/
const DEPS_EXPR = /(\(\s*([^)]+?)\s*\)|\(\))/
/**
* Runs a regex on a function to return dependencies
*
* @param {function} function
* A function to test
*
* @return {Array<string>}
* Returns an array of dependency names
*/
function parseDependencies (func) {
const args = DEPS_EXPR.exec(func.toString())
if (args && args[2] && !args[2].includes('{') && !args[2].includes('}')) {
return args[2].split(/\s*,\s*/)
}
return []
}
module.exports.asClass = asClass
{
"name": "awilix",
"version": "2.6.0",
"version": "2.6.1",
"description": "Simple dependency injection container + helper utilities to facilitate wiring of modules",

@@ -38,9 +38,9 @@ "main": "lib/awilix.js",

"@types/chai": "^4.0.1",
"@types/node": "^8.0.10",
"@types/node": "^8.0.17",
"chai": "^4.1.0",
"coveralls": "^2.13.1",
"eslint": "^4.2.0",
"eslint": "^4.3.0",
"eslint-config-standard": "^10.2.1",
"eslint-plugin-import": "^2.7.0",
"eslint-plugin-node": "^5.1.0",
"eslint-plugin-node": "^5.1.1",
"eslint-plugin-promise": "^3.5.0",

@@ -50,6 +50,6 @@ "eslint-plugin-standard": "^3.0.1",

"istanbul": "^0.4.5",
"mocha": "^3.4.2",
"sinon": "^2.3.7",
"sinon-chai": "^2.11.0",
"typescript": "^2.4.1"
"mocha": "^3.5.0",
"sinon": "^2.4.1",
"sinon-chai": "^2.12.0",
"typescript": "^2.4.2"
},

@@ -56,0 +56,0 @@ "dependencies": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc