(node, parent, chunks)
| 3983 | }; |
| 3984 | |
| 3985 | function insertHelpers (node, parent, chunks) { |
| 3986 | if (!node.range) return; |
| 3987 | |
| 3988 | node.parent = parent; |
| 3989 | |
| 3990 | node.source = function () { |
| 3991 | return chunks.slice( |
| 3992 | node.range[0], node.range[1] |
| 3993 | ).join(''); |
| 3994 | }; |
| 3995 | |
| 3996 | if (node.update && typeof node.update === 'object') { |
| 3997 | var prev = node.update; |
| 3998 | forEach(objectKeys(prev), function (key) { |
| 3999 | update[key] = prev[key]; |
| 4000 | }); |
| 4001 | node.update = update; |
| 4002 | } |
| 4003 | else { |
| 4004 | node.update = update; |
| 4005 | } |
| 4006 | |
| 4007 | function update (s) { |
| 4008 | chunks[node.range[0]] = s; |
| 4009 | for (var i = node.range[0] + 1; i < node.range[1]; i++) { |
| 4010 | chunks[i] = ''; |
| 4011 | } |
| 4012 | }; |
| 4013 | } |
| 4014 | |
| 4015 | window.falafel = module.exports;})(function(){return {parse: esprima.parse};},{exports: {}}); |
| 4016 | var inBrowser = typeof window !== 'undefined' && this === window; |
no test coverage detected