Releases: kamilsk/go-tools
v0.1.7
Flag -ungroup added possibility to reset custom import sorting (diff).
Example
Input:
import (
"context"
"github.com/pkg/b"
"github.com/pkg/a"
"github.com/pkg/y"
"github.com/pkg/x"
"github.com/pkg/z"
)Simple goimports output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)With -ungroup flag output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)Motivation
How to install
Homebrew
$ brew install kamilsk/tap/goimportsBinary
$ curl -sSfL https://bit.ly/install-goimports | sh -s -- -b $(go env GOPATH)/binHow to run
As usual, just add -ungroup flag.
Happy hacking!
v0.1.6
Flag -ungroup added possibility to reset custom import sorting (diff).
Example
Input:
import (
"context"
"github.com/pkg/b"
"github.com/pkg/a"
"github.com/pkg/y"
"github.com/pkg/x"
"github.com/pkg/z"
)Simple goimports output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)With -ungroup flag output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)Motivation
How to install
Homebrew
$ brew install kamilsk/tap/goimportsBinary
$ curl -sSfL https://bit.ly/install-goimports | sh -s -- -b $(go env GOPATH)/binHow to run
As usual, just add -ungroup flag.
Happy hacking!
v0.1.5
Flag -ungroup added possibility to reset custom import sorting (diff).
Example
Input:
import (
"context"
"github.com/pkg/b"
"github.com/pkg/a"
"github.com/pkg/y"
"github.com/pkg/x"
"github.com/pkg/z"
)Simple goimports output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)With -ungroup flag output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)How to install
Homebrew
$ brew install kamilsk/tap/goimportsBinary
$ curl -sSfL https://bit.ly/install-goimports | sh -s -- -b $(go env GOPATH)/binHow to run
As usual, just add -ungroup flag.
Happy hacking!
v0.1.4
Flag -ungroup added possibility to reset custom import sorting (diff).
Example
Input:
import (
"context"
"github.com/pkg/b"
"github.com/pkg/a"
"github.com/pkg/y"
"github.com/pkg/x"
"github.com/pkg/z"
)Simple goimports output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)With -ungroup flag output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)How to install
Homebrew
$ brew install kamilsk/tap/goimportsBinary
$ curl -sSfL https://bit.ly/install-goimports | sh -s -- -b $(go env GOPATH)/binHow to run
As usual, just add -ungroup flag.
Happy hacking!
v0.1.3
Flag -ungroup added possibility to reset custom import sorting (diff).
Example
Input:
import (
"context"
"github.com/pkg/b"
"github.com/pkg/a"
"github.com/pkg/y"
"github.com/pkg/x"
"github.com/pkg/z"
)Simple goimports output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)With -ungroup flag output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)How to install
Homebrew
$ brew install kamilsk/tap/goimportsBinary
$ curl -sSfL https://bit.ly/install-goimports | sh -s -- -b $(go env GOPATH)/binHow to run
As usual, just add -ungroup flag.
Happy hacking!
v0.1.2
Flag -ungroup added possibility to reset custom import sorting (diff).
Example
Input:
import (
"context"
"github.com/pkg/b"
"github.com/pkg/a"
"github.com/pkg/y"
"github.com/pkg/x"
"github.com/pkg/z"
)Simple goimports output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)With -ungroup flag output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)How to install
Homebrew
$ brew install kamilsk/tap/goimportsBinary
$ curl -sSfL https://bit.ly/install-goimports | sh -s -- -b $(go env GOPATH)/binHow to run
As usual, just add -ungroup flag.
Happy hacking!
v0.1.1
Flag -ungroup added possibility to reset custom import sorting (diff).
Example
Input:
import (
"context"
"github.com/pkg/b"
"github.com/pkg/a"
"github.com/pkg/y"
"github.com/pkg/x"
"github.com/pkg/z"
)Simple goimports output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)With -ungroup flag output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)How to install
Homebrew
$ brew install kamilsk/tap/goimportsBinary
$ curl -sSfL https://bit.ly/install-goimports | sh -s -- -b $(go env GOPATH)/binHow to run
As usual, just add -ungroup flag.
Happy hacking!
v0.1.0
Flag -ungroup added possibility to reset custom import sorting (diff).
Example
Input:
import (
"context"
"github.com/pkg/b"
"github.com/pkg/a"
"github.com/pkg/y"
"github.com/pkg/x"
"github.com/pkg/z"
)Simple goimports output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)With -ungroup flag output:
import (
"context"
"github.com/pkg/a"
"github.com/pkg/b"
"github.com/pkg/x"
"github.com/pkg/y"
"github.com/pkg/z"
)How to install
Homebrew
$ brew install kamilsk/tap/goimportsBinary
$ curl -sSfL https://bit.ly/install-goimports | sh -s -- -b $(go env GOPATH)/binHow to run
As usual, just add -ungroup flag.
Happy hacking!