Skip to content

Instantly share code, notes, and snippets.

View thatisuday's full-sized avatar

Uday Hiwarale thatisuday

View GitHub Profile
#!/usr/bin/env node
const colors = require('colors');
const greet = require("../lib/greet");
// print random greeting
console.log(
// wraps text with rainbow color formatting
colors.rainbow(
// returns the random greeting text
const _ = require("lodash");
const GREETINGS = {
en: "Good Morning",
de: "Guten Morgen",
fr: "Bonjour",
ru: "Dobre Utra",
kr: "Annyeonghaseyo"
};
#!/usr/bin/env node
const colors = require('colors');
const greet = require("../lib/greet");
// get arguments after first two elements in process.argv
var arguments = process.argv.splice(2);
// check if user want language specific greeting
// default value of language is `null`
@thatisuday
thatisuday / markdown-gulpfile.js
Created March 25, 2018 00:06
gulpfile.js for markdown to html conversion with syntax highlighting (using stylesheet provided by highlight.js)
var
gulp = require('gulp'),
markdown = require('gulp-markdown'),
highlight = require('gulp-highlight')
;
/*************************************************/
// coffee types
exports.types = [
{name: 'Espresso', price: '$5.99'},
{name: 'Latte', price: '$4.50'},
{name: 'Cappuchino', price: '$3.99'},
{name: 'Americano', price: '$2.50'},
{name: 'Macchiato', price: '$3.50'},
];
exports.typesPlain = exports.types.map(function(o) {
return o.name + ' (' + o.price + ')'; // convert to one line
const colors = require('colors');
const { types } = require('./values');
// export function to list coffee
module.exports = function() {
console.log('COFFEE MENU');
console.log('------------------');
// list on separate lines
types.forEach((type) => {
#!/usr/bin/env node
const program = require('commander');
// import function to list coffee menu
const list = require('../lib/list');
/*******************************************/
// Print coffee drinks menu
#!/usr/bin/env node
const program = require('commander');
const colors = require('colors');
/*******************************************/
// Order a coffee
// $ coffee-shop order type arguments
// $ coffee-shop o type arguments
#!/usr/bin/env node
const inquirer = require('inquirer');
const values = require('../lib/values');
const questions = [
{ type: 'list', name: 'coffeType', message: 'Choose coffee type', choices: values.typesPlain },
{ type: 'list', name: 'sugarLevel', message: 'Choose your sugar level', choices: values.sugarPlain },
{ type: 'confirm', name: 'decaf', message: 'Do you prefer your coffee to be decaf?', default: false },
{ type: 'confirm', name: 'cold', message: 'Do you prefer your coffee to be cold?', default: false },
#!/usr/bin/env node
const program = require('commander');
// import function to list coffeee menu
const list = require('../lib/list');
// import function to order a coffee
const order = require('../lib/order');