Skip to content

Turning your worst nightmare into a Nim package.

Notifications You must be signed in to change notification settings

deadshot465/owoifynim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

owoifynim

Turning your worst nightmare into a Nim package.

This is a Nim 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.

Reason for development

Because it doesn't seem that Nim has any owoify package, and since I have already ported it to several languages, I might as well just keep porting it.

Install instructions

Executing this in the command line:

nimble install owoifynim

Or add this to your nimble file:

# Dependencies

requires "owoifynim >= 1.1.0"

Usage

import owoifynim

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

# Example output
# This is teh stwing two owo! Kinda cute, isn't it?
# fwis is teh stwing two owo(/ =ω=)/ Kinda cute(/ =ω=)/ isn't it?

Disclaimer

As usual, I'm writing this package for both practicing and bots' needs. Performance is NOT guaranteed.

That being said, all regular expressions are declared beforehand rather than being declared inside a function. That should be able to avoid the performance cost of building regular expressions every time the method is called.

See also

  • owoify-js - The original owoify-js repository.
  • Owoify.Net - The C# port of Owoify written by me.
  • Owoify++ - The C++ header-only port of Owoify written by me.
  • owoify_rs - The Rust port of Owoify written by me.
  • owoify-py - The Python port of Owoify written by me.
  • owoify_dart - The Dart port of Owoify written by me.
  • owoify_rb - The Ruby port of Owoify written by me.
  • owoify-go - The Go port of Owoify written by me.
  • owoify_cr - The Crystal port of Owoify written by me.

About

Turning your worst nightmare into a Nim package.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages