Socket
Socket
Sign inDemoInstall

@sentry/shim

Package Overview
Dependencies
Maintainers
9
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sentry/shim - npm Package Compare versions

Comparing version 0.5.0-beta.1 to 0.5.0-beta.2

coverage/lcov-report/src/domain.ts.html

11

coverage/coverage-final.json

@@ -1,5 +0,8 @@

{"/Users/haza/Projects/raven-js/packages/shim/src/index.ts": {"path":"/Users/haza/Projects/raven-js/packages/shim/src/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":16,"column":19}},"1":{"start":{"line":2,"column":2},"end":{"line":2,"column":15}},"2":{"start":{"line":3,"column":2},"end":{"line":3,"column":12}},"3":{"start":{"line":4,"column":2},"end":{"line":4,"column":15}},"4":{"start":{"line":5,"column":2},"end":{"line":5,"column":16}},"5":{"start":{"line":6,"column":2},"end":{"line":6,"column":18}},"6":{"start":{"line":7,"column":2},"end":{"line":7,"column":14}},"7":{"start":{"line":8,"column":2},"end":{"line":8,"column":12}},"8":{"start":{"line":9,"column":2},"end":{"line":9,"column":18}},"9":{"start":{"line":10,"column":2},"end":{"line":10,"column":10}},"10":{"start":{"line":11,"column":2},"end":{"line":11,"column":11}},"11":{"start":{"line":12,"column":2},"end":{"line":12,"column":16}},"12":{"start":{"line":13,"column":2},"end":{"line":13,"column":16}},"13":{"start":{"line":14,"column":2},"end":{"line":14,"column":17}},"14":{"start":{"line":15,"column":2},"end":{"line":15,"column":11}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1},"f":{},"b":{}}
,"/Users/haza/Projects/raven-js/packages/shim/src/lib/domain.ts": {"path":"/Users/haza/Projects/raven-js/packages/shim/src/lib/domain.ts","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":8,"column":1}},"1":{"start":{"line":5,"column":2},"end":{"line":5,"column":29}},"2":{"start":{"line":7,"column":2},"end":{"line":7,"column":29}},"3":{"start":{"line":10,"column":13},"end":{"line":10,"column":33}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":0,"3":1},"f":{},"b":{}}
,"/Users/haza/Projects/raven-js/packages/shim/src/lib/shim.ts": {"path":"/Users/haza/Projects/raven-js/packages/shim/src/lib/shim.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":37}},"1":{"start":{"line":6,"column":20},"end":{"line":6,"column":21}},"2":{"start":{"line":20,"column":0},"end":{"line":23,"column":2}},"3":{"start":{"line":40,"column":0},"end":{"line":193,"column":0}},"4":{"start":{"line":41,"column":28},"end":{"line":41,"column":57}},"5":{"start":{"line":47,"column":9},"end":{"line":49,"column":3}},"6":{"start":{"line":48,"column":4},"end":{"line":48,"column":65}},"7":{"start":{"line":56,"column":9},"end":{"line":58,"column":3}},"8":{"start":{"line":57,"column":4},"end":{"line":57,"column":33}},"9":{"start":{"line":65,"column":9},"end":{"line":79,"column":3}},"10":{"start":{"line":66,"column":26},"end":{"line":66,"column":44}},"11":{"start":{"line":67,"column":23},"end":{"line":67,"column":46}},"12":{"start":{"line":68,"column":30},"end":{"line":72,"column":5}},"13":{"start":{"line":73,"column":18},"end":{"line":73,"column":39}},"14":{"start":{"line":74,"column":4},"end":{"line":78,"column":5}},"15":{"start":{"line":75,"column":6},"end":{"line":75,"column":24}},"16":{"start":{"line":77,"column":6},"end":{"line":77,"column":41}},"17":{"start":{"line":84,"column":9},"end":{"line":90,"column":3}},"18":{"start":{"line":85,"column":18},"end":{"line":85,"column":39}},"19":{"start":{"line":86,"column":4},"end":{"line":88,"column":5}},"20":{"start":{"line":87,"column":6},"end":{"line":87,"column":39}},"21":{"start":{"line":89,"column":4},"end":{"line":89,"column":54}},"22":{"start":{"line":97,"column":9},"end":{"line":114,"column":3}},"23":{"start":{"line":98,"column":22},"end":{"line":98,"column":26}},"24":{"start":{"line":99,"column":31},"end":{"line":99,"column":35}},"25":{"start":{"line":100,"column":4},"end":{"line":103,"column":5}},"26":{"start":{"line":101,"column":6},"end":{"line":101,"column":22}},"27":{"start":{"line":102,"column":6},"end":{"line":102,"column":20}},"28":{"start":{"line":104,"column":4},"end":{"line":107,"column":5}},"29":{"start":{"line":105,"column":6},"end":{"line":105,"column":22}},"30":{"start":{"line":106,"column":6},"end":{"line":106,"column":20}},"31":{"start":{"line":108,"column":4},"end":{"line":108,"column":27}},"32":{"start":{"line":109,"column":4},"end":{"line":113,"column":5}},"33":{"start":{"line":110,"column":6},"end":{"line":110,"column":17}},"34":{"start":{"line":112,"column":6},"end":{"line":112,"column":22}},"35":{"start":{"line":119,"column":9},"end":{"line":122,"column":3}},"36":{"start":{"line":120,"column":16},"end":{"line":120,"column":34}},"37":{"start":{"line":121,"column":4},"end":{"line":121,"column":49}},"38":{"start":{"line":127,"column":10},"end":{"line":129,"column":3}},"39":{"start":{"line":128,"column":4},"end":{"line":128,"column":42}},"40":{"start":{"line":134,"column":10},"end":{"line":143,"column":3}},"41":{"start":{"line":135,"column":18},"end":{"line":135,"column":40}},"42":{"start":{"line":136,"column":4},"end":{"line":141,"column":5}},"43":{"start":{"line":137,"column":6},"end":{"line":140,"column":9}},"44":{"start":{"line":142,"column":4},"end":{"line":142,"column":35}},"45":{"start":{"line":149,"column":10},"end":{"line":158,"column":3}},"46":{"start":{"line":150,"column":4},"end":{"line":152,"column":5}},"47":{"start":{"line":151,"column":6},"end":{"line":151,"column":23}},"48":{"start":{"line":153,"column":17},"end":{"line":153,"column":45}},"49":{"start":{"line":154,"column":4},"end":{"line":156,"column":5}},"50":{"start":{"line":155,"column":6},"end":{"line":155,"column":66}},"51":{"start":{"line":157,"column":4},"end":{"line":157,"column":30}},"52":{"start":{"line":163,"column":10},"end":{"line":177,"column":3}},"53":{"start":{"line":164,"column":18},"end":{"line":164,"column":39}},"54":{"start":{"line":165,"column":4},"end":{"line":167,"column":5}},"55":{"start":{"line":166,"column":6},"end":{"line":166,"column":23}},"56":{"start":{"line":168,"column":4},"end":{"line":175,"column":5}},"57":{"start":{"line":169,"column":21},"end":{"line":169,"column":39}},"58":{"start":{"line":170,"column":6},"end":{"line":174,"column":9}},"59":{"start":{"line":176,"column":4},"end":{"line":176,"column":35}},"60":{"start":{"line":184,"column":9},"end":{"line":192,"column":3}},"61":{"start":{"line":185,"column":22},"end":{"line":185,"column":24}},"62":{"start":{"line":186,"column":4},"end":{"line":190,"column":5}},"63":{"start":{"line":187,"column":6},"end":{"line":187,"column":55}},"64":{"start":{"line":191,"column":4},"end":{"line":191,"column":23}},"65":{"start":{"line":193,"column":0},"end":{"line":193,"column":1}},"66":{"start":{"line":199,"column":2},"end":{"line":204,"column":3}},"67":{"start":{"line":203,"column":4},"end":{"line":203,"column":40}},"68":{"start":{"line":205,"column":2},"end":{"line":205,"column":32}},"69":{"start":{"line":213,"column":2},"end":{"line":217,"column":3}},"70":{"start":{"line":214,"column":4},"end":{"line":216,"column":7}},"71":{"start":{"line":215,"column":6},"end":{"line":215,"column":23}},"72":{"start":{"line":224,"column":2},"end":{"line":224,"column":37}},"73":{"start":{"line":223,"column":0},"end":{"line":225,"column":1}},"74":{"start":{"line":231,"column":2},"end":{"line":231,"column":30}},"75":{"start":{"line":230,"column":0},"end":{"line":232,"column":1}},"76":{"start":{"line":249,"column":2},"end":{"line":249,"column":41}},"77":{"start":{"line":248,"column":0},"end":{"line":250,"column":1}},"78":{"start":{"line":256,"column":2},"end":{"line":256,"column":32}},"79":{"start":{"line":255,"column":0},"end":{"line":257,"column":1}},"80":{"start":{"line":264,"column":2},"end":{"line":264,"column":47}},"81":{"start":{"line":263,"column":0},"end":{"line":265,"column":1}},"82":{"start":{"line":272,"column":15},"end":{"line":272,"column":31}},"83":{"start":{"line":273,"column":14},"end":{"line":273,"column":32}},"84":{"start":{"line":274,"column":2},"end":{"line":274,"column":22}},"85":{"start":{"line":275,"column":2},"end":{"line":275,"column":43}},"86":{"start":{"line":271,"column":0},"end":{"line":276,"column":1}},"87":{"start":{"line":283,"column":43},"end":{"line":283,"column":56}},"88":{"start":{"line":283,"column":43},"end":{"line":283,"column":57}},"89":{"start":{"line":284,"column":14},"end":{"line":284,"column":44}},"90":{"start":{"line":285,"column":2},"end":{"line":287,"column":3}},"91":{"start":{"line":286,"column":4},"end":{"line":286,"column":52}},"92":{"start":{"line":295,"column":2},"end":{"line":295,"column":51}},"93":{"start":{"line":294,"column":0},"end":{"line":296,"column":1}},"94":{"start":{"line":303,"column":2},"end":{"line":303,"column":47}},"95":{"start":{"line":302,"column":0},"end":{"line":304,"column":1}},"96":{"start":{"line":311,"column":2},"end":{"line":311,"column":43}},"97":{"start":{"line":310,"column":0},"end":{"line":312,"column":1}},"98":{"start":{"line":322,"column":2},"end":{"line":322,"column":49}},"99":{"start":{"line":321,"column":0},"end":{"line":323,"column":1}},"100":{"start":{"line":330,"column":2},"end":{"line":330,"column":44}},"101":{"start":{"line":329,"column":0},"end":{"line":331,"column":1}},"102":{"start":{"line":338,"column":2},"end":{"line":338,"column":44}},"103":{"start":{"line":337,"column":0},"end":{"line":339,"column":1}},"104":{"start":{"line":346,"column":2},"end":{"line":346,"column":45}},"105":{"start":{"line":345,"column":0},"end":{"line":347,"column":1}},"106":{"start":{"line":356,"column":46},"end":{"line":356,"column":59}},"107":{"start":{"line":356,"column":46},"end":{"line":356,"column":60}},"108":{"start":{"line":357,"column":2},"end":{"line":357,"column":37}},"109":{"start":{"line":356,"column":0},"end":{"line":358,"column":1}}},"fnMap":{"0":{"name":"(anonymous_2)","decl":{"start":{"line":40,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":40,"column":0},"end":{"line":40,"column":-1}}},"1":{"name":"Shim","decl":{"start":{"line":41,"column":2},"end":{"line":41,"column":27}},"loc":{"start":{"line":41,"column":57},"end":{"line":41,"column":61}}},"2":{"name":"(anonymous_4)","decl":{"start":{"line":47,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":47,"column":2},"end":{"line":49,"column":3}}},"3":{"name":"(anonymous_5)","decl":{"start":{"line":56,"column":2},"end":{"line":56,"column":20}},"loc":{"start":{"line":56,"column":36},"end":{"line":58,"column":3}}},"4":{"name":"(anonymous_6)","decl":{"start":{"line":65,"column":2},"end":{"line":65,"column":18}},"loc":{"start":{"line":65,"column":31},"end":{"line":79,"column":3}}},"5":{"name":"(anonymous_7)","decl":{"start":{"line":84,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":84,"column":2},"end":{"line":90,"column":3}}},"6":{"name":"(anonymous_8)","decl":{"start":{"line":97,"column":2},"end":{"line":97,"column":18}},"loc":{"start":{"line":97,"column":70},"end":{"line":114,"column":3}}},"7":{"name":"(anonymous_9)","decl":{"start":{"line":119,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":119,"column":2},"end":{"line":122,"column":3}}},"8":{"name":"(anonymous_10)","decl":{"start":{"line":127,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":127,"column":2},"end":{"line":129,"column":3}}},"9":{"name":"(anonymous_11)","decl":{"start":{"line":134,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":134,"column":2},"end":{"line":143,"column":3}}},"10":{"name":"(anonymous_12)","decl":{"start":{"line":149,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":149,"column":2},"end":{"line":158,"column":3}}},"11":{"name":"(anonymous_13)","decl":{"start":{"line":163,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":163,"column":2},"end":{"line":177,"column":3}}},"12":{"name":"(anonymous_14)","decl":{"start":{"line":184,"column":2},"end":{"line":184,"column":24}},"loc":{"start":{"line":184,"column":36},"end":{"line":192,"column":3}}},"13":{"name":"_getLatestShim","decl":{"start":{"line":198,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":198,"column":0},"end":{"line":206,"column":1}}},"14":{"name":"_forget","decl":{"start":{"line":212,"column":0},"end":{"line":212,"column":16}},"loc":{"start":{"line":212,"column":30},"end":{"line":218,"column":1}}},"15":{"name":"(anonymous_17)","decl":{"start":{"line":214,"column":18},"end":{"line":214,"column":18}},"loc":{"start":{"line":214,"column":25},"end":{"line":216,"column":5}}},"16":{"name":"pushScope","decl":{"start":{"line":223,"column":0},"end":{"line":223,"column":25}},"loc":{"start":{"line":223,"column":38},"end":{"line":225,"column":1}}},"17":{"name":"popScope","decl":{"start":{"line":230,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":230,"column":0},"end":{"line":232,"column":1}}},"18":{"name":"withScope","decl":{"start":{"line":248,"column":0},"end":{"line":248,"column":25}},"loc":{"start":{"line":248,"column":46},"end":{"line":250,"column":1}}},"19":{"name":"clearScope","decl":{"start":{"line":255,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":255,"column":0},"end":{"line":257,"column":1}}},"20":{"name":"getCurrentClient","decl":{"start":{"line":263,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":263,"column":0},"end":{"line":265,"column":1}}},"21":{"name":"bindClient","decl":{"start":{"line":271,"column":0},"end":{"line":271,"column":26}},"loc":{"start":{"line":271,"column":38},"end":{"line":276,"column":1}}},"22":{"name":"_callOnLatestShim","decl":{"start":{"line":283,"column":0},"end":{"line":283,"column":26}},"loc":{"start":{"line":283,"column":41},"end":{"line":288,"column":1}}},"23":{"name":"captureException","decl":{"start":{"line":294,"column":0},"end":{"line":294,"column":32}},"loc":{"start":{"line":294,"column":47},"end":{"line":296,"column":1}}},"24":{"name":"captureMessage","decl":{"start":{"line":302,"column":0},"end":{"line":302,"column":30}},"loc":{"start":{"line":302,"column":46},"end":{"line":304,"column":1}}},"25":{"name":"captureEvent","decl":{"start":{"line":310,"column":0},"end":{"line":310,"column":28}},"loc":{"start":{"line":310,"column":39},"end":{"line":312,"column":1}}},"26":{"name":"addBreadcrumb","decl":{"start":{"line":321,"column":0},"end":{"line":321,"column":29}},"loc":{"start":{"line":321,"column":48},"end":{"line":323,"column":1}}},"27":{"name":"setUserContext","decl":{"start":{"line":329,"column":0},"end":{"line":329,"column":30}},"loc":{"start":{"line":329,"column":43},"end":{"line":331,"column":1}}},"28":{"name":"setTagsContext","decl":{"start":{"line":337,"column":0},"end":{"line":337,"column":30}},"loc":{"start":{"line":337,"column":62},"end":{"line":339,"column":1}}},"29":{"name":"setExtraContext","decl":{"start":{"line":345,"column":0},"end":{"line":345,"column":31}},"loc":{"start":{"line":345,"column":45},"end":{"line":347,"column":1}}},"30":{"name":"_callOnClient","decl":{"start":{"line":356,"column":0},"end":{"line":356,"column":29}},"loc":{"start":{"line":356,"column":44},"end":{"line":358,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":20,"column":20},"end":{"line":20,"column":37}},"type":"binary-expr","locations":[{"start":{"line":20,"column":20},"end":{"line":20,"column":37}},{"start":{"line":20,"column":41},"end":{"line":23,"column":1}}]},"1":{"loc":{"start":{"line":41,"column":28},"end":{"line":41,"column":57}},"type":"if","locations":[{"start":{"line":41,"column":28},"end":{"line":41,"column":57}},{"start":{"line":41,"column":28},"end":{"line":41,"column":57}}]},"2":{"loc":{"start":{"line":48,"column":11},"end":{"line":48,"column":35}},"type":"binary-expr","locations":[{"start":{"line":48,"column":11},"end":{"line":48,"column":35}},{"start":{"line":48,"column":39},"end":{"line":48,"column":64}}]},"3":{"loc":{"start":{"line":67,"column":23},"end":{"line":67,"column":29}},"type":"binary-expr","locations":[{"start":{"line":67,"column":23},"end":{"line":67,"column":29}},{"start":{"line":67,"column":33},"end":{"line":67,"column":46}}]},"4":{"loc":{"start":{"line":74,"column":4},"end":{"line":78,"column":5}},"type":"if","locations":[{"start":{"line":74,"column":4},"end":{"line":78,"column":5}},{"start":{"line":74,"column":4},"end":{"line":78,"column":5}}]},"5":{"loc":{"start":{"line":86,"column":4},"end":{"line":88,"column":5}},"type":"if","locations":[{"start":{"line":86,"column":4},"end":{"line":88,"column":5}},{"start":{"line":86,"column":4},"end":{"line":88,"column":5}}]},"6":{"loc":{"start":{"line":100,"column":4},"end":{"line":103,"column":5}},"type":"if","locations":[{"start":{"line":100,"column":4},"end":{"line":103,"column":5}},{"start":{"line":100,"column":4},"end":{"line":103,"column":5}}]},"7":{"loc":{"start":{"line":100,"column":11},"end":{"line":100,"column":15}},"type":"binary-expr","locations":[{"start":{"line":100,"column":11},"end":{"line":100,"column":15}},{"start":{"line":100,"column":19},"end":{"line":100,"column":35}},{"start":{"line":100,"column":39},"end":{"line":100,"column":48}},{"start":{"line":100,"column":52},"end":{"line":100,"column":62}}]},"8":{"loc":{"start":{"line":104,"column":4},"end":{"line":107,"column":5}},"type":"if","locations":[{"start":{"line":104,"column":4},"end":{"line":107,"column":5}},{"start":{"line":104,"column":4},"end":{"line":107,"column":5}}]},"9":{"loc":{"start":{"line":104,"column":11},"end":{"line":104,"column":15}},"type":"binary-expr","locations":[{"start":{"line":104,"column":11},"end":{"line":104,"column":15}},{"start":{"line":104,"column":19},"end":{"line":104,"column":35}},{"start":{"line":104,"column":39},"end":{"line":104,"column":48}},{"start":{"line":104,"column":52},"end":{"line":104,"column":62}}]},"10":{"loc":{"start":{"line":136,"column":4},"end":{"line":141,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":141,"column":5}},{"start":{"line":136,"column":4},"end":{"line":141,"column":5}}]},"11":{"loc":{"start":{"line":150,"column":4},"end":{"line":152,"column":5}},"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":152,"column":5}},{"start":{"line":150,"column":4},"end":{"line":152,"column":5}}]},"12":{"loc":{"start":{"line":154,"column":4},"end":{"line":156,"column":5}},"type":"if","locations":[{"start":{"line":154,"column":4},"end":{"line":156,"column":5}},{"start":{"line":154,"column":4},"end":{"line":156,"column":5}}]},"13":{"loc":{"start":{"line":165,"column":4},"end":{"line":167,"column":5}},"type":"if","locations":[{"start":{"line":165,"column":4},"end":{"line":167,"column":5}},{"start":{"line":165,"column":4},"end":{"line":167,"column":5}}]},"14":{"loc":{"start":{"line":168,"column":4},"end":{"line":175,"column":5}},"type":"if","locations":[{"start":{"line":168,"column":4},"end":{"line":175,"column":5}},{"start":{"line":168,"column":4},"end":{"line":175,"column":5}}]},"15":{"loc":{"start":{"line":187,"column":20},"end":{"line":187,"column":26}},"type":"binary-expr","locations":[{"start":{"line":187,"column":20},"end":{"line":187,"column":26}},{"start":{"line":187,"column":30},"end":{"line":187,"column":54}}]},"16":{"loc":{"start":{"line":199,"column":2},"end":{"line":204,"column":3}},"type":"if","locations":[{"start":{"line":199,"column":2},"end":{"line":204,"column":3}},{"start":{"line":199,"column":2},"end":{"line":204,"column":3}}]},"17":{"loc":{"start":{"line":200,"column":4},"end":{"line":200,"column":40}},"type":"binary-expr","locations":[{"start":{"line":200,"column":4},"end":{"line":200,"column":40}},{"start":{"line":201,"column":4},"end":{"line":202,"column":2}}]},"18":{"loc":{"start":{"line":213,"column":2},"end":{"line":217,"column":3}},"type":"if","locations":[{"start":{"line":213,"column":2},"end":{"line":217,"column":3}},{"start":{"line":213,"column":2},"end":{"line":217,"column":3}}]},"19":{"loc":{"start":{"line":213,"column":6},"end":{"line":213,"column":13}},"type":"binary-expr","locations":[{"start":{"line":213,"column":6},"end":{"line":213,"column":13}},{"start":{"line":213,"column":17},"end":{"line":213,"column":52}}]},"20":{"loc":{"start":{"line":285,"column":2},"end":{"line":287,"column":3}},"type":"if","locations":[{"start":{"line":285,"column":2},"end":{"line":287,"column":3}},{"start":{"line":285,"column":2},"end":{"line":287,"column":3}}]},"21":{"loc":{"start":{"line":285,"column":6},"end":{"line":285,"column":9}},"type":"binary-expr","locations":[{"start":{"line":285,"column":6},"end":{"line":285,"column":9}},{"start":{"line":285,"column":13},"end":{"line":285,"column":23}},{"start":{"line":285,"column":27},"end":{"line":285,"column":45}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":33,"5":1,"6":23,"7":1,"8":27,"9":1,"10":11,"11":11,"12":11,"13":11,"14":11,"15":0,"16":11,"17":1,"18":11,"19":11,"20":0,"21":11,"22":1,"23":7,"24":7,"25":7,"26":0,"27":0,"28":7,"29":7,"30":7,"31":7,"32":7,"33":7,"34":7,"35":1,"36":1,"37":1,"38":1,"39":45,"40":1,"41":23,"42":23,"43":11,"44":23,"45":1,"46":45,"47":45,"48":0,"49":0,"50":0,"51":0,"52":1,"53":23,"54":23,"55":23,"56":0,"57":0,"58":0,"59":0,"60":1,"61":14,"62":14,"63":14,"64":14,"65":1,"66":38,"67":11,"68":38,"69":9,"70":0,"71":0,"72":4,"73":1,"74":4,"75":1,"76":7,"77":1,"78":1,"79":1,"80":11,"81":1,"82":2,"83":2,"84":2,"85":2,"86":1,"87":9,"88":9,"89":9,"90":9,"91":9,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":2,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1},"f":{"0":1,"1":11,"2":23,"3":27,"4":11,"5":11,"6":7,"7":1,"8":45,"9":23,"10":45,"11":23,"12":14,"13":38,"14":9,"15":0,"16":4,"17":4,"18":7,"19":1,"20":11,"21":2,"22":9,"23":1,"24":1,"25":1,"26":1,"27":2,"28":1,"29":1,"30":1},"b":{"0":[1,1],"1":[11,0],"2":[23,23],"3":[11,0],"4":[0,11],"5":[0,11],"6":[0,7],"7":[7,7,7,0],"8":[7,0],"9":[7,7,7,7],"10":[11,12],"11":[45,0],"12":[0,0],"13":[23,0],"14":[0,0],"15":[14,14],"16":[11,27],"17":[38,27],"18":[0,9],"19":[9,1],"20":[9,0],"21":[9,9,9]}}
,"/Users/haza/Projects/raven-js/packages/shim/test/mocks/client.ts": {"path":"/Users/haza/Projects/raven-js/packages/shim/test/mocks/client.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}},"1":{"start":{"line":3,"column":0},"end":{"line":9,"column":0}},"2":{"start":{"line":4,"column":28},"end":{"line":4,"column":43}},"3":{"start":{"line":6,"column":9},"end":{"line":8,"column":3}},"4":{"start":{"line":7,"column":4},"end":{"line":7,"column":28}},"5":{"start":{"line":9,"column":0},"end":{"line":9,"column":1}},"6":{"start":{"line":3,"column":13},"end":{"line":3,"column":23}},"7":{"start":{"line":11,"column":0},"end":{"line":11,"column":26}},"8":{"start":{"line":11,"column":26},"end":{"line":11,"column":27}},"9":{"start":{"line":11,"column":13},"end":{"line":11,"column":24}},"10":{"start":{"line":14,"column":2},"end":{"line":14,"column":38}},"11":{"start":{"line":13,"column":0},"end":{"line":15,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":-1}}},"1":{"name":"TestClient","decl":{"start":{"line":4,"column":2},"end":{"line":4,"column":27}},"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":47}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":6,"column":2},"end":{"line":6,"column":29}},"loc":{"start":{"line":6,"column":41},"end":{"line":8,"column":3}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":11,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":-1}}},"4":{"name":"create","decl":{"start":{"line":13,"column":0},"end":{"line":13,"column":22}},"loc":{"start":{"line":13,"column":38},"end":{"line":15,"column":1}}}},"branchMap":{},"s":{"0":1,"1":1,"2":4,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":2,"11":1},"f":{"0":1,"1":4,"2":1,"3":2,"4":2},"b":{}}
{"/Users/jauer/Coding/raven-js/packages/shim/src/domain.ts": {"path":"/Users/jauer/Coding/raven-js/packages/shim/src/domain.ts","statementMap":{"0":{"start":{"line":10,"column":0},"end":{"line":15,"column":1}},"1":{"start":{"line":12,"column":2},"end":{"line":12,"column":29}},"2":{"start":{"line":14,"column":2},"end":{"line":14,"column":14}},"3":{"start":{"line":19,"column":17},"end":{"line":19,"column":30}},"4":{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},"5":{"start":{"line":21,"column":4},"end":{"line":21,"column":21}},"6":{"start":{"line":24,"column":17},"end":{"line":24,"column":34}},"7":{"start":{"line":25,"column":2},"end":{"line":27,"column":3}},"8":{"start":{"line":26,"column":4},"end":{"line":26,"column":49}},"9":{"start":{"line":29,"column":2},"end":{"line":29,"column":24}},"10":{"start":{"line":18,"column":0},"end":{"line":30,"column":1}}},"fnMap":{"0":{"name":"getDomainStack","decl":{"start":{"line":18,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":18,"column":0},"end":{"line":30,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},"type":"if","locations":[{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},{"start":{"line":20,"column":2},"end":{"line":22,"column":3}}]},"1":{"loc":{"start":{"line":25,"column":2},"end":{"line":27,"column":3}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":27,"column":3}},{"start":{"line":25,"column":2},"end":{"line":27,"column":3}}]}},"s":{"0":1,"1":1,"2":0,"3":37,"4":37,"5":37,"6":0,"7":0,"8":0,"9":0,"10":1},"f":{"0":37},"b":{"0":[37,0],"1":[0,0]}}
,"/Users/jauer/Coding/raven-js/packages/shim/src/global.ts": {"path":"/Users/jauer/Coding/raven-js/packages/shim/src/global.ts","statementMap":{"0":{"start":{"line":10,"column":0},"end":{"line":13,"column":2}},"1":{"start":{"line":17,"column":2},"end":{"line":17,"column":27}},"2":{"start":{"line":16,"column":0},"end":{"line":18,"column":1}},"3":{"start":{"line":22,"column":2},"end":{"line":22,"column":33}},"4":{"start":{"line":21,"column":0},"end":{"line":23,"column":1}}},"fnMap":{"0":{"name":"getGlobalRegistry","decl":{"start":{"line":16,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":16,"column":0},"end":{"line":18,"column":1}}},"1":{"name":"getGlobalStack","decl":{"start":{"line":21,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":21,"column":0},"end":{"line":23,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":20},"end":{"line":10,"column":37}},"type":"binary-expr","locations":[{"start":{"line":10,"column":20},"end":{"line":10,"column":37}},{"start":{"line":10,"column":41},"end":{"line":13,"column":1}}]}},"s":{"0":1,"1":30,"2":1,"3":50,"4":1},"f":{"0":30,"1":50},"b":{"0":[1,1]}}
,"/Users/jauer/Coding/raven-js/packages/shim/src/index.ts": {"path":"/Users/jauer/Coding/raven-js/packages/shim/src/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":13,"column":17}},"1":{"start":{"line":2,"column":2},"end":{"line":2,"column":12}},"2":{"start":{"line":3,"column":2},"end":{"line":3,"column":9}},"3":{"start":{"line":4,"column":2},"end":{"line":4,"column":9}},"4":{"start":{"line":5,"column":2},"end":{"line":5,"column":9}},"5":{"start":{"line":6,"column":2},"end":{"line":6,"column":13}},"6":{"start":{"line":7,"column":2},"end":{"line":7,"column":17}},"7":{"start":{"line":8,"column":2},"end":{"line":8,"column":10}},"8":{"start":{"line":9,"column":2},"end":{"line":9,"column":12}},"9":{"start":{"line":10,"column":2},"end":{"line":10,"column":12}},"10":{"start":{"line":11,"column":2},"end":{"line":11,"column":8}},"11":{"start":{"line":12,"column":2},"end":{"line":12,"column":6}},"12":{"start":{"line":14,"column":0},"end":{"line":29,"column":14}},"13":{"start":{"line":15,"column":2},"end":{"line":15,"column":15}},"14":{"start":{"line":16,"column":2},"end":{"line":16,"column":15}},"15":{"start":{"line":17,"column":2},"end":{"line":17,"column":12}},"16":{"start":{"line":18,"column":2},"end":{"line":18,"column":16}},"17":{"start":{"line":19,"column":2},"end":{"line":19,"column":18}},"18":{"start":{"line":20,"column":2},"end":{"line":20,"column":14}},"19":{"start":{"line":21,"column":2},"end":{"line":21,"column":12}},"20":{"start":{"line":22,"column":2},"end":{"line":22,"column":18}},"21":{"start":{"line":23,"column":2},"end":{"line":23,"column":10}},"22":{"start":{"line":24,"column":2},"end":{"line":24,"column":11}},"23":{"start":{"line":25,"column":2},"end":{"line":25,"column":16}},"24":{"start":{"line":26,"column":2},"end":{"line":26,"column":16}},"25":{"start":{"line":27,"column":2},"end":{"line":27,"column":17}},"26":{"start":{"line":28,"column":2},"end":{"line":28,"column":11}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1},"f":{},"b":{}}
,"/Users/jauer/Coding/raven-js/packages/shim/src/models.ts": {"path":"/Users/jauer/Coding/raven-js/packages/shim/src/models.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":15,"column":1}},"1":{"start":{"line":4,"column":2},"end":{"line":4,"column":17}},"2":{"start":{"line":6,"column":2},"end":{"line":6,"column":17}},"3":{"start":{"line":8,"column":2},"end":{"line":8,"column":21}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":15}},"5":{"start":{"line":12,"column":2},"end":{"line":12,"column":17}},"6":{"start":{"line":14,"column":2},"end":{"line":14,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":0},"end":{"line":2,"column":11}},"loc":{"start":{"line":2,"column":20},"end":{"line":15,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":20}},"type":"binary-expr","locations":[{"start":{"line":2,"column":12},"end":{"line":2,"column":20}},{"start":{"line":2,"column":12},"end":{"line":2,"column":20}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1},"f":{"0":1},"b":{"0":[1,1]}}
,"/Users/jauer/Coding/raven-js/packages/shim/src/sdk.ts": {"path":"/Users/jauer/Coding/raven-js/packages/shim/src/sdk.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":44}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":42}},"2":{"start":{"line":7,"column":2},"end":{"line":11,"column":3}},"3":{"start":{"line":8,"column":4},"end":{"line":10,"column":7}},"4":{"start":{"line":9,"column":6},"end":{"line":9,"column":23}},"5":{"start":{"line":20,"column":38},"end":{"line":20,"column":51}},"6":{"start":{"line":20,"column":38},"end":{"line":20,"column":52}},"7":{"start":{"line":21,"column":14},"end":{"line":21,"column":45}},"8":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"9":{"start":{"line":23,"column":4},"end":{"line":23,"column":51}},"10":{"start":{"line":35,"column":19},"end":{"line":35,"column":38}},"11":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"12":{"start":{"line":38,"column":4},"end":{"line":38,"column":31}},"13":{"start":{"line":41,"column":2},"end":{"line":41,"column":23}},"14":{"start":{"line":53,"column":2},"end":{"line":53,"column":38}},"15":{"start":{"line":52,"column":0},"end":{"line":54,"column":1}},"16":{"start":{"line":64,"column":2},"end":{"line":64,"column":31}},"17":{"start":{"line":63,"column":0},"end":{"line":65,"column":1}},"18":{"start":{"line":101,"column":2},"end":{"line":101,"column":42}},"19":{"start":{"line":100,"column":0},"end":{"line":102,"column":1}},"20":{"start":{"line":106,"column":2},"end":{"line":106,"column":33}},"21":{"start":{"line":105,"column":0},"end":{"line":107,"column":1}},"22":{"start":{"line":111,"column":2},"end":{"line":111,"column":46}},"23":{"start":{"line":110,"column":0},"end":{"line":112,"column":1}},"24":{"start":{"line":119,"column":15},"end":{"line":119,"column":32}},"25":{"start":{"line":120,"column":14},"end":{"line":120,"column":32}},"26":{"start":{"line":121,"column":2},"end":{"line":121,"column":22}},"27":{"start":{"line":122,"column":2},"end":{"line":122,"column":43}},"28":{"start":{"line":118,"column":0},"end":{"line":123,"column":1}},"29":{"start":{"line":130,"column":2},"end":{"line":130,"column":46}},"30":{"start":{"line":129,"column":0},"end":{"line":131,"column":1}},"31":{"start":{"line":138,"column":2},"end":{"line":138,"column":42}},"32":{"start":{"line":137,"column":0},"end":{"line":139,"column":1}},"33":{"start":{"line":146,"column":2},"end":{"line":146,"column":38}},"34":{"start":{"line":145,"column":0},"end":{"line":147,"column":1}},"35":{"start":{"line":158,"column":2},"end":{"line":158,"column":44}},"36":{"start":{"line":157,"column":0},"end":{"line":159,"column":1}},"37":{"start":{"line":166,"column":2},"end":{"line":166,"column":39}},"38":{"start":{"line":165,"column":0},"end":{"line":167,"column":1}},"39":{"start":{"line":174,"column":2},"end":{"line":174,"column":39}},"40":{"start":{"line":173,"column":0},"end":{"line":175,"column":1}},"41":{"start":{"line":182,"column":2},"end":{"line":182,"column":40}},"42":{"start":{"line":181,"column":0},"end":{"line":183,"column":1}},"43":{"start":{"line":194,"column":46},"end":{"line":194,"column":59}},"44":{"start":{"line":194,"column":46},"end":{"line":194,"column":60}},"45":{"start":{"line":195,"column":2},"end":{"line":195,"column":32}},"46":{"start":{"line":194,"column":0},"end":{"line":196,"column":1}}},"fnMap":{"0":{"name":"forget","decl":{"start":{"line":6,"column":0},"end":{"line":6,"column":15}},"loc":{"start":{"line":6,"column":29},"end":{"line":12,"column":1}}},"1":{"name":"(anonymous_3)","decl":{"start":{"line":8,"column":18},"end":{"line":8,"column":18}},"loc":{"start":{"line":8,"column":25},"end":{"line":10,"column":5}}},"2":{"name":"invokeClient","decl":{"start":{"line":20,"column":0},"end":{"line":20,"column":21}},"loc":{"start":{"line":20,"column":36},"end":{"line":25,"column":1}}},"3":{"name":"getOrCreateShim","decl":{"start":{"line":34,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":34,"column":0},"end":{"line":42,"column":1}}},"4":{"name":"pushScope","decl":{"start":{"line":52,"column":0},"end":{"line":52,"column":25}},"loc":{"start":{"line":52,"column":38},"end":{"line":54,"column":1}}},"5":{"name":"popScope","decl":{"start":{"line":63,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":63,"column":0},"end":{"line":65,"column":1}}},"6":{"name":"withScope","decl":{"start":{"line":100,"column":0},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":47},"end":{"line":102,"column":1}}},"7":{"name":"clearScope","decl":{"start":{"line":105,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":105,"column":0},"end":{"line":107,"column":1}}},"8":{"name":"getCurrentClient","decl":{"start":{"line":110,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":110,"column":0},"end":{"line":112,"column":1}}},"9":{"name":"bindClient","decl":{"start":{"line":118,"column":0},"end":{"line":118,"column":26}},"loc":{"start":{"line":118,"column":38},"end":{"line":123,"column":1}}},"10":{"name":"captureException","decl":{"start":{"line":129,"column":0},"end":{"line":129,"column":32}},"loc":{"start":{"line":129,"column":47},"end":{"line":131,"column":1}}},"11":{"name":"captureMessage","decl":{"start":{"line":137,"column":0},"end":{"line":137,"column":30}},"loc":{"start":{"line":137,"column":46},"end":{"line":139,"column":1}}},"12":{"name":"captureEvent","decl":{"start":{"line":145,"column":0},"end":{"line":145,"column":28}},"loc":{"start":{"line":145,"column":47},"end":{"line":147,"column":1}}},"13":{"name":"addBreadcrumb","decl":{"start":{"line":157,"column":0},"end":{"line":157,"column":29}},"loc":{"start":{"line":157,"column":52},"end":{"line":159,"column":1}}},"14":{"name":"setUserContext","decl":{"start":{"line":165,"column":0},"end":{"line":165,"column":30}},"loc":{"start":{"line":165,"column":41},"end":{"line":167,"column":1}}},"15":{"name":"setTagsContext","decl":{"start":{"line":173,"column":0},"end":{"line":173,"column":30}},"loc":{"start":{"line":173,"column":62},"end":{"line":175,"column":1}}},"16":{"name":"setExtraContext","decl":{"start":{"line":181,"column":0},"end":{"line":181,"column":31}},"loc":{"start":{"line":181,"column":45},"end":{"line":183,"column":1}}},"17":{"name":"_callOnClient","decl":{"start":{"line":194,"column":0},"end":{"line":194,"column":29}},"loc":{"start":{"line":194,"column":44},"end":{"line":196,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":2},"end":{"line":11,"column":3}},"type":"if","locations":[{"start":{"line":7,"column":2},"end":{"line":11,"column":3}},{"start":{"line":7,"column":2},"end":{"line":11,"column":3}}]},"1":{"loc":{"start":{"line":7,"column":6},"end":{"line":7,"column":13}},"type":"binary-expr","locations":[{"start":{"line":7,"column":6},"end":{"line":7,"column":13}},{"start":{"line":7,"column":17},"end":{"line":7,"column":52}}]},"2":{"loc":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"type":"if","locations":[{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},{"start":{"line":22,"column":2},"end":{"line":24,"column":3}}]},"3":{"loc":{"start":{"line":22,"column":6},"end":{"line":22,"column":9}},"type":"binary-expr","locations":[{"start":{"line":22,"column":6},"end":{"line":22,"column":9}},{"start":{"line":22,"column":13},"end":{"line":22,"column":23}},{"start":{"line":22,"column":27},"end":{"line":22,"column":45}}]},"4":{"loc":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"type":"if","locations":[{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},{"start":{"line":37,"column":2},"end":{"line":39,"column":3}}]},"5":{"loc":{"start":{"line":37,"column":6},"end":{"line":37,"column":20}},"type":"binary-expr","locations":[{"start":{"line":37,"column":6},"end":{"line":37,"column":20}},{"start":{"line":37,"column":24},"end":{"line":37,"column":62}}]}},"s":{"0":1,"1":1,"2":9,"3":0,"4":0,"5":9,"6":9,"7":9,"8":9,"9":9,"10":30,"11":30,"12":13,"13":30,"14":4,"15":1,"16":4,"17":1,"18":7,"19":1,"20":1,"21":1,"22":2,"23":1,"24":3,"25":3,"26":3,"27":3,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":2,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1},"f":{"0":9,"1":0,"2":9,"3":30,"4":4,"5":4,"6":7,"7":1,"8":2,"9":3,"10":1,"11":1,"12":1,"13":1,"14":2,"15":1,"16":1,"17":1},"b":{"0":[0,9],"1":[9,1],"2":[9,0],"3":[9,9,9],"4":[13,17],"5":[30,17]}}
,"/Users/jauer/Coding/raven-js/packages/shim/src/shim.ts": {"path":"/Users/jauer/Coding/raven-js/packages/shim/src/shim.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":41}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":41}},"2":{"start":{"line":11,"column":13},"end":{"line":11,"column":29}},"3":{"start":{"line":17,"column":0},"end":{"line":138,"column":0}},"4":{"start":{"line":19,"column":37},"end":{"line":19,"column":66}},"5":{"start":{"line":20,"column":18},"end":{"line":20,"column":34}},"6":{"start":{"line":21,"column":4},"end":{"line":23,"column":5}},"7":{"start":{"line":22,"column":6},"end":{"line":22,"column":49}},"8":{"start":{"line":32,"column":9},"end":{"line":34,"column":3}},"9":{"start":{"line":33,"column":4},"end":{"line":33,"column":34}},"10":{"start":{"line":40,"column":9},"end":{"line":47,"column":3}},"11":{"start":{"line":41,"column":23},"end":{"line":41,"column":56}},"12":{"start":{"line":42,"column":4},"end":{"line":46,"column":7}},"13":{"start":{"line":50,"column":9},"end":{"line":52,"column":3}},"14":{"start":{"line":51,"column":4},"end":{"line":51,"column":47}},"15":{"start":{"line":60,"column":9},"end":{"line":77,"column":3}},"16":{"start":{"line":61,"column":31},"end":{"line":61,"column":35}},"17":{"start":{"line":62,"column":22},"end":{"line":62,"column":26}},"18":{"start":{"line":63,"column":4},"end":{"line":66,"column":5}},"19":{"start":{"line":64,"column":6},"end":{"line":64,"column":22}},"20":{"start":{"line":65,"column":6},"end":{"line":65,"column":20}},"21":{"start":{"line":67,"column":4},"end":{"line":70,"column":5}},"22":{"start":{"line":68,"column":6},"end":{"line":68,"column":22}},"23":{"start":{"line":69,"column":6},"end":{"line":69,"column":20}},"24":{"start":{"line":71,"column":4},"end":{"line":71,"column":27}},"25":{"start":{"line":72,"column":4},"end":{"line":76,"column":5}},"26":{"start":{"line":73,"column":6},"end":{"line":73,"column":17}},"27":{"start":{"line":75,"column":6},"end":{"line":75,"column":22}},"28":{"start":{"line":80,"column":9},"end":{"line":83,"column":3}},"29":{"start":{"line":81,"column":16},"end":{"line":81,"column":34}},"30":{"start":{"line":82,"column":4},"end":{"line":82,"column":49}},"31":{"start":{"line":86,"column":9},"end":{"line":88,"column":3}},"32":{"start":{"line":87,"column":4},"end":{"line":87,"column":37}},"33":{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},"34":{"start":{"line":92,"column":4},"end":{"line":92,"column":48}},"35":{"start":{"line":96,"column":9},"end":{"line":98,"column":3}},"36":{"start":{"line":97,"column":4},"end":{"line":97,"column":64}},"37":{"start":{"line":101,"column":10},"end":{"line":104,"column":3}},"38":{"start":{"line":102,"column":18},"end":{"line":102,"column":34}},"39":{"start":{"line":103,"column":4},"end":{"line":103,"column":35}},"40":{"start":{"line":107,"column":10},"end":{"line":123,"column":3}},"41":{"start":{"line":108,"column":18},"end":{"line":108,"column":34}},"42":{"start":{"line":109,"column":4},"end":{"line":111,"column":5}},"43":{"start":{"line":110,"column":6},"end":{"line":110,"column":23}},"44":{"start":{"line":113,"column":4},"end":{"line":120,"column":5}},"45":{"start":{"line":114,"column":21},"end":{"line":114,"column":44}},"46":{"start":{"line":115,"column":6},"end":{"line":119,"column":9}},"47":{"start":{"line":122,"column":4},"end":{"line":122,"column":35}},"48":{"start":{"line":131,"column":9},"end":{"line":137,"column":3}},"49":{"start":{"line":132,"column":4},"end":{"line":136,"column":5}},"50":{"start":{"line":133,"column":6},"end":{"line":133,"column":48}},"51":{"start":{"line":135,"column":6},"end":{"line":135,"column":16}},"52":{"start":{"line":138,"column":0},"end":{"line":138,"column":1}},"53":{"start":{"line":17,"column":13},"end":{"line":17,"column":17}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":17,"column":0},"end":{"line":17,"column":-1}}},"1":{"name":"Shim","decl":{"start":{"line":19,"column":2},"end":{"line":19,"column":36}},"loc":{"start":{"line":19,"column":66},"end":{"line":24,"column":3}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":2},"end":{"line":32,"column":20}},"loc":{"start":{"line":32,"column":36},"end":{"line":34,"column":3}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":40,"column":2},"end":{"line":40,"column":18}},"loc":{"start":{"line":40,"column":31},"end":{"line":47,"column":3}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":50,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}}},"5":{"name":"(anonymous_5)","decl":{"start":{"line":60,"column":2},"end":{"line":60,"column":18}},"loc":{"start":{"line":60,"column":70},"end":{"line":77,"column":3}}},"6":{"name":"(anonymous_6)","decl":{"start":{"line":80,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":80,"column":2},"end":{"line":83,"column":3}}},"7":{"name":"(anonymous_7)","decl":{"start":{"line":86,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":86,"column":2},"end":{"line":88,"column":3}}},"8":{"name":"(anonymous_8)","decl":{"start":{"line":91,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":91,"column":2},"end":{"line":93,"column":3}}},"9":{"name":"(anonymous_9)","decl":{"start":{"line":96,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}}},"10":{"name":"(anonymous_10)","decl":{"start":{"line":101,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}}},"11":{"name":"(anonymous_11)","decl":{"start":{"line":107,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":107,"column":2},"end":{"line":123,"column":3}}},"12":{"name":"(anonymous_12)","decl":{"start":{"line":131,"column":2},"end":{"line":131,"column":24}},"loc":{"start":{"line":131,"column":37},"end":{"line":137,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":19,"column":37},"end":{"line":19,"column":66}},"type":"if","locations":[{"start":{"line":19,"column":37},"end":{"line":19,"column":66}},{"start":{"line":19,"column":37},"end":{"line":19,"column":66}}]},"1":{"loc":{"start":{"line":21,"column":4},"end":{"line":23,"column":5}},"type":"if","locations":[{"start":{"line":21,"column":4},"end":{"line":23,"column":5}},{"start":{"line":21,"column":4},"end":{"line":23,"column":5}}]},"2":{"loc":{"start":{"line":41,"column":23},"end":{"line":41,"column":29}},"type":"binary-expr","locations":[{"start":{"line":41,"column":23},"end":{"line":41,"column":29}},{"start":{"line":41,"column":33},"end":{"line":41,"column":56}}]},"3":{"loc":{"start":{"line":63,"column":4},"end":{"line":66,"column":5}},"type":"if","locations":[{"start":{"line":63,"column":4},"end":{"line":66,"column":5}},{"start":{"line":63,"column":4},"end":{"line":66,"column":5}}]},"4":{"loc":{"start":{"line":63,"column":11},"end":{"line":63,"column":15}},"type":"binary-expr","locations":[{"start":{"line":63,"column":11},"end":{"line":63,"column":15}},{"start":{"line":63,"column":19},"end":{"line":63,"column":35}},{"start":{"line":63,"column":39},"end":{"line":63,"column":48}},{"start":{"line":63,"column":52},"end":{"line":63,"column":62}}]},"5":{"loc":{"start":{"line":67,"column":4},"end":{"line":70,"column":5}},"type":"if","locations":[{"start":{"line":67,"column":4},"end":{"line":70,"column":5}},{"start":{"line":67,"column":4},"end":{"line":70,"column":5}}]},"6":{"loc":{"start":{"line":67,"column":11},"end":{"line":67,"column":15}},"type":"binary-expr","locations":[{"start":{"line":67,"column":11},"end":{"line":67,"column":15}},{"start":{"line":67,"column":19},"end":{"line":67,"column":35}},{"start":{"line":67,"column":39},"end":{"line":67,"column":48}},{"start":{"line":67,"column":52},"end":{"line":67,"column":62}}]},"7":{"loc":{"start":{"line":92,"column":11},"end":{"line":92,"column":27}},"type":"binary-expr","locations":[{"start":{"line":92,"column":11},"end":{"line":92,"column":27}},{"start":{"line":92,"column":31},"end":{"line":92,"column":47}}]},"8":{"loc":{"start":{"line":97,"column":11},"end":{"line":97,"column":35}},"type":"binary-expr","locations":[{"start":{"line":97,"column":11},"end":{"line":97,"column":35}},{"start":{"line":97,"column":39},"end":{"line":97,"column":63}}]},"9":{"loc":{"start":{"line":109,"column":4},"end":{"line":111,"column":5}},"type":"if","locations":[{"start":{"line":109,"column":4},"end":{"line":111,"column":5}},{"start":{"line":109,"column":4},"end":{"line":111,"column":5}}]},"10":{"loc":{"start":{"line":113,"column":4},"end":{"line":120,"column":5}},"type":"if","locations":[{"start":{"line":113,"column":4},"end":{"line":120,"column":5}},{"start":{"line":113,"column":4},"end":{"line":120,"column":5}}]},"11":{"loc":{"start":{"line":133,"column":13},"end":{"line":133,"column":19}},"type":"binary-expr","locations":[{"start":{"line":133,"column":13},"end":{"line":133,"column":19}},{"start":{"line":133,"column":23},"end":{"line":133,"column":47}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":39,"5":13,"6":13,"7":13,"8":1,"9":17,"10":1,"11":11,"12":11,"13":1,"14":11,"15":1,"16":7,"17":7,"18":7,"19":0,"20":0,"21":7,"22":7,"23":7,"24":7,"25":7,"26":7,"27":7,"28":1,"29":1,"30":1,"31":1,"32":2,"33":1,"34":22,"35":1,"36":15,"37":1,"38":15,"39":15,"40":1,"41":15,"42":15,"43":15,"44":0,"45":0,"46":0,"47":0,"48":1,"49":15,"50":15,"51":13,"52":1,"53":1},"f":{"0":1,"1":13,"2":17,"3":11,"4":11,"5":7,"6":1,"7":2,"8":22,"9":15,"10":15,"11":15,"12":15},"b":{"0":[13,0],"1":[13,0],"2":[11,0],"3":[0,7],"4":[7,7,7,0],"5":[7,0],"6":[7,7,7,7],"7":[22,22],"8":[15,15],"9":[15,0],"10":[0,0],"11":[15,15]}}
,"/Users/jauer/Coding/raven-js/packages/shim/test/mocks/client.ts": {"path":"/Users/jauer/Coding/raven-js/packages/shim/test/mocks/client.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}},"1":{"start":{"line":3,"column":0},"end":{"line":13,"column":0}},"2":{"start":{"line":6,"column":28},"end":{"line":6,"column":43}},"3":{"start":{"line":7,"column":4},"end":{"line":7,"column":31}},"4":{"start":{"line":10,"column":9},"end":{"line":12,"column":3}},"5":{"start":{"line":11,"column":4},"end":{"line":11,"column":28}},"6":{"start":{"line":13,"column":0},"end":{"line":13,"column":1}},"7":{"start":{"line":3,"column":13},"end":{"line":3,"column":23}},"8":{"start":{"line":15,"column":0},"end":{"line":15,"column":26}},"9":{"start":{"line":15,"column":26},"end":{"line":15,"column":27}},"10":{"start":{"line":15,"column":13},"end":{"line":15,"column":24}},"11":{"start":{"line":18,"column":2},"end":{"line":18,"column":38}},"12":{"start":{"line":17,"column":0},"end":{"line":19,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":-1}}},"1":{"name":"TestClient","decl":{"start":{"line":6,"column":2},"end":{"line":6,"column":27}},"loc":{"start":{"line":6,"column":43},"end":{"line":8,"column":3}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":10,"column":2},"end":{"line":10,"column":29}},"loc":{"start":{"line":10,"column":41},"end":{"line":12,"column":3}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":15,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":15,"column":0},"end":{"line":15,"column":-1}}},"4":{"name":"create","decl":{"start":{"line":17,"column":0},"end":{"line":17,"column":22}},"loc":{"start":{"line":17,"column":38},"end":{"line":19,"column":1}}}},"branchMap":{},"s":{"0":1,"1":1,"2":5,"3":5,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":3,"12":1},"f":{"0":1,"1":5,"2":1,"3":2,"4":3},"b":{}}
}

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

export { addBreadcrumb, bindClient, _callOnClient, captureMessage, captureException, captureEvent, clearScope, getCurrentClient, popScope, pushScope, setUserContext, setTagsContext, setExtraContext, withScope } from './lib/shim';
export { Breadcrumb, Context, Request, SdkInfo, SentryEvent, SentryException, Severity, StackFrame, Stacktrace, Thread, User } from './models';
export { _callOnClient, addBreadcrumb, bindClient, captureMessage, captureException, captureEvent, clearScope, getCurrentClient, popScope, pushScope, setUserContext, setTagsContext, setExtraContext, withScope } from './sdk';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var shim_1 = require("./lib/shim");
exports.addBreadcrumb = shim_1.addBreadcrumb;
exports.bindClient = shim_1.bindClient;
exports._callOnClient = shim_1._callOnClient;
exports.captureMessage = shim_1.captureMessage;
exports.captureException = shim_1.captureException;
exports.captureEvent = shim_1.captureEvent;
exports.clearScope = shim_1.clearScope;
exports.getCurrentClient = shim_1.getCurrentClient;
exports.popScope = shim_1.popScope;
exports.pushScope = shim_1.pushScope;
exports.setUserContext = shim_1.setUserContext;
exports.setTagsContext = shim_1.setTagsContext;
exports.setExtraContext = shim_1.setExtraContext;
exports.withScope = shim_1.withScope;
var models_1 = require("./models");
exports.Severity = models_1.Severity;
var sdk_1 = require("./sdk");
exports._callOnClient = sdk_1._callOnClient;
exports.addBreadcrumb = sdk_1.addBreadcrumb;
exports.bindClient = sdk_1.bindClient;
exports.captureMessage = sdk_1.captureMessage;
exports.captureException = sdk_1.captureException;
exports.captureEvent = sdk_1.captureEvent;
exports.clearScope = sdk_1.clearScope;
exports.getCurrentClient = sdk_1.getCurrentClient;
exports.popScope = sdk_1.popScope;
exports.pushScope = sdk_1.pushScope;
exports.setUserContext = sdk_1.setUserContext;
exports.setTagsContext = sdk_1.setTagsContext;
exports.setExtraContext = sdk_1.setExtraContext;
exports.withScope = sdk_1.withScope;
//# sourceMappingURL=index.js.map
{
"name": "@sentry/shim",
"version": "0.5.0-beta.1",
"version": "0.5.0-beta.2",
"description": "Sentry shim which can be used in libraries",
"repository": "https://github.com/getsentry/raven-js",
"repository": "https://github.com/getsentry/raven-js/tree/next",
"author": "Sentry",

@@ -7,0 +7,0 @@ "license": "BSD-3-Clause",

@@ -14,2 +14,41 @@ <p align="center">

shim that can be used by other libraries.
A lightweight Sentry SDK shim that uses a configured client when embedded into
an application. It allows library authors add support for a Sentry SDK without
having to bundle the entire SDK or being dependent on a specific platform.
## Usage
To use the shim, you do not have to initialize an SDK. This should be handled by
the user of your library. Instead, direcly use the exported functions of
`@sentry/shim` to add breadcrumbs or capture events:
```javascript
import * as Sentry from '@sentry/shim';
// Add a breadcrumb for future events
Sentry.addBreadcrumb({
message: 'My Breadcrumb',
// ...
});
// Capture exceptions, messages or manual events
Sentry.captureMessage('Hello, world!');
Sentry.captureException(new Error('Good bye'));
Sentry.captureEvent({
message: 'Manual',
stacktrace: [
// ...
],
});
```
Note that while strictly possible, it is discouraged to interfer with the event
context. If for some reason your library needs to inject context information,
beware that this might override the user's context values:
```javascript
// Set user information, as well as tags and further extras
Sentry.setExtraContext({ battery: 0.7 });
Sentry.setTagsContext({ user_mode: 'admin' });
Sentry.setUserContext({ id: '4711' });
```
export {
Breadcrumb,
Context,
Request,
SdkInfo,
SentryEvent,
SentryException,
Severity,
StackFrame,
Stacktrace,
Thread,
User,
} from './models';
export {
_callOnClient,
addBreadcrumb,
bindClient,
_callOnClient,
captureMessage,

@@ -16,2 +29,2 @@ captureException,

withScope,
} from './lib/shim';
} from './sdk';

@@ -10,2 +10,3 @@ import { expect } from 'chai';

clearScope,
getCurrentClient,
popScope,

@@ -17,3 +18,3 @@ pushScope,

withScope,
} from '../../src/index';
} from '../../src';
import { create, TestClient, TestClient2 } from '../mocks/client';

@@ -26,8 +27,8 @@

global.__SENTRY__ = {
processStack: [],
shim: undefined,
stack: [],
};
});
it('should capture an exception', () => {
it('captures an exception', () => {
const client = {

@@ -43,3 +44,3 @@ captureException: spy(),

it('should capture a message', () => {
it('captures a message', () => {
const client = {

@@ -55,3 +56,3 @@ captureMessage: spy(),

it('should capture an event', () => {
it('captures an event', () => {
const client = {

@@ -67,3 +68,3 @@ captureEvent: spy(),

it('should set user context', () => {
it('sets the user context', () => {
const client = {

@@ -92,3 +93,3 @@ setContext: spy(),

it('should set tags context', () => {
it('sets the tags context', () => {
const client = {

@@ -105,3 +106,3 @@ setContext: spy(),

it('should clears scope', () => {
it('clears the scope', () => {
const client = {

@@ -115,8 +116,9 @@ getInitialScope: () => ({ context: {} }),

withScope(client, () => {
expect(global.__SENTRY__.stack.length).to.equal(2);
setUserContext({ id: '1234' });
expect(global.__SENTRY__.processStack[1].scope).to.deep.equal({
expect(global.__SENTRY__.stack[1].scope).to.deep.equal({
context: { user: { id: '1234' } },
});
clearScope();
expect(global.__SENTRY__.processStack[1].scope).to.deep.equal({
expect(global.__SENTRY__.stack[1].scope).to.deep.equal({
context: {},

@@ -127,3 +129,3 @@ });

it('should add a breadcrumb', () => {
it('adds a breadcrumb', () => {
const client = {

@@ -140,3 +142,12 @@ addBreadcrumb: spy(),

it('should call function on client', done => {
it('returns undefined before binding a client', () => {
expect(getCurrentClient()).to.be.undefined;
});
it('returns the bound client', () => {
create({});
expect(getCurrentClient()).to.equal(TestClient.instance);
});
it('calls a function on the client', done => {
const s = spy(TestClient.prototype, 'mySecretPublicMethod');

@@ -151,3 +162,3 @@ withScope(new TestClient({}), () => {

it('should not throw an error when pushing different clients', () => {
it('does not throw an error when pushing different clients', () => {
create({});

@@ -161,3 +172,3 @@ expect(() => {

it('should not throw an error when pushing same clients', () => {
it('does not throw an error when pushing same clients', () => {
create({});

@@ -164,0 +175,0 @@ expect(() => {

import { bindClient } from '../../src';
export class TestClient {
public constructor(public options: object) {}
public static instance?: TestClient;
public constructor(public options: object) {
TestClient.instance = this;
}
public mySecretPublicMethod(str: string): string {

@@ -7,0 +11,0 @@ return `secret: ${str}`;

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

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc