UNPKG

e-lado

Version:

[![CircleCI](https://circleci.com/gh/sharetribe/sharetribe/tree/master.svg?style=svg)](https://circleci.com/gh/sharetribe/sharetribe/tree/master) [![Dependency Status](https://gemnasium.com/sharetribe/sharetribe.png)](https://gemnasium.com/sharetribe/shar

32 lines (25 loc) 822 B
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ var getNumberOfLines = require("./helpers").getNumberOfLines; function CodeNode(generatedCode) { this.generatedCode = generatedCode; } module.exports = CodeNode; CodeNode.prototype.clone = function() { return new CodeNode(this.generatedCode); } CodeNode.prototype.getGeneratedCode = function() { return this.generatedCode; }; CodeNode.prototype.getMappings = function(mappingsContext) { var lines = getNumberOfLines(this.generatedCode); return Array(lines+1).join(";"); }; CodeNode.prototype.addGeneratedCode = function(generatedCode) { this.generatedCode += generatedCode; }; CodeNode.prototype.mapGeneratedCode = function(fn) { this.generatedCode = fn(this.generatedCode); };