Categorygithub.com/panotza/pulse
repositorypackage
0.0.0-20240706093704-65b3a0a5a503
Repository: https://github.com/panotza/pulse.git
Documentation: pkg.go.dev

# Packages

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

# README

Pulse

Pulse is a command-line utility designed for live-reloading Go applications, featuring intelligent file change detection and optimization for a seamless, fast development feedback loop.

Installation

go install github.com/panotza/pulse@main

Basic usage

in your root Go project run

pulse

or

pulse . # refer to current directory
pulse /path/to/your/project

Options

   -x value                     Relative directories or files to exclude.
   -go                          Reload only when .go file changes.
   -xp                          Disable built-in preset.
   -buildArgs value             Additional go build arguments.
   -h                           show help.

Pass arguments to your program

You can use -- to pass arguments to your program

pulse . -- -v abc foo bar

Built-in exclude preset list

this is built-in exclude list enable by default (you can disable using -xp flag)

.git
.idea
.yarn
.vscode
.github
node_modules