gonectr

command module
v0.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2024 License: MIT Imports: 9 Imported by: 0

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL