function outputConsole(modules, options) { if (options.debug) { console.log(modules); } if (_.isUndefined(modules)) { return; } var rows = _(modules).reduce(function (acc, data, moduleName) { return acc.concat(render(moduleName, data)); }, []); rows = _(rows) .compact() .valueOf(); if (rows.length) { var t = table(rows, { stringLength: function (s) { return chalk.stripColor(s).length; } }); console.log(''); console.log(t); console.log('Use ' + chalk.green('npm-check -u' + (options.global ? ' -g' : '')) + ' for interactive update.'); } else { console.log(emoji.get('heart') + ' Your modules look ' + chalk.bold('amazing') + '. Keep up the great work.' + emoji.get('heart')); } }
formatText: (posts) => { for (let post of posts) { const username = `${emoji.get(':bust_in_silhouette:')} ${post.username}`, time = `${emoji.get(':clock1:')} ${post.time} ago`, views = `${emoji.get(':dart:')} ${post.views} views`; session.log(`${colors.grey.bold(post.title)}\n${colors.cyan.underline(post.url)}\n${username} ${time} ${views}`); } },
formatMarkdown: (posts) => { for (let post of posts) { const username = `${emoji.get(':bust_in_silhouette:')} ${post.username}`, time = `${emoji.get(':clock1:')} ${post.time} ago`, views = `${emoji.get(':dart:')} ${post.views} views`; session.log(`${post.title}\n${post.url}\n${username} ${time} ${views}`); } },
function composeMessage(opts) { var communallyMarriedFor = opts.communallyMarriedFor; var legallyMarriedFor = opts.legallyMarriedFor; var daysInCurrentTartSun = opts.daysInCurrentTartSun; var tartSunNumber = opts.tartSunNumber; var marriagesCounts = 'We\'ve been married communally for ' + communallyMarriedFor + ' days, legally for ' + legallyMarriedFor + ' days'; var babiesDaysCount = '\nand we\'ve had 3 babies for ' + babiesDates.daysSinceBabiesBirthday + ' days\n'; var kissyFace = emoji.get('kissing_heart') + ' ' + emoji.get('baby'); return marriagesCounts + babiesDaysCount + kissyFace + kissyFace + kissyFace; }
function readPackageJson(filename) { var pkg; try { pkg = require(filename); } catch (e) { if (e.code === 'MODULE_NOT_FOUND') { console.log(emoji.get('warning') + ' package.json ' + chalk.bold('missing') + '. Create it and try again.' + emoji.get('warning')); } else { console.log(emoji.get('warning') + ' package.json ' + chalk.bold('malformed') + '. Repair it and try again.' + emoji.get('warning')); } console.log(chalk.red(e.message)); pkg = {'npm-check': {error: true}}; } return _.merge(pkg, {devDependencies: {}, dependencies: {}}); }
render() { // Checks to see if content is ready to be loaded (i.e. call to the API has already been made.) const content = this.state.searchResults.length === 0 ? <ErrorMessage message={this.state.errMessage}/> : <SearchContainer searchResults={ this.state.searchResults } />; return ( <div className="home"> <div className="search"> <div className='labels'> <label className='search-label'>Search</label> <label className='limits-label'>In</label> </div> <input type="text" value={this.state.query} onChange={this.handleChange} placeholder='e.g. Jack Johnson'/> <select onChange={this.handleChange}> <option value="all" >All</option> <option value="musicTrack" >Songs</option> <option value="musicArtist" >Artists</option> <option value="album" >Albums</option> </select> <button type="submit" onClick={this.handleSubmit}>{emoji.get('mag')}</button> </div> {content} </div> ); }
steps.push(async (curr: number, total: number) => { this.markIgnored(ignorePatterns); this.reporter.step(curr, total, this.reporter.lang('fetchingPackages'), emoji.get('truck')); const manifests: Array<Manifest> = await fetcher.fetch(this.resolver.getManifests(), this.config); this.resolver.updateManifests(manifests); await compatibility.check(this.resolver.getManifests(), this.config, this.flags.ignoreEngines); });
configure: function (telegramToken) { this.telegramBot = new TelegramBot(telegramToken, { polling: true }); var buttons = []; buttons.push(BotUtils.buildDefaultButton("Я каменщик" + emoji.get('construction_worker'), 'worker')); buttons.push(BotUtils.buildDefaultButton("Я заказщик" + emoji.get('man'), 'client')); var messageOptions = BotUtils.buildMessageOptions(buttons); StartHandler.register(this.telegramBot, messageOptions); buttons = []; buttons.push(BotUtils.buildDefaultButton("да", 'yes')); buttons.push(BotUtils.buildDefaultButton("нет", 'no')); messageOptions = BotUtils.buildMessageOptions(buttons); UserTypeHandler.register(this.telegramBot, messageOptions); }
format() { const homeScore = this.home.toString(); const awayScore = this.away.toString(); if (this.home === Constants.ONE_HUNDRED) { return emoji.get(Constants.SCORE_100_EMOJI_VALUE); } switch (this.getOutcome()) { case Outcome.TIE: return new FormattedScore({ home: homeScore.blue, away: awayScore.blue, }); case Outcome.AWAY_WIN: return new FormattedScore({ home: homeScore.red, away: awayScore.green, }); case Outcome.HOME_WIN: return new FormattedScore({ home: homeScore.green, away: awayScore.red, }); default: throw new ReferenceError('unknown outcome value'); } }
cli(function (error, server) { if (error) { throw error } console.log((process.platform === 'darwin' ? emoji.get('dog') + ' ' : '') + 'Your Hoodie app has started on:', server.info.uri) console.log('Stop server with control + c') })
this.stderr.on('data', function(buf) { const stderr = String(buf); const isAddressAlreadyInUse = Boolean(stderr.match(/EADDRINUSE/)); const msg = `Oops! Couldn't start server! ${emoji.get('cold_sweat')} ` + (isAddressAlreadyInUse ? 'Port 8000 is already in use.' : stderr); gutil.log(gutil.colors.red(msg)); });
const logGuard = (action, name, file) => { switch (action) { case START: return `${emoji.get('guardsman')} Guard n°${__.totalGuards + 1} standing guard...`; case ALERT: return terminal.echo(`${emoji.get('mega')} Guard n°${__.totalGuards} alerted by ${chalk.magenta(file.split(`${paths.directory.root}/`)[1])} calling ${chalk.cyan(name)}`); case END: return terminal.echo(`${emoji.get('zzz')} Guard n°${__.activeGuards[name]} duty is completed ${chalk.cyan.dim(`(${name})`)}${ __.ignoredChanges[name] ? chalk.yellow(` ⚠ ${pluralize('change', __.ignoredChanges[name], true)} ${__.ignoredChanges[name] === 1 ? 'was' : 'were'} ignored`) : '' }\n`); default: return undefined; } };
.then(() => { console.log( `${delimiter}: ${chalk.green('success')}` ); const t = process.hrtime(timeId); console.log(`${emoji.get('sparkles')} ${prettyHrtime(t)}`); cb(); }).catch(err => {
module.exports = function (actual, expected, message) { var greenCheck = colors.green(emoji.get('white_check_mark')) var redCross = colors.red(emoji.get('x')) function arrayTest () { if (!(actual instanceof Array)) return false return actual.every(function (current, index) { return current === expected[index] }) } if (actual === expected || arrayTest()) { console.log(greenCheck, colors.green(message)) } else { console.log(redCross, colors.red(message)) console.log('actual: ', pretty(actual)) console.log('expected: ', pretty(expected)) } }
requestJson.requestJson(urlOfWeather, function(error, response) { //response is parsed in request-json.js, so response = response.body, or response = parsed here //console.log(response.currently); console.log(emoji.get('sunny'), emoji.get('cloud'), emoji.get('umbrella'), emoji.get('snowman')); /* var table2 = new Table({ head: ['Table 1', 'Table 2'], colWidths: [100, 200] }); table2.push() console.log(table2.toString()); */ var currentLocationWeather = response.currently; //console.log(colors.red('Current Weather'), currentLocationWeather); var table2 = new Table ({ head: ['Key', 'Value'], colWidths: [25, 25] }); console.log(colors.red('Current Weather:')); Object.keys(currentLocationWeather).forEach(function(key){ table2.push([colors.green(key), currentLocationWeather[key]]); }) console.log(table2.toString()); var nextFiveDaysWeather = []; for (var i = 0; i < 5; i++) { nextFiveDaysWeather.push(response.daily.data[i]); } console.log(colors.red("Weather of next 5 days"), nextFiveDaysWeather); });
steps.push(async (curr: number, total: number) => { this.reporter.step(curr, total, this.reporter.lang('resolvingPackages'), emoji.get('mag')); await this.resolver.init(this.prepareRequests(depRequests), { isFlat: this.flags.flat, isFrozen: this.flags.frozenLockfile, workspaceLayout, }); topLevelPatterns = this.preparePatterns(rawPatterns); flattenedTopLevelPatterns = await this.flatten(topLevelPatterns); return {bailout: await this.bailout(topLevelPatterns, workspaceLayout)}; });
steps.push(async (curr: number, total: number) => { const formattedDate = new Date().toISOString().replace(/:/g, '-'); const filename = `yarn-install_${formattedDate}.har`; this.reporter.step( curr, total, this.reporter.lang('savingHar', filename), emoji.get('black_circle_for_record'), ); await this.config.requestManager.saveHar(filename); });
['brew', 'cask', 'npm', 'gem'].forEach( type => { if(config[type] && config[type].length){ console.info(emoji.get('coffee'), ' installing '+type+' packages') config[type].map(function(item){ console.info(type+':', item) command('. lib_sh/echos.sh && . lib_sh/requirers.sh && require_'+type+' ' + item, __dirname, function(err, out) { if(err) console.error(emoji.get('fire'), err) }) }) } })
export const Emoji = (props) => { const emojis = props.emojis || {}; const multiply = props.multiply || 1; let character = emoji.get(props.name); if (character.startsWith(':')) { character = emojis[props.name]; if (character) { character = <img src={character} /> } else { character = '...'; } } else if (!hasAppleEmojii) { var img = twemoji.parse(character); // based on https://blog.datawallet.io/emojis-in-react-d733d3ae120b#.h5psserju const elem = img .split(/ /g) .map(x => x.match(/^(.+?)="(.+?)"/)) .filter(Boolean) .reduce((obj, [ _, key, val ]) => ({ ...obj, [key]: val }), {}); character = <img src={elem.src} alt={elem.alt} />; } return <div style={props.style} className="emoji"> <div className="emoji-container"> { multiply < 2 ? <div className="emoji-character">{character}</div> : <div className="emoji-stack"> { Array.from({ length: multiply }).map(i => { return <div className="emoji-character"> {character} </div>; }) } </div> } { character == '...' ? '' : <span className="emoji-count"> {props.count} </span> } </div> </div>; }
function composeMessage(opts) { var communallyMarriedFor = opts.communallyMarriedFor; var legallyMarriedFor = opts.legallyMarriedFor; var daysInCurrentTartSun = opts.daysInCurrentTartSun; var tartSunNumber = opts.tartSunNumber; var marriagesCounts = 'We\'ve been married communally for ' + communallyMarriedFor + ' days, legally for ' + legallyMarriedFor + ' days'; var tartSunCount = '\nand it\'s the ' + ordinal(daysInCurrentTartSun) + ' day of our ' + ordinal(tartSunNumber) + ' tartsun'; var kissyFace = '\n'+ emoji.get('kissing_heart'); return marriagesCounts + tartSunCount + kissyFace; }
steps.push(async (curr: number, total: number) => { this.reporter.step( curr, total, this.flags.force ? this.reporter.lang('rebuildingPackages') : this.reporter.lang('buildingFreshPackages'), emoji.get('page_with_curl'), ); if (this.flags.ignoreScripts) { this.reporter.warn(this.reporter.lang('ignoredScripts')); } else { await this.scripts.init(flattenedTopLevelPatterns); } });
function render(moduleName, data) { var rows = []; var status = _([ data.isInstalled ? '' : chalk.bgGreen.white.bold(' ' + emoji.get('worried') + ' MISSING! ') + ' In package.json but not installed.', data.bump && data.easyUpgrade ? [ chalk.bgGreen.white.bold(' ' + emoji.get('heart_eyes') + ' UPDATE! ') + ' Your local install is out of date. ' + chalk.blue.underline(data.homepage), ' ' + chalk.green('npm install ' + moduleName) + ' to go from ' + data.installed + ' to ' + data.latest ] : '', data.bump && !data.easyUpgrade ? [ chalk.white.bold.bgRed(' ' + (data.bump === 'nonSemver' ? emoji.get('sunglasses') + ' new ver! '.toUpperCase() : emoji.get('sunglasses') + ' ' + data.bump.toUpperCase() + ' UP ')) + ' ' + uppercaseFirstLetter(data.bump) + ' update available: ' + chalk.blue.underline(data.homepage), ' ' + chalk.green('npm install --save' + (data.devDependency ? '-dev' : '') + ' ' + moduleName + '@' + data.latest) + ' to go from ' + data.installed + ' to ' + data.latest ] : '', data.unused ? [chalk.black.bold.bgWhite(' ' + emoji.get('confused') + ' NOTUSED? ') + ' Possibly never referenced in the code.', ' ' + chalk.green('npm uninstall --save' + (data.devDependency ? '-dev' : '') + ' ' + moduleName) + ' to remove.' ] : '', data.mismatch && !data.bump ? chalk.bgRed.yellow.bold(' ' + emoji.get('interrobang') + ' MISMATCH ') + ' Installed version does not match package.json. ' + data.installed + ' ≠ ' + data.packageJson : '', data.error ? chalk.bgRed.white.bold(' ' + emoji.get('no_entry') + ' NPM ERR! ') + ' ' + chalk.red(data.error) : '' ]) .flatten() .compact() .valueOf(); if (!status.length) { return false; } rows.push( [ chalk.yellow(moduleName), status.shift() ]); while (status.length) { rows.push([' ', status.shift()]); } rows.push( [ ' ' ]); return rows; }
render() { console.log(emoji.get('eggplant'),emoji.get('eggplant'),emoji.get('eggplant')); const displayStyles = {display: 'inline-block'}; return ( <div className='content'> <header> {emoji.get('notes')} <h1 style={displayStyles}>Itunes Music Search</h1> {emoji.get('notes')} </header> {this.props.children} <footer className='final'> Made by <a href='http://zstrenfel.com'>Zach.</a> {emoji.get('coffee')} </footer> </div> ) }
function parseMessage(words){ var filtered_msg = []; for(x in words){ var emo_check = /^_{2}/gm, curr_word = words[x], wantsEmoji = emo_check.test(curr_word); if(!wantsEmoji){ filtered_msg.push(curr_word); }else{ ///// //-- to use emojis //-- simply prepend __ to the name, ie wink emoji is: __wink //-- list of available emojis here: http://www.emoji-cheat-sheet.com/ ///// // remove the underscores var rmv_underscore = /_{2}/, txt_to_emoji = curr_word.replace(rmv_underscore, ''), emojis = emoji.emoji, isEmoji; // get key_names to compare var emos = Object.keys(emojis); for(x=0;x<emos.length;x++){ if(emos[x] == txt_to_emoji){ var emoticon = emoji.get(txt_to_emoji)+','; filtered_msg.push(emoticon); isEmoji = true; break; } } if(!isEmoji){ // if starts w/ __ but no emoji match, send word back filtered_msg.push(txt_to_emoji); } } } var join_words = filtered_msg.join(), rmv_comma = /,/gm, new_msg = join_words.replace(rmv_comma, ' '); return new_msg; }
getGamesForTime: function(time) { var startDate = moment().tz(USER_TIMEZONE).startOf("day"); var endDate = moment().tz(USER_TIMEZONE).endOf("day"); if (typeof time === "undefined") { CommandLineOutputClient.outputGamesForDateRange(startDate, endDate); return; } const upperCaseTimeValue = time.toUpperCase(); switch (upperCaseTimeValue) { case Constants.GAMES_OPTIONS.TODAY: break; case Constants.GAMES_OPTIONS.YESTERDAY: startDate = moment().subtract(1, "days").tz(USER_TIMEZONE).startOf("day"); endDate = moment().subtract(1, "days").tz(USER_TIMEZONE).endOf("day"); break; case Constants.GAMES_OPTIONS.TOMORROW: startDate = moment().add(1, "days").tz(USER_TIMEZONE).startOf("day"); endDate = moment().add(1, "days").tz(USER_TIMEZONE).endOf("day"); break; default: const customTime = new Date(time); if (moment(customTime).isValid()) { startDate = moment(customTime).tz(USER_TIMEZONE).startOf("day"); endDate = moment(customTime).tz(USER_TIMEZONE).endOf("day"); break; } console.log(emoji.get("disappointed").concat(" hmm I don't know what the f**k day ", time, " is supposed to be, but here's today's games")); break; } CommandLineOutputClient.outputGamesForDateRange(startDate, endDate); }
var _ref6 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { _this4.reporter.step(curr, total, _this4.reporter.lang('linkingDependencies'), emoji.get('link')); yield _this4.linker.init(patterns); });
var _ref7 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { _this4.reporter.step(curr, total, _this4.flags.force ? _this4.reporter.lang('rebuildingPackages') : _this4.reporter.lang('buildingFreshPackages'), emoji.get('page_with_curl')); if (_this4.flags.ignoreScripts) { _this4.reporter.warn(_this4.reporter.lang('ignoredScripts')); } else { yield _this4.scripts.init(patterns); } });
var _ref8 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { const formattedDate = new Date().toISOString().replace(/:/g, '-'); const filename = `yarn-install_${ formattedDate }.har`; _this4.reporter.step(curr, total, _this4.reporter.lang('savingHar', filename), emoji.get('black_circle_for_record')); yield _this4.config.requestManager.saveHar(filename); });
var _ref9 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { _this4.reporter.step(curr, total, _this4.reporter.lang('cleaningModules'), emoji.get('recycle')); yield (0, (_clean || _load_clean()).clean)(_this4.config, _this4.reporter); });
module.exports = unit => emoji.get(unit);