moosay
moosay is a configurable talking cow. This is basically a cloned and stripped down version of cowsay as a way of teaching myself to write npm modules
Last updated 2 years ago by wpgoplugins .
MIT · Original npm · Tarball · package.json
$ cnpm install moosay 
SYNC missed versions from official npm registry.

This module is for my own purposes just while I figure my way round writing npm modules. I don't recommend you use this module in your own projects as it could be subject to change and/or deleted at any time.

cowsay

 __________________
< srsly dude, why? >
 ------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

cowsay is a configurable talking cow, originally written in Perl by Tony Monroe

This project is a translation in JavaScript of the original program and an attempt to bring the same silliness to node.js.

Install

npm install -g cowsay

Usage

cowsay JavaScript FTW!

or

cowthink node.js is cool

It acts in the same way as the original cowsay, so consult cowsay(1) or run cowsay -h

 ________
< indeed >
 --------
    \
     \
                                   .::!!!!!!!:.
  .!!!!!:.                        .:!!!!!!!!!!!!
  ~~~~!!!!!!.                 .:!!!!!!!!!UWWW$$$
      :$$NWX!!:           .:!!!!!!XUWW$$$$$$$$$P
      $$$$$##WX!:      .<!!!!UW$$$$"  $$$$$$$$#
      $$$$$  $$$UX   :!!UW$$$$$$$$$   4$$$$$*
      ^$$$B  $$$$\     $$$$$$$$$$$$   d$$R"
        "*$bd$$$$      '*$$$$$$$$$$$o+#"
             """"          """""""

Usage as a module

cowsay can be used as any other npm dependency

var cowsay = require("cowsay");

console.log(cowsay.say({
	text : "I'm a moooodule",
	e : "oO",
	T : "U "
}));

// or cowsay.think()
 _________________
( I'm a moooodule )
 -----------------
        o   ^__^
         o  (oO)\_______
            (__)\       )\/\
             U  ||----w |
                ||     ||

Pipe from standard input

echo please repeat | cowsay

Usage in the browser

cowsay works in your browser too with rollup / webpack / browserify / you name it.

import { say } from "cowsay";

console.log(say({ text: "grazing in the browser" }));

You can customize the cow by importing the relevant one

import { think, SQUIRREL } from "cowsay";

console.log(
  think({
    text: "grazing in the browser",
    cow: SQUIRREL,
    eyes: "pp",
    tongue: ";;"
  })
);

All cows are included in the bundle, but you can use rollup / webpack tree-shake feature to reduce the final bundle size.

Browser options

say({
  text: "hello",
  cow: "", // Template for a cow, get inspiration from `./cows`
  eyes: "oo", // Select the appearance of the cow's eyes, equivalent to cowsay -e
  tongue: "L|", // The tongue is configurable similarly to the eyes through -T and tongue_string, equivalent to cowsay -T
  wrap: false, // If it is specified, the given message will not be word-wrapped. equivalent to cowsay -n
  wrapLength: 40, // Specifies roughly where the message should be wrapped. equivalent to cowsay -W
  mode: "b" // One of 	"b", "d", "g", "p", "s", "t", "w", "y"
});

Current Tags

  • 1.0.5                                ...           latest (2 years ago)

6 Versions

  • 1.0.5                                ...           2 years ago
  • 1.0.4                                ...           2 years ago
  • 1.0.3                                ...           2 years ago
  • 1.0.2                                ...           2 years ago
  • 1.0.1                                ...           2 years ago
  • 1.0.0                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (5)
Dev Dependencies (5)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |