formatSeconds(seconds = 0) { let {duration = 0} = this.props; seconds = parseFloat(seconds, 0); var minutes = Math.floor(seconds / 60); var remainingSeconds = seconds % 60; return _.padStart(minutes.toFixed(0), 2, 0) + ":" + _.padStart(remainingSeconds.toFixed(0), 2, 0); }
// map specific csv input values to their representation in the measures schema function mapInput(rawInput, fieldName) { // account for TRUE, True, true, X, x, extra spaces... const input = rawInput.toString().trim().toLowerCase(); if (fieldName === 'measureType') { return MEASURE_TYPES[input]; } if (MARKERS.truthy.includes(input)) { return true; } else if (MARKERS.falsy.includes(input)) { // we return false here; the eventual value will be the default value in // QUALITY_CSV_CONFIG, e.g. null return false; } else { // Specific fields with potentially truthy or falsy (e.g. N/A) values go below if (fieldName === 'firstPerformanceYear' || fieldName === 'lastPerformanceYear') { if (Constants.validPerformanceYears.includes(Number(input))) { return Number(input); } else { throw Error(input + ' in field ' + fieldName + ' is not a valid performance year'); } } // Excel strips leading zeroes from the measureIds/nqfIds and we restore them here if (fieldName === 'measureId') { return _.padStart(input, 3, '0'); } else if (fieldName === 'nqfId') { return _.padStart(input, 4, '0'); } } return rawInput.trim(); }
return (request) => { if (!debugThrottle.enabled) return let rate let check = new Date(Date.now() - request.throttle.ratePer) rate = request.throttle._requestTimes.length - 1 - _.findLastIndex( request.throttle._requestTimes, (date) => (date < check) ) count += 1 console.log([ '| ', _.padEnd(prefix, 10, ' '), '| ', _.padStart(count, 3, ' '), ' | ', _.padStart(Date.now() - start, 6, ' '), ' | conc: ', _.padStart(request.throttle._current, 3, ' '), ' | rate: ', _.padStart(rate, 3, ' '), ' | queued: ', _.padStart(request.throttle._buffer.length, 3, ' '), ' | ', request.serial ].join('')) }
function startCountdownTimer(mainWindow, mb, options, saveActivity) { activity = options if (interval) { clearInterval(interval) mb.tray.setTitle('00:00') } seconds = activity.minutes * 60 var format = _.padStart(parseInt(seconds/60), 2, '0') + ':' + _.padStart(seconds % 60, 2, '0') mb.tray.setTitle(format) interval = setInterval(() => { seconds = seconds - 1 var format = _.padStart(parseInt(seconds/60), 2, '0') + ':' + _.padStart(seconds % 60, 2, '0') mb.tray.setTitle(format) if (seconds === 0) { mainWindow.show() mb.tray.setTitle('00:00') clearInterval(interval) saveActivity(activity) } }, 1000) return activity }
static formatDate(date) { const year = date.getFullYear(); const month = _.padStart(date.getMonth() + 1, 2, '0'); const day = _.padStart(date.getDate(), 2, '0'); return year + '-' + month + '-' + day; }
fs.writeFileSync('file-sizes.txt', glob.sync('*.js').map(file => { const content = fs.readFileSync(file); return `${ _.padStart(prettyBytes(content.length), 10) }, ${ _.padStart(prettyBytes(gzipSize.sync(content)), 10) } gz ${file}`; }).join('\n'));
function getBrowserDesc() { if (BrowserInfo.minorVersion!==UNKNOWN_VER) { return padStart(getBrowserString(),12)+ 'Version: ' + padStart(BrowserInfo.majorVersion + '.' +BrowserInfo.minorVersion,15); } else { return padStart(getBrowserString(),12)+ 'Version: ' + padStart(BrowserInfo.majorVersion+'',15); } }
function _buildCustomDateString(year, month, date, separator) { if (!separator) { separator = '-'; } return year.toString().concat(separator) .concat(_.padStart(month + 1, 2, '0')).concat(separator) .concat(_.padStart(date, 2, '0')); }
/** * 生成订单的编号order_sn * @returns {string} */ generateOrderNumber() { const now = new Date(); return now.getFullYear() + _.padStart(now.getMonth(), 2, '0') + _.padStart(now.getDay(), 2, '0') + _.padStart(now.getHours(), 2, '0') + _.padStart(now.getMinutes(), 2, '0') + _.padStart(now.getSeconds(), 2, '0') + _.random(100000, 999999); }
_.forEach(_.range(counter), function (a) { var str = "2010-10-10T15:" + _.padStart(_.random(59), 2, '0') + ':' + _.padStart(_.random(59), 2, '0') + ".000Z"; //console.log(' date: ', dd, ' str: ', str) replaceDataValue(new Date(str), _.random(1000), function () { count++ if (count == counter) { var dd1 = new Date(); console.log(' It took: ', (dd1.getTime() - dd0.getTime())) } }) }
const calculateColorValue = function(color){ var red = _.padStart(helpers.gate(color.red,255,0).toString(16), 2, '0'); var green = _.padStart(helpers.gate(color.green,255,0).toString(16), 2, '0'); var blue = _.padStart(helpers.gate(color.blue,255,0).toString(16), 2, '0'); var alpha = _.padStart(helpers.gate(color.alpha,200,0).toString(16), 2, '0'); var hexString = '0f0d0300' + red + green + blue + alpha + '000000000000'; var checksum = calculateChecksum(hexString, 0xE5); // Get the main string // Calculate checksum return hexString + checksum + 'ffff\n'; };
common.parseVersion = function (versionNo) { var version = '0'; var data = null; if (data = versionNo.match(/^([0-9]{1,3}).([0-9]{1,5}).([0-9]{1,10})$/)) { // "1.2.3" version = data[1] + _.padStart(data[2], 5, '0') + _.padStart(data[3], 10, '0'); } else if (data = versionNo.match(/^([0-9]{1,3}).([0-9]{1,5})$/)) { // "1.2" version = data[1] + _.padStart(data[2], 5, '0') + _.padStart('0', 10, '0'); } return version; };
interval = setInterval(() => { seconds = seconds - 1 var format = _.padStart(parseInt(seconds/60), 2, '0') + ':' + _.padStart(seconds % 60, 2, '0') mb.tray.setTitle(format) if (seconds === 0) { mainWindow.show() mb.tray.setTitle('00:00') clearInterval(interval) saveActivity(activity) } }, 1000)
renderTime: function() { if (this.state.timer === 0) { return null; } var min = (this.state.timer / 60) << 0; // floor var sec = this.state.timer % 60; return ( <span className="padLeft"> <span className="glyphicon glyphicon-hourglass" /> [{_.padStart(min, 2, '0')}:{_.padStart(sec, 2, '0')}] </span> ); },
const calculateOnOff = function(on){ var hexString = '0f0a0d00'; if(!on){ hexString += '00000000050000'; } else { var red = _.padStart(on.red.toString(16), 2, '0'); var green = _.padStart(on.green.toString(16), 2, '0'); var blue = _.padStart(on.blue.toString(16), 2, '0'); var alpha = _.padStart(on.alpha.toString(16), 2, '0'); hexString += red + green + blue + alpha + '050000'; } var checksum = calculateChecksum(hexString, 0xE8); return hexString + checksum + 'ffff\n'; };
static __formatLocalizedDate(date) { if (!Locale.supportsECMA402()) { const year = date.getFullYear(); const month = _.padStart(date.getMonth() + 1, 2, '0'); const day = _.padStart(date.getDate(), 2, '0'); return year + '-' + month + '-' + day; } const options = { year: 'numeric', month: 'long', day: 'numeric' }; return new intl.DateTimeFormat(Locale.currentLocale(), options).format(date); }
_.each( spl, function( line, index ) { var lineNo = (index+1); var strLineNo = _.padStart( lineNo + "", 5, "0" ); me.lg(" " + strLineNo + ": " + line); });
return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, context.getProjectConfig()]; case 1: schemaPath = (_a.sent()).schemaPath; if (!schemaPath) { throw new Error('No `schemaPath` found in GraphQL config file.'); } relativeSchemaPath = path_1.relative(process.cwd(), schemaPath); if (!fs_1.existsSync(schemaPath)) { console.log(chalk_1.default.yellow("Schema file doesn't exist at ") + chalk_1.default.blue(relativeSchemaPath)); return [2 /*return*/]; } extensions = __assign({ schemaPath: relativeSchemaPath }, graphql_config_1.getSchemaExtensions(schemaPath)); maxLength = _(extensions) .keys() .map('length') .max(); for (name_1 in extensions) { padName = _.padStart(name_1, maxLength); console.log(padName + "\t" + chalk_1.default.blue(extensions[name_1])); } if (Object.keys(extensions).length === 0) { return [2 /*return*/]; } return [2 /*return*/]; } });
function generateGenericDevice (options) { options = options || {} const templateName = options.templateName const idx = options.idx const orgIdx = options.orgIdx const organization = options.organization || {} const namePostfix = _.isNumber(idx) ? idx + 1 : '' const name = options.name || `${(NAMES[templateName] || '').replace(/\s/g, '-')}-${namePostfix}` const serialNumberPostfix = _.isNumber(orgIdx) && _.isNumber(idx) ? _.padStart(DEVICES_PER_ORGANIZATION[templateName] * orgIdx + idx + 1, 6, '0') : '' const serialNumber = options.serialNumber || `${(NAMES[templateName] || '').replace(/\s/g, '-')}-${serialNumberPostfix}` const deviceTemplateId = options.deviceTemplateId const location = getLocation() return { name, serialNumber, deviceTemplateId, deviceTemplate: NAMES[templateName], organization: organization.name, organizationId: organization.id, color: faker.commerce.color(), productionRun: 'DEC2016', hardwareVersion: faker.system.semver(), firmwareVersion: faker.system.semver(), longitude: location[0], latitude: location[1] } }
_.forEach( schema.properties, function( value, key ) { // Since json schema v6 .id is replaced by .$id // var schemaId = schema.id || schema.$id; var element = convertElement( options.nameMapping( schemaId, options.pathDepth ), key, value, _.indexOf( schema.required, key ) !== -1, options ); if ( element[ 0 ] ) { output.push( _.padStart( "", options.indent, " " ) + element[ 0 ] ); } if ( element[ 1 ] ) { if ( _.isArray( element[ 1 ] ) ) { _.each( element[ 1 ], function( subType ) { if ( subType ) { types.push( subType ); } } ) } else { types.push( element[ 1 ] ); } } } );
render() { const cursor = window.cursor = this.cursor = Cursor.build(this); const leapCur = cursor.refine('leapMotion'); const timeCur = this.timeCur = cursor.refine('time'); const camPos = this.cursor.refine('camera', 'position').value(); return ( <Scene onEnterVR={() => {leapCur.refine('isVR').set(true);}} onExitVR={() => {leapCur.refine('isVR').set(false);}} onTick={(t, dt) => this.tick(t, dt)} fog={{type: 'exponential', density: Math.pow(radius, -1.05), color: '#fff'}} > <Entity position={camPos.toAframeString()}> <Camera onLoaded={(evt) => {this.camera = evt.target.sceneEl.camera;}}> <LeapMotion cursor={leapCur} time={timeCur}/> </Camera> </Entity> <DodecahedronController radius={radius} cameraPosCur={cursor.refine('camera', 'position')} currNoteCur={cursor.refine('currNote')} /> <Text look-at="[camera]" scale="3 3 3" text={{text: _.padStart(cursor.refine('currNote').value(), 2, '0')}} /> </Scene> ); }
function secondsToTime(secs) { secs = Math.round(secs); var hours = _.padStart(Math.floor(secs / (60 * 60)), 2, '0'); var divisor_for_minutes = secs % (60 * 60); var minutes = _.padStart(Math.floor(divisor_for_minutes / 60), 2, '0'); var divisor_for_seconds = divisor_for_minutes % 60; var seconds = _.padStart(Math.ceil(divisor_for_seconds), 2, '0'); // var obj = { // "h": hours, // "m": minutes, // "s": seconds // }; return `${hours}:${minutes}:${seconds}`; }
zeroFill: function(string, size) { if (getThis().isEmpty(string)) { return ''; } string = _.toString(string); return _.padStart(string, (size - string.length), '0'); },
std.write(input.map(function(output, i) { const cell = _.truncate(_.padStart(output, 3), { length: 3, omission: '…' }); return argv.colored ? cell[colors[i % colors.length]] : cell; }).join(' '));
return through2({ writableObjectMode: true }, function write(chunk, encoding, callback) { if (!this.initialized) { // initialization this.url_count = 0; this.file_no = 0; this.initialized = true; let filename = `sitemap-${name}-${_.padStart(++this.file_no, 3, '0')}.xml.gz`; files.push(filename); create_new_file(filename, (err, stream) => { if (err) { callback(err); return; } this.stream = stream; this.url_count++; this.stream.write(chunk, encoding, callback); }); return; } if (this.url_count >= MAX_URLS) { this.stream.end(); eos(this.stream, err => { if (err) { callback(err); return; } this.url_count = 0; let filename = `sitemap-${name}-${_.padStart(++this.file_no, 3, '0')}.xml.gz`; files.push(filename); create_new_file(filename, (err, stream) => { if (err) { callback(err); return; } this.stream = stream; this.url_count++; this.stream.write(chunk, callback); }); }); return; } this.url_count++; this.stream.write(chunk, callback); }, function finish(callback) {
.then(function() { if (user.karma % 100 === 0) { var emoji = _.padStart('', ':100:'.length * (user.karma / 100), ':100:'); return bot.reply(message, 'Woohoo! <@' + user.id + '> has ' + user.karma + ' karma! ' + emoji); } bot.reply(message, '<@' + user.id + '> has ' + user.karma + ' karma'); });
outcome.subgroup.forEach(function(subgroup) { var subgroupPrefix = prefix + '.' + _.padStart(subgroup.no, 2, '0'); console.log(' -', colors.grey(subgroupPrefix), subgroup.name, colors.grey('(subgroup; ' + subgroup.study.length + ' studies)')); if (program.showStudies && subgroup.study) { subgroup.study.forEach(function(study, studyIndex) { console.log(' -', colors.grey(subgroupPrefix + '.' + _.padStart(studyIndex+1, 2, '0')), study.studyId); }); } });
const calculateChecksum = function(hexString, salt){ var byteArray = _.map(_.chunk(hexString, 2), (i)=>{ return parseInt(i[0] + i[1], 16); }); var sum = _.reduce(byteArray, function(a, b){return a + b;}, 0); var saltedSum = sum + salt; var checksum = _.padStart((saltedSum & 0xFF).toString(16), 2, '0'); return checksum; }
exec(`cat /proc/net/dev | sed 's,^ *,,; s, *$,,' | grep ${networkInterface} | tr -s " " | cut -f 2 -d ' '`, (error, stdout, stderr) => { let nowByteReceive = parseInt(stdout) || 0; if (netBytesCountReceive !== Infinity) { diffByteReceive = 'R:' + _.padStart(prettyBytes((nowByteReceive - netBytesCountReceive)) + '/s', 12, ' '); } netBytesCountReceive = nowByteReceive; });
exec(`cat /proc/net/dev | sed 's,^ *,,; s, *$,,' | grep ${networkInterface} | tr -s " " | cut -f 10 -d ' '`, (error, stdout, stderr) => { let nowByteTransmit = parseInt(stdout); if (netBytesCountReceive !== Infinity) { diffByteTransmit = 'T:' + _.padStart(prettyBytes((nowByteTransmit - netBytesCountTransmit)) + '/s', 12, ' '); } netBytesCountTransmit = nowByteTransmit; });