From fe74c1db8303fd5cde3533579181cfa6214557cf Mon Sep 17 00:00:00 2001 From: Karan Gyan Date: Mon, 6 Apr 2026 18:08:43 +0530 Subject: [PATCH] refactor: move package to internal/clipx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a CLI tool, not a library — internal/ signals that the package is not meant for external import. --- CONTRIBUTING.md | 16 ++++++++-------- cmd/clipx/main.go | 2 +- {clipx => internal/clipx}/clipboard.go | 0 {clipx => internal/clipx}/config.go | 0 {clipx => internal/clipx}/config_test.go | 0 {clipx => internal/clipx}/net.go | 0 {clipx => internal/clipx}/node.go | 0 {clipx => internal/clipx}/node_test.go | 0 {clipx => internal/clipx}/protocol.go | 0 {clipx => internal/clipx}/protocol_test.go | 0 10 files changed, 9 insertions(+), 9 deletions(-) rename {clipx => internal/clipx}/clipboard.go (100%) rename {clipx => internal/clipx}/config.go (100%) rename {clipx => internal/clipx}/config_test.go (100%) rename {clipx => internal/clipx}/net.go (100%) rename {clipx => internal/clipx}/node.go (100%) rename {clipx => internal/clipx}/node_test.go (100%) rename {clipx => internal/clipx}/protocol.go (100%) rename {clipx => internal/clipx}/protocol_test.go (100%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 08cb851..913b562 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -22,14 +22,14 @@ make coverage # generate HTML coverage report ### Project structure ``` -cmd/clipx/ CLI entry point (commands, LaunchAgent management) -clipx/ - clipboard.go Clipboard abstraction (pbcopy/pbpaste) - config.go Config file (~/.config/clipx/config.json) - net.go Network utilities (DNS resolution, ping) - node.go Core daemon (listener, clipboard watcher, peer sync) - protocol.go Wire protocol (encode/decode messages & chunks) - *_test.go Tests +cmd/clipx/ CLI entry point (commands, LaunchAgent management) +internal/clipx/ + clipboard.go Clipboard abstraction (pbcopy/pbpaste) + config.go Config file (~/.config/clipx/config.json) + net.go Network utilities (DNS resolution, ping) + node.go Core daemon (listener, clipboard watcher, peer sync) + protocol.go Wire protocol (encode/decode messages & chunks) + *_test.go Tests ``` ### Running locally diff --git a/cmd/clipx/main.go b/cmd/clipx/main.go index 2bb6823..a7b162f 100644 --- a/cmd/clipx/main.go +++ b/cmd/clipx/main.go @@ -13,7 +13,7 @@ import ( "text/template" "time" - "github.com/gomantics/clipx/clipx" + "github.com/gomantics/clipx/internal/clipx" ) var version = "dev" diff --git a/clipx/clipboard.go b/internal/clipx/clipboard.go similarity index 100% rename from clipx/clipboard.go rename to internal/clipx/clipboard.go diff --git a/clipx/config.go b/internal/clipx/config.go similarity index 100% rename from clipx/config.go rename to internal/clipx/config.go diff --git a/clipx/config_test.go b/internal/clipx/config_test.go similarity index 100% rename from clipx/config_test.go rename to internal/clipx/config_test.go diff --git a/clipx/net.go b/internal/clipx/net.go similarity index 100% rename from clipx/net.go rename to internal/clipx/net.go diff --git a/clipx/node.go b/internal/clipx/node.go similarity index 100% rename from clipx/node.go rename to internal/clipx/node.go diff --git a/clipx/node_test.go b/internal/clipx/node_test.go similarity index 100% rename from clipx/node_test.go rename to internal/clipx/node_test.go diff --git a/clipx/protocol.go b/internal/clipx/protocol.go similarity index 100% rename from clipx/protocol.go rename to internal/clipx/protocol.go diff --git a/clipx/protocol_test.go b/internal/clipx/protocol_test.go similarity index 100% rename from clipx/protocol_test.go rename to internal/clipx/protocol_test.go