auto prefix #!/bin/sh for .sh scripts if no shebang is present package foo; // import "github.com/..." OR package foo; -> package foo; import "gopkg.in/foo.v3" Auto prefix licenses with correct comment chars trailing \n :GoFmt
[[Prefixer]]
; but not if shebang already exists
; auto append \n after every shebang line found
Glob="*.sh"
Prefix="#!/bin/sh\n\n"
[[Replacer]]
; only if first line after comments and newlines is `package ...`
Glob="*.go"
Replace="package (.*?) ((// import .*?\n)|(/\* import .*? \*/\n))"
; auto detect package path ($PWD - $GOPATH/src/
By="package {.Match[1]} // import gopkg.in/{.Config.User}/{.Match[1]}"
[[Prefixer]]
Prefix="(curl https://ma124.js.org/l/{.Config.License}.short.txt)\n\n"