Files
CBZOptimizer/docs/development.md
T
CopilotGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>Belphemur
b9170b14a1 feat: replace inotify watch path with fsnotify and clean up related tooling/docs (#204)
* Plan fsnotify migration and docs updates

Co-authored-by: Belphemur <197810+Belphemur@users.noreply.github.com>

* Refactor watch mode to fsnotify and add agent docs

Co-authored-by: Belphemur <197810+Belphemur@users.noreply.github.com>

* Fix errcheck violations in command and converter tests

Co-authored-by: Belphemur <197810+Belphemur@users.noreply.github.com>

* Complete validation for fsnotify and lint fixes

Co-authored-by: Belphemur <197810+Belphemur@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Belphemur <197810+Belphemur@users.noreply.github.com>
2026-07-03 07:47:03 -04:00

538 B

Development Guide

Build

go build -o cbzconverter ./cmd/cbzoptimizer

Encoder setup (required for WebP conversion)

go build -tags encoder_setup -o encoder-setup ./cmd/encoder-setup
./encoder-setup

Test

go test ./...

Lint

golangci-lint run

Important behavior

  • Input supports CBZ and CBR.
  • Output is always CBZ.
  • --override replaces source CBZ files and removes source CBR files after successful conversion.
  • Watch mode performs recursive directory monitoring.