UNPKG

stringbuilder

Version:
47 lines (35 loc) 764 B
/*! * StringBuilder.Append * Copyright(c) 2013 Delmo Carrozzo <dcardev@gmail.com> * MIT Licensed */ /** * Module dependencies. */ var XRegExp = require('xregexp').XRegExp; /** * XRegExp for formats */ var regexLib = { format: '{(?<arg>\\d+)(:(?<format>[^{}]+))?}' }; /** * Initialize a new Append with `args` * * * @param {Object} args */ var Append = module.exports = function Append(args) { var self = this; //console.log(args); args = args || arguments; self.format = args[0]; self.values = []; //console.log(self.format); for (var i = 1; i < args.length; i++) { self.values[i-1] = args[i] }; //console.log(self.values); return self; } Append.prototype.constructor = Append;