Sha256: d8702ac8ef73c2d751a01aecad8c72bca8ca3bdd5ecef8580e2122b498b9b9e1
Contents?: true
Size: 725 Bytes
Versions: 41
Compression:
Stored size: 725 Bytes
Contents
var utils = require('../utils') , nodes = require('../nodes'); /** * Return a `Literal` `num` converted to the provided `base`, padded to `width` * with zeroes (default width is 2) * * @param {Number} num * @param {Number} base * @param {Number} width * @return {Literal} * @api public */ (module.exports = function(num, base, width) { utils.assertPresent(num, 'number'); utils.assertPresent(base, 'base'); num = utils.unwrap(num).nodes[0].val; base = utils.unwrap(base).nodes[0].val; width = (width && utils.unwrap(width).nodes[0].val) || 2; var result = Number(num).toString(base); while (result.length < width) { result = '0' + result; } return new nodes.Literal(result); }).raw = true;
Version data entries
41 entries across 22 versions & 3 rubygems