Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xta/okrun
ok, run your gofile
https://github.com/xta/okrun
Last synced: 2 months ago
JSON representation
ok, run your gofile
- Host: GitHub
- URL: https://github.com/xta/okrun
- Owner: xta
- Created: 2014-10-01T06:18:56.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-10-06T01:15:31.000Z (about 10 years ago)
- Last Synced: 2024-08-03T15:06:09.235Z (5 months ago)
- Language: Go
- Homepage:
- Size: 153 KB
- Stars: 16
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
- awesome-go - okrun - ok, run your gofile - ★ 13 (Utilities)
- awesome-go-extra - okrun - 10-01T06:18:56Z|2014-10-06T01:15:31Z| (Utilities / Fail injection)
README
# OK Run (golang)
ok, run your gofile. run your gofile when `go run` would not.
[![GoDoc](https://godoc.org/github.com/xta/okrun?status.svg)](https://godoc.org/github.com/xta/okrun)
### Features
`okrun` will automatically fix the following error(s):* *imported and not used* - when your gofile contains an imported package that is not used, `okrun` will comment out the offending import line.
### Setup
// get okrun
go get github.com/xta/okrun// install okrun
cd $GOPATH && go install github.com/xta/okrun/### Usage
okrun path/to/your/file.goBy using `okrun`, your `file.go` will attempt to run when `go run` would otherwise refuse.
### Example
With file *example.go*:
package main
import (
"fmt"
"log"
)func main() {
fmt.Println("hi")
}`go run` will not run *example.go*:
go run example.go
# command-line-arguments
example.go:5: imported and not used: "log"`okrun` will run *example.go*:
okrun example.go
hi
`okrun` will update your gofile & properly format it. after running `okrun`, *example.go* is now:package main
import (
"fmt"
// "log"
)func main() {
fmt.Println("hi")
}## About
by [Rex Feng](https://twitter.com/rexfeng) 2014
## License
MIT