#!/usr/bin/env node; const Utils = require('./Utils'); const main = async () => { const FIRST = "First"; const MIDDLE = "Middle"; const LASTNAME = "Last"; const LEFT = "Left"; const CENTER = "Center"; const RIGHT = "Right"; const FAVORITE = "kerfuffle"; const i1 = 3261963; const i2 = -42; const FP1 = 3.1415926; const FP2 = 2.99792458e9; const FP3 = -1.234e-4; let s = Utils.format("{2}, {0} {1}", FIRST, MIDDLE, LASTNAME); console.log(s); s = Utils.format("{0} {1} {2}", LEFT, CENTER, RIGHT); console.log(s); s = Utils.format("Favorite number is {0}", i1); console.log(s); s = Utils.format("Favorite FP is {0}", FP1); console.log(s); let c = Utils.cpAt(FAVORITE, 0); console.log(Utils.format("Favorite c is {0:c}", c)); console.log(Utils.format("Favorite 11c is |{0:11c}|", c)); console.log(Utils.format("Favorite <11c is |{0:<11c}|", c)); console.log(Utils.format("Favorite ^11c is |{0:^11c}|", c)); console.log(Utils.format("Favorite >11c is |{0:>11c}|", c)); console.log(Utils.format("Favorite .<11c is |{0:.<11c}|", c)); console.log(Utils.format("Favorite _^11c is |{0:_^11c}|", c)); console.log(Utils.format("Favorite >11c is |{0: >11c}|", c)); c = 0x1F92F; console.log(Utils.format("Favorite emoji c is {0:c}", c)); console.log(Utils.format("Favorite s is {0:s}", FAVORITE)); console.log(Utils.format("Favorite .2s is {0:.2s}", FAVORITE)); console.log(Utils.format("Favorite 11s is |{0:11s}|", FAVORITE)); console.log(Utils.format("Favorite 11.2s is |{0:11.2s}|", FAVORITE)); console.log(Utils.format("Favorite <11.2s is |{0:<11.2s}|", FAVORITE)); console.log(Utils.format("Favorite ^11.2s is |{0:^11.2s}|", FAVORITE)); console.log(Utils.format("Favorite >11.2s is |{0:>11.2s}|", FAVORITE)); console.log(Utils.format("Favorite .<11.2s is |{0:.<11.2s}|", FAVORITE)); console.log(Utils.format("Favorite *^11.2s is |{0:*^11.2s}|", FAVORITE)); console.log(Utils.format("Favorite ->11.2s is |{0:->11.2s}|", FAVORITE)); console.log(Utils.format("Favorite d is {0:d}", i1)); console.log(Utils.format("Another d is {0:d}", i2)); console.log(Utils.format("Favorite b is {0:b}", i1)); console.log(Utils.format("Another B is {0:b}", i2)); console.log(Utils.format("Favorite o is {0:o}", i1)); console.log(Utils.format("Another o is {0:o}", i2)); console.log(Utils.format("Favorite x is {0:x}", i1)); console.log(Utils.format("Another X is {0:X}", i2)); console.log(Utils.format("Favorite #b is {0:#b}", i1)); console.log(Utils.format("Another #B is {0:#b}", i2)); console.log(Utils.format("Favorite #o is {0:#o}", i1)); console.log(Utils.format("Another #o is {0:#o}", i2)); console.log(Utils.format("Favorite #x is {0:#x}", i1)); console.log(Utils.format("Another #X is {0:#X}", i2)); console.log(Utils.format("Favorite 11d is |{0:11d}|", i1)); console.log(Utils.format("Favorite +11d is |{0:+11d}|", i1)); console.log(Utils.format("Favorite 011d is |{0:011d}|", i1)); console.log(Utils.format("Favorite 011x is |{0:011x}|", i1)); console.log(Utils.format("Favorite #011x is |{0:#011x}|", i1)); console.log(Utils.format("Favorite f is {0:f}", FP1)); console.log(Utils.format("Another f is {0:f}", FP2)); console.log(Utils.format("One more f is {0:f}", FP3)); console.log(Utils.format("Favorite e is {0:e}", FP1)); console.log(Utils.format("Another e is {0:e}", FP2)); console.log(Utils.format("One more e is {0:e}", FP3)); console.log(Utils.format("Favorite g is {0:g}", FP1)); console.log(Utils.format("Another g is {0:g}", FP2)); console.log(Utils.format("One more g is {0:g}", FP3)); console.log(Utils.format("Favorite .2f is {0:.2f}", FP1)); console.log(Utils.format("Another .2f is {0:.2f}", FP2)); console.log(Utils.format("One more .2f is {0:.2f}", FP3)); console.log(Utils.format("Favorite .2e is {0:.2e}", FP1)); console.log(Utils.format("Another .2e is {0:.2e}", FP2)); console.log(Utils.format("One more .2e is {0:.2e}", FP3)); console.log(Utils.format("Favorite .2g is {0:.2g}", FP1)); console.log(Utils.format("Another .2g is {0:.2g}", FP2)); console.log(Utils.format("One more .2g is {0:.2g}", FP3)); console.log(Utils.format("Favorite 15.2f is |{0:15.2f}|", FP1)); console.log(Utils.format("Another 15.2e is |{0:15.2e}|", FP2)); console.log(Utils.format("One more 15.2g is |{0:15.2g}|", FP3)); } main().catch( e => { console.error(e) } );