JSPM

  • Created
  • Published
  • Downloads 1101952
  • Score
    100M100P100Q184241F
  • License MIT

Creates ASCII Art from text. A full implementation of the FIGfont spec.

Package Exports

  • figlet
  • figlet/browser
  • figlet/fonts/1Row
  • figlet/fonts/3-D
  • figlet/fonts/3D Diagonal
  • figlet/fonts/3D-ASCII
  • figlet/fonts/3x5
  • figlet/fonts/4Max
  • figlet/fonts/5 Line Oblique
  • figlet/fonts/AMC 3 Line
  • figlet/fonts/AMC 3 Liv1
  • figlet/fonts/AMC AAA01
  • figlet/fonts/AMC Neko
  • figlet/fonts/AMC Razor
  • figlet/fonts/AMC Razor2
  • figlet/fonts/AMC Slash
  • figlet/fonts/AMC Slider
  • figlet/fonts/AMC Thin
  • figlet/fonts/AMC Tubes
  • figlet/fonts/AMC Untitled
  • figlet/fonts/ANSI Regular
  • figlet/fonts/ANSI Shadow
  • figlet/fonts/ANSI-Compact
  • figlet/fonts/ASCII 12
  • figlet/fonts/ASCII 9
  • figlet/fonts/ASCII New Roman
  • figlet/fonts/Acrobatic
  • figlet/fonts/Alligator
  • figlet/fonts/Alligator2
  • figlet/fonts/Alpha
  • figlet/fonts/Alphabet
  • figlet/fonts/Arrows
  • figlet/fonts/Avatar
  • figlet/fonts/B1FF
  • figlet/fonts/Babyface Lame
  • figlet/fonts/Babyface Leet
  • figlet/fonts/Banner
  • figlet/fonts/Banner3
  • figlet/fonts/Banner3-D
  • figlet/fonts/Banner4
  • figlet/fonts/Barbwire
  • figlet/fonts/Basic
  • figlet/fonts/Bear
  • figlet/fonts/Bell
  • figlet/fonts/Benjamin
  • figlet/fonts/Big
  • figlet/fonts/Big ASCII 12
  • figlet/fonts/Big ASCII 9
  • figlet/fonts/Big Chief
  • figlet/fonts/Big Money-ne
  • figlet/fonts/Big Money-nw
  • figlet/fonts/Big Money-se
  • figlet/fonts/Big Money-sw
  • figlet/fonts/Big Mono 12
  • figlet/fonts/Big Mono 9
  • figlet/fonts/Bigfig
  • figlet/fonts/Binary
  • figlet/fonts/Block
  • figlet/fonts/Blocks
  • figlet/fonts/Bloody
  • figlet/fonts/BlurVision ASCII
  • figlet/fonts/Bolger
  • figlet/fonts/Braced
  • figlet/fonts/Bright
  • figlet/fonts/Broadway
  • figlet/fonts/Broadway KB
  • figlet/fonts/Bubble
  • figlet/fonts/Bulbhead
  • figlet/fonts/Caligraphy
  • figlet/fonts/Caligraphy2
  • figlet/fonts/Calvin S
  • figlet/fonts/Cards
  • figlet/fonts/Catwalk
  • figlet/fonts/Chiseled
  • figlet/fonts/Chunky
  • figlet/fonts/Circle
  • figlet/fonts/Coinstak
  • figlet/fonts/Cola
  • figlet/fonts/Colossal
  • figlet/fonts/Computer
  • figlet/fonts/Contessa
  • figlet/fonts/Contrast
  • figlet/fonts/Cosmike
  • figlet/fonts/Cosmike2
  • figlet/fonts/Crawford
  • figlet/fonts/Crawford2
  • figlet/fonts/Crazy
  • figlet/fonts/Cricket
  • figlet/fonts/Cursive
  • figlet/fonts/Cyberlarge
  • figlet/fonts/Cybermedium
  • figlet/fonts/Cybersmall
  • figlet/fonts/Cygnet
  • figlet/fonts/DANC4
  • figlet/fonts/DOS Rebel
  • figlet/fonts/DWhistled
  • figlet/fonts/Dancing Font
  • figlet/fonts/Decimal
  • figlet/fonts/Def Leppard
  • figlet/fonts/Delta Corps Priest 1
  • figlet/fonts/DiamFont
  • figlet/fonts/Diamond
  • figlet/fonts/Diet Cola
  • figlet/fonts/Digital
  • figlet/fonts/Doh
  • figlet/fonts/Doom
  • figlet/fonts/Dot Matrix
  • figlet/fonts/Double
  • figlet/fonts/Double Shorts
  • figlet/fonts/Dr Pepper
  • figlet/fonts/Efti Chess
  • figlet/fonts/Efti Font
  • figlet/fonts/Efti Italic
  • figlet/fonts/Efti Piti
  • figlet/fonts/Efti Robot
  • figlet/fonts/Efti Wall
  • figlet/fonts/Efti Water
  • figlet/fonts/Electronic
  • figlet/fonts/Elite
  • figlet/fonts/Emboss
  • figlet/fonts/Emboss 2
  • figlet/fonts/Epic
  • figlet/fonts/Fender
  • figlet/fonts/Filter
  • figlet/fonts/Fire Font-k
  • figlet/fonts/Fire Font-s
  • figlet/fonts/Flipped
  • figlet/fonts/Flower Power
  • figlet/fonts/Four Tops
  • figlet/fonts/Fraktur
  • figlet/fonts/Fun Face
  • figlet/fonts/Fun Faces
  • figlet/fonts/Future
  • figlet/fonts/Fuzzy
  • figlet/fonts/Georgi16
  • figlet/fonts/Georgia11
  • figlet/fonts/Ghost
  • figlet/fonts/Ghoulish
  • figlet/fonts/Glenyn
  • figlet/fonts/Goofy
  • figlet/fonts/Gothic
  • figlet/fonts/Graceful
  • figlet/fonts/Gradient
  • figlet/fonts/Graffiti
  • figlet/fonts/Greek
  • figlet/fonts/Heart Left
  • figlet/fonts/Heart Right
  • figlet/fonts/Henry 3D
  • figlet/fonts/Hex
  • figlet/fonts/Hieroglyphs
  • figlet/fonts/Hollywood
  • figlet/fonts/Horizontal Left
  • figlet/fonts/Horizontal Right
  • figlet/fonts/ICL-1900
  • figlet/fonts/Impossible
  • figlet/fonts/Invita
  • figlet/fonts/Isometric1
  • figlet/fonts/Isometric2
  • figlet/fonts/Isometric3
  • figlet/fonts/Isometric4
  • figlet/fonts/Italic
  • figlet/fonts/Ivrit
  • figlet/fonts/JS Block Letters
  • figlet/fonts/JS Bracket Letters
  • figlet/fonts/JS Capital Curves
  • figlet/fonts/JS Cursive
  • figlet/fonts/JS Stick Letters
  • figlet/fonts/Jacky
  • figlet/fonts/Jazmine
  • figlet/fonts/Jerusalem
  • figlet/fonts/Katakana
  • figlet/fonts/Kban
  • figlet/fonts/Keyboard
  • figlet/fonts/Knob
  • figlet/fonts/Konto
  • figlet/fonts/Konto Slant
  • figlet/fonts/LCD
  • figlet/fonts/Larry 3D
  • figlet/fonts/Larry 3D 2
  • figlet/fonts/Lean
  • figlet/fonts/Letter
  • figlet/fonts/Letters
  • figlet/fonts/Lil Devil
  • figlet/fonts/Line Blocks
  • figlet/fonts/Linux
  • figlet/fonts/Lockergnome
  • figlet/fonts/Madrid
  • figlet/fonts/Marquee
  • figlet/fonts/Maxfour
  • figlet/fonts/Merlin1
  • figlet/fonts/Merlin2
  • figlet/fonts/Mike
  • figlet/fonts/Mini
  • figlet/fonts/Mirror
  • figlet/fonts/Mnemonic
  • figlet/fonts/Modular
  • figlet/fonts/Mono 12
  • figlet/fonts/Mono 9
  • figlet/fonts/Morse
  • figlet/fonts/Morse2
  • figlet/fonts/Moscow
  • figlet/fonts/Mshebrew210
  • figlet/fonts/Muzzle
  • figlet/fonts/NScript
  • figlet/fonts/NT Greek
  • figlet/fonts/NV Script
  • figlet/fonts/Nancyj
  • figlet/fonts/Nancyj-Fancy
  • figlet/fonts/Nancyj-Improved
  • figlet/fonts/Nancyj-Underlined
  • figlet/fonts/Nipples
  • figlet/fonts/O8
  • figlet/fonts/OS2
  • figlet/fonts/Octal
  • figlet/fonts/Ogre
  • figlet/fonts/Old Banner
  • figlet/fonts/Pagga
  • figlet/fonts/Patorjk's Cheese
  • figlet/fonts/Patorjk-HeX
  • figlet/fonts/Pawp
  • figlet/fonts/Peaks
  • figlet/fonts/Peaks Slant
  • figlet/fonts/Pebbles
  • figlet/fonts/Pepper
  • figlet/fonts/Poison
  • figlet/fonts/Puffy
  • figlet/fonts/Puzzle
  • figlet/fonts/Pyramid
  • figlet/fonts/Rammstein
  • figlet/fonts/Rebel
  • figlet/fonts/Rectangles
  • figlet/fonts/Red Phoenix
  • figlet/fonts/Relief
  • figlet/fonts/Relief2
  • figlet/fonts/Reverse
  • figlet/fonts/Roman
  • figlet/fonts/Rot13
  • figlet/fonts/Rotated
  • figlet/fonts/Rounded
  • figlet/fonts/Rowan Cap
  • figlet/fonts/Rozzo
  • figlet/fonts/RubiFont
  • figlet/fonts/Runic
  • figlet/fonts/Runyc
  • figlet/fonts/S Blood
  • figlet/fonts/SL Script
  • figlet/fonts/Santa Clara
  • figlet/fonts/Script
  • figlet/fonts/Serifcap
  • figlet/fonts/Shaded Blocky
  • figlet/fonts/Shadow
  • figlet/fonts/Shimrod
  • figlet/fonts/Short
  • figlet/fonts/Slant
  • figlet/fonts/Slant Relief
  • figlet/fonts/Slide
  • figlet/fonts/Small
  • figlet/fonts/Small ASCII 12
  • figlet/fonts/Small ASCII 9
  • figlet/fonts/Small Block
  • figlet/fonts/Small Braille
  • figlet/fonts/Small Caps
  • figlet/fonts/Small Isometric1
  • figlet/fonts/Small Keyboard
  • figlet/fonts/Small Mono 12
  • figlet/fonts/Small Mono 9
  • figlet/fonts/Small Poison
  • figlet/fonts/Small Script
  • figlet/fonts/Small Shadow
  • figlet/fonts/Small Slant
  • figlet/fonts/Small Tengwar
  • figlet/fonts/Soft
  • figlet/fonts/Speed
  • figlet/fonts/Spliff
  • figlet/fonts/Stacey
  • figlet/fonts/Stampate
  • figlet/fonts/Stampatello
  • figlet/fonts/Standard
  • figlet/fonts/Star Strips
  • figlet/fonts/Star Wars
  • figlet/fonts/Stellar
  • figlet/fonts/Stforek
  • figlet/fonts/Stick Letters
  • figlet/fonts/Stop
  • figlet/fonts/Straight
  • figlet/fonts/Stronger Than All
  • figlet/fonts/Sub-Zero
  • figlet/fonts/Swamp Land
  • figlet/fonts/Swan
  • figlet/fonts/Sweet
  • figlet/fonts/THIS
  • figlet/fonts/Tanja
  • figlet/fonts/Tengwar
  • figlet/fonts/Term
  • figlet/fonts/Terrace
  • figlet/fonts/Test1
  • figlet/fonts/The Edge
  • figlet/fonts/Thick
  • figlet/fonts/Thin
  • figlet/fonts/Thorned
  • figlet/fonts/Three Point
  • figlet/fonts/Ticks
  • figlet/fonts/Ticks Slant
  • figlet/fonts/Tiles
  • figlet/fonts/Tinker-Toy
  • figlet/fonts/Tombstone
  • figlet/fonts/Train
  • figlet/fonts/Trek
  • figlet/fonts/Tsalagi
  • figlet/fonts/Tubular
  • figlet/fonts/Twisted
  • figlet/fonts/Two Point
  • figlet/fonts/USA Flag
  • figlet/fonts/Univers
  • figlet/fonts/Upside Down Text
  • figlet/fonts/Varsity
  • figlet/fonts/Wavescape
  • figlet/fonts/Wavy
  • figlet/fonts/Weird
  • figlet/fonts/Wet Letter
  • figlet/fonts/Whimsy
  • figlet/fonts/WideTerm
  • figlet/fonts/Wow
  • figlet/fonts/babyface-lame
  • figlet/fonts/babyface-leet
  • figlet/fonts/miniwi
  • figlet/fonts/tmplr
  • figlet/importable-fonts/1Row.d.ts
  • figlet/importable-fonts/1Row.js
  • figlet/importable-fonts/3-D.d.ts
  • figlet/importable-fonts/3-D.js
  • figlet/importable-fonts/3D Diagonal.d.ts
  • figlet/importable-fonts/3D Diagonal.js
  • figlet/importable-fonts/3D-ASCII.d.ts
  • figlet/importable-fonts/3D-ASCII.js
  • figlet/importable-fonts/3x5.d.ts
  • figlet/importable-fonts/3x5.js
  • figlet/importable-fonts/4Max.d.ts
  • figlet/importable-fonts/4Max.js
  • figlet/importable-fonts/5 Line Oblique.d.ts
  • figlet/importable-fonts/5 Line Oblique.js
  • figlet/importable-fonts/AMC 3 Line.d.ts
  • figlet/importable-fonts/AMC 3 Line.js
  • figlet/importable-fonts/AMC 3 Liv1.d.ts
  • figlet/importable-fonts/AMC 3 Liv1.js
  • figlet/importable-fonts/AMC AAA01.d.ts
  • figlet/importable-fonts/AMC AAA01.js
  • figlet/importable-fonts/AMC Neko.d.ts
  • figlet/importable-fonts/AMC Neko.js
  • figlet/importable-fonts/AMC Razor.d.ts
  • figlet/importable-fonts/AMC Razor.js
  • figlet/importable-fonts/AMC Razor2.d.ts
  • figlet/importable-fonts/AMC Razor2.js
  • figlet/importable-fonts/AMC Slash.d.ts
  • figlet/importable-fonts/AMC Slash.js
  • figlet/importable-fonts/AMC Slider.d.ts
  • figlet/importable-fonts/AMC Slider.js
  • figlet/importable-fonts/AMC Thin.d.ts
  • figlet/importable-fonts/AMC Thin.js
  • figlet/importable-fonts/AMC Tubes.d.ts
  • figlet/importable-fonts/AMC Tubes.js
  • figlet/importable-fonts/AMC Untitled.d.ts
  • figlet/importable-fonts/AMC Untitled.js
  • figlet/importable-fonts/ANSI Regular.d.ts
  • figlet/importable-fonts/ANSI Regular.js
  • figlet/importable-fonts/ANSI Shadow.d.ts
  • figlet/importable-fonts/ANSI Shadow.js
  • figlet/importable-fonts/ANSI-Compact.d.ts
  • figlet/importable-fonts/ANSI-Compact.js
  • figlet/importable-fonts/ASCII 12.d.ts
  • figlet/importable-fonts/ASCII 12.js
  • figlet/importable-fonts/ASCII 9.d.ts
  • figlet/importable-fonts/ASCII 9.js
  • figlet/importable-fonts/ASCII New Roman.d.ts
  • figlet/importable-fonts/ASCII New Roman.js
  • figlet/importable-fonts/Acrobatic.d.ts
  • figlet/importable-fonts/Acrobatic.js
  • figlet/importable-fonts/Alligator.d.ts
  • figlet/importable-fonts/Alligator.js
  • figlet/importable-fonts/Alligator2.d.ts
  • figlet/importable-fonts/Alligator2.js
  • figlet/importable-fonts/Alpha.d.ts
  • figlet/importable-fonts/Alpha.js
  • figlet/importable-fonts/Alphabet.d.ts
  • figlet/importable-fonts/Alphabet.js
  • figlet/importable-fonts/Arrows.d.ts
  • figlet/importable-fonts/Arrows.js
  • figlet/importable-fonts/Avatar.d.ts
  • figlet/importable-fonts/Avatar.js
  • figlet/importable-fonts/B1FF.d.ts
  • figlet/importable-fonts/B1FF.js
  • figlet/importable-fonts/Babyface Lame.d.ts
  • figlet/importable-fonts/Babyface Lame.js
  • figlet/importable-fonts/Babyface Leet.d.ts
  • figlet/importable-fonts/Babyface Leet.js
  • figlet/importable-fonts/Banner.d.ts
  • figlet/importable-fonts/Banner.js
  • figlet/importable-fonts/Banner3-D.d.ts
  • figlet/importable-fonts/Banner3-D.js
  • figlet/importable-fonts/Banner3.d.ts
  • figlet/importable-fonts/Banner3.js
  • figlet/importable-fonts/Banner4.d.ts
  • figlet/importable-fonts/Banner4.js
  • figlet/importable-fonts/Barbwire.d.ts
  • figlet/importable-fonts/Barbwire.js
  • figlet/importable-fonts/Basic.d.ts
  • figlet/importable-fonts/Basic.js
  • figlet/importable-fonts/Bear.d.ts
  • figlet/importable-fonts/Bear.js
  • figlet/importable-fonts/Bell.d.ts
  • figlet/importable-fonts/Bell.js
  • figlet/importable-fonts/Benjamin.d.ts
  • figlet/importable-fonts/Benjamin.js
  • figlet/importable-fonts/Big ASCII 12.d.ts
  • figlet/importable-fonts/Big ASCII 12.js
  • figlet/importable-fonts/Big ASCII 9.d.ts
  • figlet/importable-fonts/Big ASCII 9.js
  • figlet/importable-fonts/Big Chief.d.ts
  • figlet/importable-fonts/Big Chief.js
  • figlet/importable-fonts/Big Money-ne.d.ts
  • figlet/importable-fonts/Big Money-ne.js
  • figlet/importable-fonts/Big Money-nw.d.ts
  • figlet/importable-fonts/Big Money-nw.js
  • figlet/importable-fonts/Big Money-se.d.ts
  • figlet/importable-fonts/Big Money-se.js
  • figlet/importable-fonts/Big Money-sw.d.ts
  • figlet/importable-fonts/Big Money-sw.js
  • figlet/importable-fonts/Big Mono 12.d.ts
  • figlet/importable-fonts/Big Mono 12.js
  • figlet/importable-fonts/Big Mono 9.d.ts
  • figlet/importable-fonts/Big Mono 9.js
  • figlet/importable-fonts/Big.d.ts
  • figlet/importable-fonts/Big.js
  • figlet/importable-fonts/Bigfig.d.ts
  • figlet/importable-fonts/Bigfig.js
  • figlet/importable-fonts/Binary.d.ts
  • figlet/importable-fonts/Binary.js
  • figlet/importable-fonts/Block.d.ts
  • figlet/importable-fonts/Block.js
  • figlet/importable-fonts/Blocks.d.ts
  • figlet/importable-fonts/Blocks.js
  • figlet/importable-fonts/Bloody.d.ts
  • figlet/importable-fonts/Bloody.js
  • figlet/importable-fonts/BlurVision ASCII.d.ts
  • figlet/importable-fonts/BlurVision ASCII.js
  • figlet/importable-fonts/Bolger.d.ts
  • figlet/importable-fonts/Bolger.js
  • figlet/importable-fonts/Braced.d.ts
  • figlet/importable-fonts/Braced.js
  • figlet/importable-fonts/Bright.d.ts
  • figlet/importable-fonts/Bright.js
  • figlet/importable-fonts/Broadway KB.d.ts
  • figlet/importable-fonts/Broadway KB.js
  • figlet/importable-fonts/Broadway.d.ts
  • figlet/importable-fonts/Broadway.js
  • figlet/importable-fonts/Bubble.d.ts
  • figlet/importable-fonts/Bubble.js
  • figlet/importable-fonts/Bulbhead.d.ts
  • figlet/importable-fonts/Bulbhead.js
  • figlet/importable-fonts/Caligraphy.d.ts
  • figlet/importable-fonts/Caligraphy.js
  • figlet/importable-fonts/Caligraphy2.d.ts
  • figlet/importable-fonts/Caligraphy2.js
  • figlet/importable-fonts/Calvin S.d.ts
  • figlet/importable-fonts/Calvin S.js
  • figlet/importable-fonts/Cards.d.ts
  • figlet/importable-fonts/Cards.js
  • figlet/importable-fonts/Catwalk.d.ts
  • figlet/importable-fonts/Catwalk.js
  • figlet/importable-fonts/Chiseled.d.ts
  • figlet/importable-fonts/Chiseled.js
  • figlet/importable-fonts/Chunky.d.ts
  • figlet/importable-fonts/Chunky.js
  • figlet/importable-fonts/Circle.d.ts
  • figlet/importable-fonts/Circle.js
  • figlet/importable-fonts/Coinstak.d.ts
  • figlet/importable-fonts/Coinstak.js
  • figlet/importable-fonts/Cola.d.ts
  • figlet/importable-fonts/Cola.js
  • figlet/importable-fonts/Colossal.d.ts
  • figlet/importable-fonts/Colossal.js
  • figlet/importable-fonts/Computer.d.ts
  • figlet/importable-fonts/Computer.js
  • figlet/importable-fonts/Contessa.d.ts
  • figlet/importable-fonts/Contessa.js
  • figlet/importable-fonts/Contrast.d.ts
  • figlet/importable-fonts/Contrast.js
  • figlet/importable-fonts/Cosmike.d.ts
  • figlet/importable-fonts/Cosmike.js
  • figlet/importable-fonts/Cosmike2.d.ts
  • figlet/importable-fonts/Cosmike2.js
  • figlet/importable-fonts/Crawford.d.ts
  • figlet/importable-fonts/Crawford.js
  • figlet/importable-fonts/Crawford2.d.ts
  • figlet/importable-fonts/Crawford2.js
  • figlet/importable-fonts/Crazy.d.ts
  • figlet/importable-fonts/Crazy.js
  • figlet/importable-fonts/Cricket.d.ts
  • figlet/importable-fonts/Cricket.js
  • figlet/importable-fonts/Cursive.d.ts
  • figlet/importable-fonts/Cursive.js
  • figlet/importable-fonts/Cyberlarge.d.ts
  • figlet/importable-fonts/Cyberlarge.js
  • figlet/importable-fonts/Cybermedium.d.ts
  • figlet/importable-fonts/Cybermedium.js
  • figlet/importable-fonts/Cybersmall.d.ts
  • figlet/importable-fonts/Cybersmall.js
  • figlet/importable-fonts/Cygnet.d.ts
  • figlet/importable-fonts/Cygnet.js
  • figlet/importable-fonts/DANC4.d.ts
  • figlet/importable-fonts/DANC4.js
  • figlet/importable-fonts/DOS Rebel.d.ts
  • figlet/importable-fonts/DOS Rebel.js
  • figlet/importable-fonts/DWhistled.d.ts
  • figlet/importable-fonts/DWhistled.js
  • figlet/importable-fonts/Dancing Font.d.ts
  • figlet/importable-fonts/Dancing Font.js
  • figlet/importable-fonts/Decimal.d.ts
  • figlet/importable-fonts/Decimal.js
  • figlet/importable-fonts/Def Leppard.d.ts
  • figlet/importable-fonts/Def Leppard.js
  • figlet/importable-fonts/Delta Corps Priest 1.d.ts
  • figlet/importable-fonts/Delta Corps Priest 1.js
  • figlet/importable-fonts/DiamFont.d.ts
  • figlet/importable-fonts/DiamFont.js
  • figlet/importable-fonts/Diamond.d.ts
  • figlet/importable-fonts/Diamond.js
  • figlet/importable-fonts/Diet Cola.d.ts
  • figlet/importable-fonts/Diet Cola.js
  • figlet/importable-fonts/Digital.d.ts
  • figlet/importable-fonts/Digital.js
  • figlet/importable-fonts/Doh.d.ts
  • figlet/importable-fonts/Doh.js
  • figlet/importable-fonts/Doom.d.ts
  • figlet/importable-fonts/Doom.js
  • figlet/importable-fonts/Dot Matrix.d.ts
  • figlet/importable-fonts/Dot Matrix.js
  • figlet/importable-fonts/Double Shorts.d.ts
  • figlet/importable-fonts/Double Shorts.js
  • figlet/importable-fonts/Double.d.ts
  • figlet/importable-fonts/Double.js
  • figlet/importable-fonts/Dr Pepper.d.ts
  • figlet/importable-fonts/Dr Pepper.js
  • figlet/importable-fonts/Efti Chess.d.ts
  • figlet/importable-fonts/Efti Chess.js
  • figlet/importable-fonts/Efti Font.d.ts
  • figlet/importable-fonts/Efti Font.js
  • figlet/importable-fonts/Efti Italic.d.ts
  • figlet/importable-fonts/Efti Italic.js
  • figlet/importable-fonts/Efti Piti.d.ts
  • figlet/importable-fonts/Efti Piti.js
  • figlet/importable-fonts/Efti Robot.d.ts
  • figlet/importable-fonts/Efti Robot.js
  • figlet/importable-fonts/Efti Wall.d.ts
  • figlet/importable-fonts/Efti Wall.js
  • figlet/importable-fonts/Efti Water.d.ts
  • figlet/importable-fonts/Efti Water.js
  • figlet/importable-fonts/Electronic.d.ts
  • figlet/importable-fonts/Electronic.js
  • figlet/importable-fonts/Elite.d.ts
  • figlet/importable-fonts/Elite.js
  • figlet/importable-fonts/Emboss 2.d.ts
  • figlet/importable-fonts/Emboss 2.js
  • figlet/importable-fonts/Emboss.d.ts
  • figlet/importable-fonts/Emboss.js
  • figlet/importable-fonts/Epic.d.ts
  • figlet/importable-fonts/Epic.js
  • figlet/importable-fonts/Fender.d.ts
  • figlet/importable-fonts/Fender.js
  • figlet/importable-fonts/Filter.d.ts
  • figlet/importable-fonts/Filter.js
  • figlet/importable-fonts/Fire Font-k.d.ts
  • figlet/importable-fonts/Fire Font-k.js
  • figlet/importable-fonts/Fire Font-s.d.ts
  • figlet/importable-fonts/Fire Font-s.js
  • figlet/importable-fonts/Flipped.d.ts
  • figlet/importable-fonts/Flipped.js
  • figlet/importable-fonts/Flower Power.d.ts
  • figlet/importable-fonts/Flower Power.js
  • figlet/importable-fonts/Four Tops.d.ts
  • figlet/importable-fonts/Four Tops.js
  • figlet/importable-fonts/Fraktur.d.ts
  • figlet/importable-fonts/Fraktur.js
  • figlet/importable-fonts/Fun Face.d.ts
  • figlet/importable-fonts/Fun Face.js
  • figlet/importable-fonts/Fun Faces.d.ts
  • figlet/importable-fonts/Fun Faces.js
  • figlet/importable-fonts/Future.d.ts
  • figlet/importable-fonts/Future.js
  • figlet/importable-fonts/Fuzzy.d.ts
  • figlet/importable-fonts/Fuzzy.js
  • figlet/importable-fonts/Georgi16.d.ts
  • figlet/importable-fonts/Georgi16.js
  • figlet/importable-fonts/Georgia11.d.ts
  • figlet/importable-fonts/Georgia11.js
  • figlet/importable-fonts/Ghost.d.ts
  • figlet/importable-fonts/Ghost.js
  • figlet/importable-fonts/Ghoulish.d.ts
  • figlet/importable-fonts/Ghoulish.js
  • figlet/importable-fonts/Glenyn.d.ts
  • figlet/importable-fonts/Glenyn.js
  • figlet/importable-fonts/Goofy.d.ts
  • figlet/importable-fonts/Goofy.js
  • figlet/importable-fonts/Gothic.d.ts
  • figlet/importable-fonts/Gothic.js
  • figlet/importable-fonts/Graceful.d.ts
  • figlet/importable-fonts/Graceful.js
  • figlet/importable-fonts/Gradient.d.ts
  • figlet/importable-fonts/Gradient.js
  • figlet/importable-fonts/Graffiti.d.ts
  • figlet/importable-fonts/Graffiti.js
  • figlet/importable-fonts/Greek.d.ts
  • figlet/importable-fonts/Greek.js
  • figlet/importable-fonts/Heart Left.d.ts
  • figlet/importable-fonts/Heart Left.js
  • figlet/importable-fonts/Heart Right.d.ts
  • figlet/importable-fonts/Heart Right.js
  • figlet/importable-fonts/Henry 3D.d.ts
  • figlet/importable-fonts/Henry 3D.js
  • figlet/importable-fonts/Hex.d.ts
  • figlet/importable-fonts/Hex.js
  • figlet/importable-fonts/Hieroglyphs.d.ts
  • figlet/importable-fonts/Hieroglyphs.js
  • figlet/importable-fonts/Hollywood.d.ts
  • figlet/importable-fonts/Hollywood.js
  • figlet/importable-fonts/Horizontal Left.d.ts
  • figlet/importable-fonts/Horizontal Left.js
  • figlet/importable-fonts/Horizontal Right.d.ts
  • figlet/importable-fonts/Horizontal Right.js
  • figlet/importable-fonts/ICL-1900.d.ts
  • figlet/importable-fonts/ICL-1900.js
  • figlet/importable-fonts/Impossible.d.ts
  • figlet/importable-fonts/Impossible.js
  • figlet/importable-fonts/Invita.d.ts
  • figlet/importable-fonts/Invita.js
  • figlet/importable-fonts/Isometric1.d.ts
  • figlet/importable-fonts/Isometric1.js
  • figlet/importable-fonts/Isometric2.d.ts
  • figlet/importable-fonts/Isometric2.js
  • figlet/importable-fonts/Isometric3.d.ts
  • figlet/importable-fonts/Isometric3.js
  • figlet/importable-fonts/Isometric4.d.ts
  • figlet/importable-fonts/Isometric4.js
  • figlet/importable-fonts/Italic.d.ts
  • figlet/importable-fonts/Italic.js
  • figlet/importable-fonts/Ivrit.d.ts
  • figlet/importable-fonts/Ivrit.js
  • figlet/importable-fonts/JS Block Letters.d.ts
  • figlet/importable-fonts/JS Block Letters.js
  • figlet/importable-fonts/JS Bracket Letters.d.ts
  • figlet/importable-fonts/JS Bracket Letters.js
  • figlet/importable-fonts/JS Capital Curves.d.ts
  • figlet/importable-fonts/JS Capital Curves.js
  • figlet/importable-fonts/JS Cursive.d.ts
  • figlet/importable-fonts/JS Cursive.js
  • figlet/importable-fonts/JS Stick Letters.d.ts
  • figlet/importable-fonts/JS Stick Letters.js
  • figlet/importable-fonts/Jacky.d.ts
  • figlet/importable-fonts/Jacky.js
  • figlet/importable-fonts/Jazmine.d.ts
  • figlet/importable-fonts/Jazmine.js
  • figlet/importable-fonts/Jerusalem.d.ts
  • figlet/importable-fonts/Jerusalem.js
  • figlet/importable-fonts/Katakana.d.ts
  • figlet/importable-fonts/Katakana.js
  • figlet/importable-fonts/Kban.d.ts
  • figlet/importable-fonts/Kban.js
  • figlet/importable-fonts/Keyboard.d.ts
  • figlet/importable-fonts/Keyboard.js
  • figlet/importable-fonts/Knob.d.ts
  • figlet/importable-fonts/Knob.js
  • figlet/importable-fonts/Konto Slant.d.ts
  • figlet/importable-fonts/Konto Slant.js
  • figlet/importable-fonts/Konto.d.ts
  • figlet/importable-fonts/Konto.js
  • figlet/importable-fonts/LCD.d.ts
  • figlet/importable-fonts/LCD.js
  • figlet/importable-fonts/Larry 3D 2.d.ts
  • figlet/importable-fonts/Larry 3D 2.js
  • figlet/importable-fonts/Larry 3D.d.ts
  • figlet/importable-fonts/Larry 3D.js
  • figlet/importable-fonts/Lean.d.ts
  • figlet/importable-fonts/Lean.js
  • figlet/importable-fonts/Letter.d.ts
  • figlet/importable-fonts/Letter.js
  • figlet/importable-fonts/Letters.d.ts
  • figlet/importable-fonts/Letters.js
  • figlet/importable-fonts/Lil Devil.d.ts
  • figlet/importable-fonts/Lil Devil.js
  • figlet/importable-fonts/Line Blocks.d.ts
  • figlet/importable-fonts/Line Blocks.js
  • figlet/importable-fonts/Linux.d.ts
  • figlet/importable-fonts/Linux.js
  • figlet/importable-fonts/Lockergnome.d.ts
  • figlet/importable-fonts/Lockergnome.js
  • figlet/importable-fonts/Madrid.d.ts
  • figlet/importable-fonts/Madrid.js
  • figlet/importable-fonts/Marquee.d.ts
  • figlet/importable-fonts/Marquee.js
  • figlet/importable-fonts/Maxfour.d.ts
  • figlet/importable-fonts/Maxfour.js
  • figlet/importable-fonts/Merlin1.d.ts
  • figlet/importable-fonts/Merlin1.js
  • figlet/importable-fonts/Merlin2.d.ts
  • figlet/importable-fonts/Merlin2.js
  • figlet/importable-fonts/Mike.d.ts
  • figlet/importable-fonts/Mike.js
  • figlet/importable-fonts/Mini.d.ts
  • figlet/importable-fonts/Mini.js
  • figlet/importable-fonts/Mirror.d.ts
  • figlet/importable-fonts/Mirror.js
  • figlet/importable-fonts/Mnemonic.d.ts
  • figlet/importable-fonts/Mnemonic.js
  • figlet/importable-fonts/Modular.d.ts
  • figlet/importable-fonts/Modular.js
  • figlet/importable-fonts/Mono 12.d.ts
  • figlet/importable-fonts/Mono 12.js
  • figlet/importable-fonts/Mono 9.d.ts
  • figlet/importable-fonts/Mono 9.js
  • figlet/importable-fonts/Morse.d.ts
  • figlet/importable-fonts/Morse.js
  • figlet/importable-fonts/Morse2.d.ts
  • figlet/importable-fonts/Morse2.js
  • figlet/importable-fonts/Moscow.d.ts
  • figlet/importable-fonts/Moscow.js
  • figlet/importable-fonts/Mshebrew210.d.ts
  • figlet/importable-fonts/Mshebrew210.js
  • figlet/importable-fonts/Muzzle.d.ts
  • figlet/importable-fonts/Muzzle.js
  • figlet/importable-fonts/NScript.d.ts
  • figlet/importable-fonts/NScript.js
  • figlet/importable-fonts/NT Greek.d.ts
  • figlet/importable-fonts/NT Greek.js
  • figlet/importable-fonts/NV Script.d.ts
  • figlet/importable-fonts/NV Script.js
  • figlet/importable-fonts/Nancyj-Fancy.d.ts
  • figlet/importable-fonts/Nancyj-Fancy.js
  • figlet/importable-fonts/Nancyj-Improved.d.ts
  • figlet/importable-fonts/Nancyj-Improved.js
  • figlet/importable-fonts/Nancyj-Underlined.d.ts
  • figlet/importable-fonts/Nancyj-Underlined.js
  • figlet/importable-fonts/Nancyj.d.ts
  • figlet/importable-fonts/Nancyj.js
  • figlet/importable-fonts/Nipples.d.ts
  • figlet/importable-fonts/Nipples.js
  • figlet/importable-fonts/O8.d.ts
  • figlet/importable-fonts/O8.js
  • figlet/importable-fonts/OS2.d.ts
  • figlet/importable-fonts/OS2.js
  • figlet/importable-fonts/Octal.d.ts
  • figlet/importable-fonts/Octal.js
  • figlet/importable-fonts/Ogre.d.ts
  • figlet/importable-fonts/Ogre.js
  • figlet/importable-fonts/Old Banner.d.ts
  • figlet/importable-fonts/Old Banner.js
  • figlet/importable-fonts/Pagga.d.ts
  • figlet/importable-fonts/Pagga.js
  • figlet/importable-fonts/Patorjk's Cheese.d.ts
  • figlet/importable-fonts/Patorjk's Cheese.js
  • figlet/importable-fonts/Patorjk-HeX.d.ts
  • figlet/importable-fonts/Patorjk-HeX.js
  • figlet/importable-fonts/Pawp.d.ts
  • figlet/importable-fonts/Pawp.js
  • figlet/importable-fonts/Peaks Slant.d.ts
  • figlet/importable-fonts/Peaks Slant.js
  • figlet/importable-fonts/Peaks.d.ts
  • figlet/importable-fonts/Peaks.js
  • figlet/importable-fonts/Pebbles.d.ts
  • figlet/importable-fonts/Pebbles.js
  • figlet/importable-fonts/Pepper.d.ts
  • figlet/importable-fonts/Pepper.js
  • figlet/importable-fonts/Poison.d.ts
  • figlet/importable-fonts/Poison.js
  • figlet/importable-fonts/Puffy.d.ts
  • figlet/importable-fonts/Puffy.js
  • figlet/importable-fonts/Puzzle.d.ts
  • figlet/importable-fonts/Puzzle.js
  • figlet/importable-fonts/Pyramid.d.ts
  • figlet/importable-fonts/Pyramid.js
  • figlet/importable-fonts/Rammstein.d.ts
  • figlet/importable-fonts/Rammstein.js
  • figlet/importable-fonts/Rebel.d.ts
  • figlet/importable-fonts/Rebel.js
  • figlet/importable-fonts/Rectangles.d.ts
  • figlet/importable-fonts/Rectangles.js
  • figlet/importable-fonts/Red Phoenix.d.ts
  • figlet/importable-fonts/Red Phoenix.js
  • figlet/importable-fonts/Relief.d.ts
  • figlet/importable-fonts/Relief.js
  • figlet/importable-fonts/Relief2.d.ts
  • figlet/importable-fonts/Relief2.js
  • figlet/importable-fonts/Reverse.d.ts
  • figlet/importable-fonts/Reverse.js
  • figlet/importable-fonts/Roman.d.ts
  • figlet/importable-fonts/Roman.js
  • figlet/importable-fonts/Rot13.d.ts
  • figlet/importable-fonts/Rot13.js
  • figlet/importable-fonts/Rotated.d.ts
  • figlet/importable-fonts/Rotated.js
  • figlet/importable-fonts/Rounded.d.ts
  • figlet/importable-fonts/Rounded.js
  • figlet/importable-fonts/Rowan Cap.d.ts
  • figlet/importable-fonts/Rowan Cap.js
  • figlet/importable-fonts/Rozzo.d.ts
  • figlet/importable-fonts/Rozzo.js
  • figlet/importable-fonts/RubiFont.d.ts
  • figlet/importable-fonts/RubiFont.js
  • figlet/importable-fonts/Runic.d.ts
  • figlet/importable-fonts/Runic.js
  • figlet/importable-fonts/Runyc.d.ts
  • figlet/importable-fonts/Runyc.js
  • figlet/importable-fonts/S Blood.d.ts
  • figlet/importable-fonts/S Blood.js
  • figlet/importable-fonts/SL Script.d.ts
  • figlet/importable-fonts/SL Script.js
  • figlet/importable-fonts/Santa Clara.d.ts
  • figlet/importable-fonts/Santa Clara.js
  • figlet/importable-fonts/Script.d.ts
  • figlet/importable-fonts/Script.js
  • figlet/importable-fonts/Serifcap.d.ts
  • figlet/importable-fonts/Serifcap.js
  • figlet/importable-fonts/Shaded Blocky.d.ts
  • figlet/importable-fonts/Shaded Blocky.js
  • figlet/importable-fonts/Shadow.d.ts
  • figlet/importable-fonts/Shadow.js
  • figlet/importable-fonts/Shimrod.d.ts
  • figlet/importable-fonts/Shimrod.js
  • figlet/importable-fonts/Short.d.ts
  • figlet/importable-fonts/Short.js
  • figlet/importable-fonts/Slant Relief.d.ts
  • figlet/importable-fonts/Slant Relief.js
  • figlet/importable-fonts/Slant.d.ts
  • figlet/importable-fonts/Slant.js
  • figlet/importable-fonts/Slide.d.ts
  • figlet/importable-fonts/Slide.js
  • figlet/importable-fonts/Small ASCII 12.d.ts
  • figlet/importable-fonts/Small ASCII 12.js
  • figlet/importable-fonts/Small ASCII 9.d.ts
  • figlet/importable-fonts/Small ASCII 9.js
  • figlet/importable-fonts/Small Block.d.ts
  • figlet/importable-fonts/Small Block.js
  • figlet/importable-fonts/Small Braille.d.ts
  • figlet/importable-fonts/Small Braille.js
  • figlet/importable-fonts/Small Caps.d.ts
  • figlet/importable-fonts/Small Caps.js
  • figlet/importable-fonts/Small Isometric1.d.ts
  • figlet/importable-fonts/Small Isometric1.js
  • figlet/importable-fonts/Small Keyboard.d.ts
  • figlet/importable-fonts/Small Keyboard.js
  • figlet/importable-fonts/Small Mono 12.d.ts
  • figlet/importable-fonts/Small Mono 12.js
  • figlet/importable-fonts/Small Mono 9.d.ts
  • figlet/importable-fonts/Small Mono 9.js
  • figlet/importable-fonts/Small Poison.d.ts
  • figlet/importable-fonts/Small Poison.js
  • figlet/importable-fonts/Small Script.d.ts
  • figlet/importable-fonts/Small Script.js
  • figlet/importable-fonts/Small Shadow.d.ts
  • figlet/importable-fonts/Small Shadow.js
  • figlet/importable-fonts/Small Slant.d.ts
  • figlet/importable-fonts/Small Slant.js
  • figlet/importable-fonts/Small Tengwar.d.ts
  • figlet/importable-fonts/Small Tengwar.js
  • figlet/importable-fonts/Small.d.ts
  • figlet/importable-fonts/Small.js
  • figlet/importable-fonts/Soft.d.ts
  • figlet/importable-fonts/Soft.js
  • figlet/importable-fonts/Speed.d.ts
  • figlet/importable-fonts/Speed.js
  • figlet/importable-fonts/Spliff.d.ts
  • figlet/importable-fonts/Spliff.js
  • figlet/importable-fonts/Stacey.d.ts
  • figlet/importable-fonts/Stacey.js
  • figlet/importable-fonts/Stampate.d.ts
  • figlet/importable-fonts/Stampate.js
  • figlet/importable-fonts/Stampatello.d.ts
  • figlet/importable-fonts/Stampatello.js
  • figlet/importable-fonts/Standard.d.ts
  • figlet/importable-fonts/Standard.js
  • figlet/importable-fonts/Star Strips.d.ts
  • figlet/importable-fonts/Star Strips.js
  • figlet/importable-fonts/Star Wars.d.ts
  • figlet/importable-fonts/Star Wars.js
  • figlet/importable-fonts/Stellar.d.ts
  • figlet/importable-fonts/Stellar.js
  • figlet/importable-fonts/Stforek.d.ts
  • figlet/importable-fonts/Stforek.js
  • figlet/importable-fonts/Stick Letters.d.ts
  • figlet/importable-fonts/Stick Letters.js
  • figlet/importable-fonts/Stop.d.ts
  • figlet/importable-fonts/Stop.js
  • figlet/importable-fonts/Straight.d.ts
  • figlet/importable-fonts/Straight.js
  • figlet/importable-fonts/Stronger Than All.d.ts
  • figlet/importable-fonts/Stronger Than All.js
  • figlet/importable-fonts/Sub-Zero.d.ts
  • figlet/importable-fonts/Sub-Zero.js
  • figlet/importable-fonts/Swamp Land.d.ts
  • figlet/importable-fonts/Swamp Land.js
  • figlet/importable-fonts/Swan.d.ts
  • figlet/importable-fonts/Swan.js
  • figlet/importable-fonts/Sweet.d.ts
  • figlet/importable-fonts/Sweet.js
  • figlet/importable-fonts/THIS.d.ts
  • figlet/importable-fonts/THIS.js
  • figlet/importable-fonts/Tanja.d.ts
  • figlet/importable-fonts/Tanja.js
  • figlet/importable-fonts/Tengwar.d.ts
  • figlet/importable-fonts/Tengwar.js
  • figlet/importable-fonts/Term.d.ts
  • figlet/importable-fonts/Term.js
  • figlet/importable-fonts/Terrace.d.ts
  • figlet/importable-fonts/Terrace.js
  • figlet/importable-fonts/Test1.d.ts
  • figlet/importable-fonts/Test1.js
  • figlet/importable-fonts/The Edge.d.ts
  • figlet/importable-fonts/The Edge.js
  • figlet/importable-fonts/Thick.d.ts
  • figlet/importable-fonts/Thick.js
  • figlet/importable-fonts/Thin.d.ts
  • figlet/importable-fonts/Thin.js
  • figlet/importable-fonts/Thorned.d.ts
  • figlet/importable-fonts/Thorned.js
  • figlet/importable-fonts/Three Point.d.ts
  • figlet/importable-fonts/Three Point.js
  • figlet/importable-fonts/Ticks Slant.d.ts
  • figlet/importable-fonts/Ticks Slant.js
  • figlet/importable-fonts/Ticks.d.ts
  • figlet/importable-fonts/Ticks.js
  • figlet/importable-fonts/Tiles.d.ts
  • figlet/importable-fonts/Tiles.js
  • figlet/importable-fonts/Tinker-Toy.d.ts
  • figlet/importable-fonts/Tinker-Toy.js
  • figlet/importable-fonts/Tombstone.d.ts
  • figlet/importable-fonts/Tombstone.js
  • figlet/importable-fonts/Train.d.ts
  • figlet/importable-fonts/Train.js
  • figlet/importable-fonts/Trek.d.ts
  • figlet/importable-fonts/Trek.js
  • figlet/importable-fonts/Tsalagi.d.ts
  • figlet/importable-fonts/Tsalagi.js
  • figlet/importable-fonts/Tubular.d.ts
  • figlet/importable-fonts/Tubular.js
  • figlet/importable-fonts/Twisted.d.ts
  • figlet/importable-fonts/Twisted.js
  • figlet/importable-fonts/Two Point.d.ts
  • figlet/importable-fonts/Two Point.js
  • figlet/importable-fonts/USA Flag.d.ts
  • figlet/importable-fonts/USA Flag.js
  • figlet/importable-fonts/Univers.d.ts
  • figlet/importable-fonts/Univers.js
  • figlet/importable-fonts/Upside Down Text.d.ts
  • figlet/importable-fonts/Upside Down Text.js
  • figlet/importable-fonts/Varsity.d.ts
  • figlet/importable-fonts/Varsity.js
  • figlet/importable-fonts/Wavescape.d.ts
  • figlet/importable-fonts/Wavescape.js
  • figlet/importable-fonts/Wavy.d.ts
  • figlet/importable-fonts/Wavy.js
  • figlet/importable-fonts/Weird.d.ts
  • figlet/importable-fonts/Weird.js
  • figlet/importable-fonts/Wet Letter.d.ts
  • figlet/importable-fonts/Wet Letter.js
  • figlet/importable-fonts/Whimsy.d.ts
  • figlet/importable-fonts/Whimsy.js
  • figlet/importable-fonts/WideTerm.d.ts
  • figlet/importable-fonts/WideTerm.js
  • figlet/importable-fonts/Wow.d.ts
  • figlet/importable-fonts/Wow.js
  • figlet/importable-fonts/babyface-lame.d.ts
  • figlet/importable-fonts/babyface-lame.js
  • figlet/importable-fonts/babyface-leet.d.ts
  • figlet/importable-fonts/babyface-leet.js
  • figlet/importable-fonts/miniwi.d.ts
  • figlet/importable-fonts/miniwi.js
  • figlet/importable-fonts/tmplr.d.ts
  • figlet/importable-fonts/tmplr.js
  • figlet/node

Readme

___________.___  ________.__          __          __             /\   __          
\_   _____/|   |/  _____/|  |   _____/  |_       |__| ______    / / _/  |_  ______
 |    __)  |   /   \  ___|  | _/ __ \   __\      |  |/  ___/   / /  \   __\/  ___/
 |     \   |   \    \_\  \  |_\  ___/|  |        |  |\___ \   / /    |  |  \___ \ 
 \___  /   |___|\______  /____/\___  >__| /\ /\__|  /____  > / /     |__| /____  >
     \/                \/          \/     \/ \______|    \/  \/                \/ 

NPM Downloads

This project aims to fully implement the FIGfont spec in TypeScript (compiles to JavaScript). It works in the browser and with Node. You can see it in action here: http://patorjk.com/software/taag/ (this project was written to power that application)

Quick Start - Node

Install:

npm install figlet

Simple usage:

import figlet from "figlet";

async function doStuff() {
  const text = await figlet.text("Hello World!!");
  console.log(text);
}

doStuff();

Or the classic callback version:

const figlet = require('figlet');

figlet("Hello World!!", function (err, data) {
  if (err) {
    console.log("Something went wrong...");
    console.dir(err);
    return;
  }
  console.log(data);
});

These will print out:

  _   _      _ _        __        __         _     _ _ _
 | | | | ___| | | ___   \ \      / /__  _ __| | __| | | |
 | |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | | |
 |  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_|_|
 |_| |_|\___|_|_|\___/     \_/\_/ \___/|_|  |_|\__,_(_|_)

Basic Usage - Node

text

Calling the figlet object as a function is shorthand for calling the text function. This method allows you to create ASCII Art from text. It takes in 3 parameters:

  • Input Text - A string of text to turn into ASCII Art.
  • Options - Either a string indicating the font name or an options object (description below).
  • Callback - Optional function to execute with the generated ASCII Art.

The return value is a promise that resolves to the generated ASCII Art.

Example:

figlet.text(
  "Boo!",
  {
    font: "Ghost",
    horizontalLayout: "default",
    verticalLayout: "default",
    width: 80,
    whitespaceBreak: true,
  },
  function (err, data) {
    if (err) {
      console.log("Something went wrong...");
      console.dir(err);
      return;
    }
    console.log(data);
  }
);

That will print out:

.-. .-')                            ,---.
\  ( OO )                           |   |
 ;-----.\  .-'),-----.  .-'),-----. |   |
 | .-.  | ( OO'  .-.  '( OO'  .-.  '|   |
 | '-' /_)/   |  | |  |/   |  | |  ||   |
 | .-. `. \_) |  |\|  |\_) |  |\|  ||  .'
 | |  \  |  \ |  | |  |  \ |  | |  |`--'
 | '--'  /   `'  '-'  '   `'  '-'  '.--.
 `------'      `-----'      `-----' '--'

Similarly, you can use Promise API:

try {
  console.log(
    await figlet.text("Boo!", {
      font: "Ghost",
      horizontalLayout: "default",
      verticalLayout: "default",
      width: 80,
      whitespaceBreak: true,
    })
  );
} catch (err) {
  console.log("Something went wrong...");
  console.dir(err);
}

This will print the same output.

textSync

This method is the synchronous version of the method above.

  • Input Text - A string of text to turn into ASCII Art.
  • Font Options - Either a string indicating the font name or an options object (description below).

Example:

console.log(
  figlet.textSync("Boo!", {
    font: "Ghost",
    horizontalLayout: "default",
    verticalLayout: "default",
    width: 80,
    whitespaceBreak: true,
  })
);

That will print out:

.-. .-')                            ,---.
\  ( OO )                           |   |
 ;-----.\  .-'),-----.  .-'),-----. |   |
 | .-.  | ( OO'  .-.  '( OO'  .-.  '|   |
 | '-' /_)/   |  | |  |/   |  | |  ||   |
 | .-. `. \_) |  |\|  |\_) |  |\|  ||  .'
 | |  \  |  \ |  | |  |  \ |  | |  |`--'
 | '--'  /   `'  '-'  '   `'  '-'  '.--.
 `------'      `-----'      `-----' '--'

Options

The options object has several parameters which you can set:

font

Type: String Default value: 'Standard'

A string value that indicates the FIGlet font to use.

horizontalLayout

Type: String Default value: 'default'

A string value that indicates the horizontal layout to use. 5 possible values for this: "default", "full", "fitted", "controlled smushing", and "universal smushing". "default" does the kerning the way the font designer intended, "full" uses full letter spacing, "fitted" moves the letters together until they almost touch, and "controlled smushing" and "universal smushing" are common FIGlet kerning setups.

verticalLayout

Type: String Default value: 'default'

A string value that indicates the vertical layout to use. 5 possible values for this: "default", "full", "fitted", "controlled smushing", and "universal smushing". "default" does the kerning the way the font designer intended, "full" uses full letter spacing, "fitted" moves the letters together until they almost touch, and "controlled smushing" and "universal smushing" are common FIGlet kerning setups.

width

Type: Number Default value: undefined

This option allows you to limit the width of the output. For example, if you want your output to be a max of 80 characters wide, you would set this option to 80. Example

whitespaceBreak

Type: Boolean Default value: false

This option works in conjunction with "width". If this option is set to true, then the library will attempt to break text up on whitespace when limiting the width. Example

Understanding Kerning

The 2 layout options allow you to override a font's default "kerning". Below you can see how this effects the text. The string "Kerning" was printed using the "Standard" font with horizontal layouts of "default", "fitted" and then "full".

  _  __               _
 | |/ /___ _ __ _ __ (_)_ __   __ _
 | ' // _ \ '__| '_ \| | '_ \ / _` |
 | . \  __/ |  | | | | | | | | (_| |
 |_|\_\___|_|  |_| |_|_|_| |_|\__, |
                              |___/
  _  __                   _
 | |/ / ___  _ __  _ __  (_) _ __    __ _
 | ' / / _ \| '__|| '_ \ | || '_ \  / _` |
 | . \|  __/| |   | | | || || | | || (_| |
 |_|\_\\___||_|   |_| |_||_||_| |_| \__, |
                                    |___/
  _  __                        _
 | |/ /   ___   _ __   _ __   (_)  _ __     __ _
 | ' /   / _ \ | '__| | '_ \  | | | '_ \   / _` |
 | . \  |  __/ | |    | | | | | | | | | | | (_| |
 |_|\_\  \___| |_|    |_| |_| |_| |_| |_|  \__, |
                                           |___/

In most cases you'll either use the default setting or the "fitted" setting. Most fonts don't support vertical kerning, but a hand full of them do (like the "Standard" font).

metadata

The metadata function allows you to retrieve a font's default options and header comment. Example usage:

figlet.metadata("Standard", function (err, options, headerComment) {
  if (err) {
    console.log("something went wrong...");
    console.dir(err);
    return;
  }
  console.dir(options);
  console.log(headerComment);
});

The function also return a promise that return an array with two values:

try {
  const [options, headerComment] = await figlet.metadata("Standard");
  console.dir(options);
  console.log(headerComment);
} catch (err) {
  console.log("something went wrong...");
  console.dir(err);
}

fonts

The fonts function allows you to get a list of all of the available fonts. Example usage:

figlet.fonts(function (err, fonts) {
  if (err) {
    console.log("something went wrong...");
    console.dir(err);
    return;
  }
  console.dir(fonts);
});

For Node, it will look in the fonts folder and list all of the fonts there - this folder is configurable in case you want to use your own folder (see the defaults method).

When dealing with this code in the browser, it will return a list of all of the fonts that come with this library. If you only want a list of the fonts that have been loaded into memory (ie, fetched and parsed and currently usable), use the loadedFonts method (this also returns a list of strings).

fontsSync

The synchronous version of the fonts method

console.log(figlet.fontsSync());

As with fonts, when used in the browser this will list all of the fonts that come with this library.

loadedFonts

When you call loadFont or parseFont, the font information gets processed and put into an internal array. This method allows you to see all of the fonts that have been loaded. It returns an array of font names.

clearLoadedFonts

Resets the internal state so that no fonts have been loaded.

parseFont

Allows you to use a font from another source.

const fs = require("fs");
const path = require("path");

let data = fs.readFileSync(path.join(__dirname, "myfont.flf"), "utf8");
figlet.parseFont("myfont", data);
console.log(figlet.textSync("myfont!", "myfont"));

defaults

Allows you to set a handful of default values for the library. Ex:

figlet.defaults({
  font: "Standard", // default font
  fontPath: "some-random-place/fonts", // default font path location
  fetchFontIfMissing: true, // for the browser, fetch a font if its missing
})

Getting Started - Browser with ES modules

Here's the basic ES module usage:

import figlet from "figlet";
import standard from "figlet/fonts/Standard";

figlet.parseFont("Standard", standard);

async function doStuff() {
  const text = await figlet.text("test", { font: "Standard" });
  console.log(text);
}

doStuff();

In previous versions you imported js files from an importable-fonts folder. This still works, but the new way is slightly cleaner.

If you attempt to access a font that doesn't exist, the library will attempt to fetch it. You can control the fetch location via the fontPath property in defaults. If you want to disable this behavior (fetching a font if it doesn't exist), set fetchFontIfMissing to false (with the defaults method).

textSync

The browser API supports synchronous mode as long as the fonts have been loaded or preloaded.

Example:

figlet.defaults({ fontPath: "assets/fonts" });

figlet.preloadFonts(["Standard", "Ghost"], ready);

function ready() {
  console.log(figlet.textSync("ASCII"));
  console.log(figlet.textSync("Art", "Ghost"));
}

That will print out:

     _     ____    ____  ___  ___
    / \   / ___|  / ___||_ _||_ _|
   / _ \  \___ \ | |     | |  | |
  / ___ \  ___) || |___  | |  | |
 /_/   \_\|____/  \____||___||___|

   ('-.     _  .-')   .-') _
  ( OO ).-.( \( -O ) (  OO) )
  / . --. / ,------. /     '._
  | \-.  \  |   /`. '|'--...__)
.-'-'  |  | |  /  | |'--.  .--'
 \| |_.'  | |  |_.' |   |  |
  |  .-.  | |  .  '.'   |  |
  |  | |  | |  |\  \    |  |
  `--' `--' `--' '--'   `--'

See the examples folder for a more robust front-end example.

Getting Started - Command Line

To use figlet.js on the command line, install globally:

npm install -g figlet

And then you should be able run from the command line. Example:

figlet -f "Dancing Font" "Hi"

Contributors

Thanks goes to these people: (emoji key)

patorjk
patorjk

πŸ’» πŸ“– ⚠️ πŸš‡ πŸ’‘
Jakub T. Jankiewicz
Jakub T. Jankiewicz

πŸ’» πŸ“– ⚠️
Michael J. Ryan
Michael J. Ryan

πŸ’» πŸ“–
Manuel Ernst
Manuel Ernst

πŸ’» πŸ“–
Eirik Stanghelle Morland
Eirik Stanghelle Morland

πŸš‡
George
George

πŸ’‘ πŸ“–
Adnan M.Sagar, PhD
Adnan M.Sagar, PhD

πŸ’» πŸ“–
Abhishek Choudhary
Abhishek Choudhary

πŸ“–
Jason
Jason

πŸ’» πŸ“–
mbodomi
mbodomi

🎨 πŸ’»
Orkhan Huseynli
Orkhan Huseynli

πŸ’»
Domenic Melcher
Domenic Melcher

πŸ“–
a-raccoon
a-raccoon

πŸ“–
Peter deHaan
Peter deHaan

πŸ“–
Ionică Bizău (Johnny B.)
Ionică Bizău (Johnny B.)

πŸ“–
t1st3
t1st3

πŸ’»
Tim Hudson
Tim Hudson

πŸ’»
Lev-Shapiro
Lev-Shapiro

πŸ’» πŸ’‘

Release History

  • 2025.11.15 v1.9.4 Added the "ANSI-Compact" font and adjustments for older versions of Node
  • 2025.09.17 v1.9.3 Type fix for figlet module base call (when calling figlet as shorthand for figlet.text)
  • 2025.09.15 v1.9.2 Type fix for figlet module for TypeScript with Node
  • 2025.09.08 v1.9.1 Adjustment for older versions of node: Added if statement around structuredClone operation.
  • 2025.09.07 v1.9.0 TypeScript refactor. Added Toilet fonts.
  • 2025.07.11 v1.8.2 Added Terrace and Wavescape fonts. Fixed tag validation (https://github.com/patorjk/figlet.js/pull/134) thanks to @deverac
  • 2025.04.11 v1.8.1 Added miniwi font.
  • 2024.10.08 v1.8.0 Added support for promises for loadFont, preloadedFonts, and metadata methods. 5 fonts added: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky.
  • 2023.10.01 v1.7.0 Added support for promises for text method.
  • 2023.04.08 v1.6.0 Added npx support (ex: npx figlet test).
  • 2021.08.11 v1.5.2 Minor bug fixes.
  • 2020.07.12 v1.5.1 Fixed with vertical smushing, updated lodash version.
  • 2020.07.12 v1.5.0 Added width and whitespaceBreak options.
  • 2020.04.26 v1.4.0 Removed jQuery from preloader and examples.
  • 2020.02.23 v1.3.0 Added the "ANSI Regular" font and updated the README with info on how to use with Webpack.
  • 2018.03.26 v1.2.1 parseFont works in node for adding fonts manually
  • 2016.09.27 v1.2.0 jQuery replaced with fetch API / polyfill.
  • 2016.04.28 v1.1.2 textSync now works in the browser with font pre-loading.
  • 2014.08.15 v1.1.0 Sync functions added.
  • 2014.07.31 v1.0.1 Bug fixes.
  • 2013.12.28 v1.0.7 README update and minor tweaks.
  • 2013.01.02 v1.0.8 Added tests and command line info.