Categorygithub.com/gone-io/gonectr
modulepackage
0.0.11
Repository: https://github.com/gone-io/gonectr.git
Documentation: pkg.go.dev

# README

gonectr

gonectr is a command-line tool tailored for creating and managing Gone projects. It provides functionality for generating code, compiling, and running Gone projects efficiently.

Installation

To install gonectr, run the following command:

go install github.com/gone-io/gonectr@latest

This will install gonectr into your $GOPATH/bin directory. Make sure $GOPATH/bin is included in your $PATH to use gonectr globally.

Usage

1. Create a New Gone Project

You can create a new Gone project using:

gonectr create my-gone-project

This initializes a new Gone project directory named my-gone-project.

2. Generate Helper Code for Gone Project

Helper code files generated by gonectr typically end with .gone.go. It’s recommended to add *.gone.go to your .gitignore file to avoid versioning these generated files.

To generate helper code and learn more about its usage, run:

gonectr generate -h

3. Generate Priest Function Code

This command generates Priest function code, a feature adapted from gone tools.

To learn more, run:

gonectr priest -h

4. Generate Mock Code for Interfaces

This command generates mock code for interfaces, which is useful for testing. It requires the mockgen tool. To install mockgen, run:

go install go.uber.org/mock/mockgen@latest

To learn more, run:

gonectr mock -h

5. Build a Gone Project

The build command first runs gonectr generate ... to create any necessary helper code, then builds the project using go build.

To learn more, run:

gonectr build -h

6. Run a Gone Project

The run command generates helper code (if needed) before running the project with go run.

To learn more, run:

gonectr run -h

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author