MCPcopy
hub / github.com/palantir/plottable / insertHelpers

Function insertHelpers

test/blanket_mocha.js:3985–4013  ·  view source on GitHub ↗
(node, parent, chunks)

Source from the content-addressed store, hash-verified

3983};
3984
3985function 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
4015window.falafel = module.exports;})(function(){return {parse: esprima.parse};},{exports: {}});
4016var inBrowser = typeof window !== 'undefined' && this === window;

Callers 1

blanket_mocha.jsFile · 0.85

Calls 1

forEachFunction · 0.85

Tested by

no test coverage detected