MCPcopy Index your code
hub / github.com/Enapiuz/multiwatch

github.com/Enapiuz/multiwatch @0.4.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.4.0 ↗ · + Follow
30 symbols 80 edges 6 files 12 documented · 40%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

multiwatch

Build Status Go Report Card codecov Maintainability Open Source Helpers License: GPL v3

Simple task runner on directory changes. asciicast

Installation

Manual

  1. Download multiwatch
    • git clone https://github.com/Enapiuz/multiwatch.git
  2. Install via go
    • cd multiwatch && go install

Distros

macOS

brew install Enapiuz/tap/multiwatch

Other systems

Work in progress

Config

# debounce time for file change events in milliseconds
delay=500

[[watch]]
name = "linter"
paths = ["src"]
commands = ["npm run lint"]

[[watch]]
name = "tests"
paths = ["src", "tests"]
ignorePrefixes=["vendor"] # ignore "src/vendor/*" and "tests/vendor/*" 
commands = ["npm run test", "npm run build"]
breakOnFail = true # if tests will fail, build won't be run

Donation

If you are enjoying this tool, feel free to buy me a coffee 😉

Buy Me A Coffee

Extension points exported contracts — how you extend this code

Interface (Interface)
Interface Watcher interface [2 implementers]
watcher/watcher.go

Core symbols most depended-on inside this repo

Run
called by 4
watcher/watcher.go
NewPrinter
called by 3
printer/printer.go
RegisterWatchers
called by 3
printer/printer.go
Start
called by 2
printer/printer.go
GetStatus
called by 2
watcher/watcher.go
printWatchers
called by 1
printer/printer.go
callClear
called by 1
printer/printer.go
padToTop
called by 1
printer/printer.go

Shape

Method 17
Function 7
Struct 5
Interface 1

Languages

Go100%

Modules by API surface

watcher/watcher.go12 symbols
printer/printer_test.go7 symbols
printer/printer.go7 symbols
types/config.go2 symbols
watcher/watcher_test.go1 symbols
main.go1 symbols

For agents

$ claude mcp add multiwatch \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact