Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peterhellberg/flip
Go library used to flip text
https://github.com/peterhellberg/flip
flip go text
Last synced: 3 days ago
JSON representation
Go library used to flip text
- Host: GitHub
- URL: https://github.com/peterhellberg/flip
- Owner: peterhellberg
- License: mit
- Created: 2014-11-22T23:41:43.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2023-09-12T14:51:48.000Z (about 1 year ago)
- Last Synced: 2024-08-02T05:07:15.895Z (3 months ago)
- Topics: flip, go, text
- Language: Go
- Homepage:
- Size: 25.4 KB
- Stars: 18
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
flip (╯°□°)╯︵ʇxǝʇ
===================Go library used to flip text.
[![Build status](https://github.com/peterhellberg/flip/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/peterhellberg/flip/actions/workflows/tests.yml)
[![Go Report Card](https://goreportcard.com/badge/github.com/peterhellberg/flip)](https://goreportcard.com/report/github.com/peterhellberg/flip)
[![GoDoc](https://img.shields.io/badge/godoc-reference-blue.svg?style=flat)](https://pkg.go.dev/github.com/peterhellberg/flip)
[![License MIT](https://img.shields.io/badge/license-MIT-lightgrey.svg?style=flat)](https://github.com/peterhellberg/flip#license-mit)## Command line tool
### Installation
```bash
go install github.com/peterhellberg/flip/cmd/flip@latest
```### Usage
You can flip a string on its own or decorate it with a named emoticon
```bash
flip foo #=> ooɟ
flip table bar #=> (╯°□°)╯︵ɹɐq
flip gopher baz #=> ʕ╯◔ϖ◔ʔ╯︵zɐq
```You can also specify a custom emoticon
```bash
flip '(#`д´)ノ︵' baz #=> (#`д´)ノ︵zɐq
```## Examples
### table.go
```go
package mainimport (
"fmt"
"os"
"strings""github.com/peterhellberg/flip"
)func main() {
fmt.Println(flip.Table(strings.Join(os.Args[1:], " ")))
}
```## License (MIT)
*Copyright (C) 2014-2023 [Peter Hellberg](https://c7.se)*
> Permission is hereby granted, free of charge, to any person obtaining
> a copy of this software and associated documentation files (the "Software"),
> to deal in the Software without restriction, including without limitation
> the rights to use, copy, modify, merge, publish, distribute, sublicense,
> and/or sell copies of the Software, and to permit persons to whom the
> Software is furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included
> in all copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
> OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
> DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
> OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.