Skip to content
A library of ascii faces and kaomoji (ノ◕ヮ◕)ノ*:・゚✧
JavaScript
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
.gitignore
README.md
cli.test.js
cli.test.js.md
cli.test.js.snap
find.js
index.js
lib.json
makeOrdered.js
ordered.json
package.json
test.js
test.js.md
test.js.snap
yarn.lock

README.md

Asciilib

Ascii art / kaomoji keyword library

Install

npm install --save asciilib

Usage

const asciilib = require("asciilib")

asciilib.lib
{ upside_down_lenny:
   { name: 'Upside Down Lenny',
     entry: '( ͜。 ͡ʖ ͜。)',
     keywords: [ 'upside', 'down', 'lenny' ],
     category: 'UNASSIGNED' },
  race_car:
   { name: 'Race Car',
     entry: '\\ō͡≡o˞̶',
     keywords: [ 'race', 'car' ],
     category: 'UNASSIGNED' },
  ...
}

asciilib.ordered
[ 'afraid', 'airplane', 'almost_cared', ... ]

Contributing and adding new kaomoji or ascii art

Just fork this project and submit a pull request :). The main thing to consider is that any additions need to match this shape:

{
  name: 'Upside Down Lenny', // Some string that describes the entry
  entry: '( ͜。 ͡ʖ ͜。)', // The actual characters
  keywords: [ 'face', 'upsidedown' ], // Any
  category: 'UNASSIGNED' // See note below for currently used categories
}

NOTE: The currently used categories are:

  • animal
  • behavior
  • emotion
  • food
  • holiday
  • people
  • UNASSIGNED (use this if you're not sure)

Related Projects

Inspired by

If you want something similar for emoji check this out

You can’t perform that action at this time.