Advertisement
Guest User

Untitled

a guest
Aug 31st, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. var __store = [];
  2.  
  3. (() => {
  4.  
  5. var original = _scs;
  6.  
  7. _scs = function() {
  8. var args = [].slice.call(arguments);
  9. var isBasic = !Array.isArray(args[0]) && typeof args[0] === 'string';
  10. var params;
  11. var stack = new Error().stack;
  12. var trace = stack
  13. .split(/[\r\n]/g)
  14. .slice(1)
  15. .map(m => ({ method: m.trim().split(' ')[1], resource: m.split('(').pop().split(')').shift() }))
  16. if (isBasic)
  17. params = { selector: args[0], trace };
  18. else
  19. params = { context: args[0][0], trace, selector: args[0][1], err: args[1], methods: args[2] };
  20. __store.push(params);
  21. return original.apply(this, arguments);
  22. };
  23.  
  24. })()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement