owoify_ex

Turning your worst nightmare into a Hex package.

Elixir CI

This is an Elixir port of mohan-cao's owoify-js, which will help you turn any string into nonsensical babyspeak similar to LeafySweet's infamous Chrome extension.

Just like my other Owoify ports, three levels of owoness are available:

  1. owo (default): The most vanilla one.
  2. uwu: The moderate one.
  3. uvu: Litewawwy unweadabwal.

Please refer to the original owoify-js repository for more information.

What? You think I have already made enough port so I won't be making new ports? Of course not! And why not :)

Reason for development

Because Elixir is a very nice language and it deserves a owoify package.

Installation

owoify_ex is available on Hex. The package can be installed by adding owoify_ex to your list of dependencies in mix.exs:

def deps do
  [
    {:owoify_ex, "~> 1.0.0"}
  ]
end

Documentation will be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/owoify_ex.

Usage

owoify_ex is implemented as a function inside the module OwoifyEx. Elixir is a functional programming language, so you only need to call OwoifyEx.owoify() to invoke it.

IO.puts(OwoifyEx.owoify("This is the string to owo! Kinda cute isn't it?"))
IO.puts(OwoifyEx.owoify("This is the string to owo! Kinda cute isn't it?", "uvu"))

# Possible output
# This is teh stwing two owo! Kinda cute isn't it?
# fwis is teh stwing two owoowo Kinda cute isn't it?

Disclaimer

As always, this package is written for practicing and bots' needs. Performance is NOT guaranteed.

That being said, PRs are always welcomed.

See also