parent:
beda58e9c0a3e71b66ee603683edaa2a0e4b0e4c
nmyk <nick@nmyk.io>
2023-02-11T15:29:00-05:00
moves sales pitch to top of readme
diff --git a/README.md b/README.md
index 7132df42e86e2b24dd79d259c1029b707a00660f..48a811dd4fb1b3bb0d2149ad8fbe5767a05dfa05 100644
--- a/README.md
+++ b/README.md
@@ -31,6 +31,19 @@ `nmyk.io/cowsay` is a complete rewrite of
[cowsay](https://en.wikipedia.org/wiki/Cowsay) in Go, including translations of
all the cowfiles that ship with version 3.x, plus a few new ones.
+It is:
+
+* Lightweight: Has no dependencies; easy to justify adding to your
+ project.
+
+* Ergonomic: Uses similar "zero as default" semantics to types like
+ `sync.Mutex`; `cowsay.Cow` is ready to `Say` without initialization.
+
+* Idiomatic: Access cowfiles in your Go program through the `Cowfiles`
+ `*template.Template`, which is associated with all the built-in cowfiles, in
+ order to inject ASCII art into your (company's) middleware. `Cow{}.Write` to
+ your favorite `io.Writer`.
+
## Installation
@@ -224,19 +237,6 @@ customization. `Eyes` and `Tongue` strings may be used to customize the cow's
moood, and `Thoughts` for the trail leading up to the cow's message balloon.
Now, we Gophers have a cowfile culture we can call our own.
-
-A few more reasons to choose `nmyk.io/cowsay`:
-
-* It's lightweight: Has no dependencies; easy to justify adding to your
- project.
-
-* It's ergonomic: Uses similar "zero as default" semantics to types like
- `sync.Mutex`; `cowsay.Cow` is ready to `Say` without initialization.
-
-* It's idiomatic: Access cowfiles in your Go program through the `Cowfiles`
- `*template.Template`, which is associated with all the built-in cowfiles, in
- order to inject ASCII art into your (company's) middleware. `Cow{}.Write` to
- your favorite `io.Writer`.
## CLI