Skip to content

Commit 5378035

Browse files
authored
refactor(utils): move notify module to utils directory (#1559)
Relocate the notify module from the root CopilotChat directory to lua/CopilotChat/utils/notify.lua for better organization and consistency. Update all require statements to use the new path. No functional changes; this is a structural refactor to improve codebase maintainability. Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
1 parent 997903d commit 5378035

File tree

10 files changed

+14
-19
lines changed

10 files changed

+14
-19
lines changed

CONTRIBUTING.md

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -111,22 +111,17 @@ Go to the CopilotChat.nvim in your GitHub account, select your branch, and click
111111

112112
- [utils.lua](/lua/CopilotChat/utils.lua): General utility functions.
113113

114-
- [utils/](/lua/CopilotChat/utils/): Utility modules
114+
- [utils/](/lua/CopilotChat/utils/): Utility modules
115115
[class.lua](/lua/CopilotChat/utils/class.lua) (OOP helper),
116116
[curl.lua](/lua/CopilotChat/utils/curl.lua) (HTTP requests),
117-
[diff.lua](/lua/CopilotChat/utils/diff.lua) (unified diff parsing and
118-
application),
119-
[files.lua](/lua/CopilotChat/utils/files.lua) (file I/O and filetype
120-
detection),
121-
[orderedmap.lua](/lua/CopilotChat/utils/orderedmap.lua) (insertion-ordered
122-
map),
123-
[stringbuffer.lua](/lua/CopilotChat/utils/stringbuffer.lua) (efficient string
124-
concatenation).
117+
[diff.lua](/lua/CopilotChat/utils/diff.lua) (unified diff parsing and application),
118+
[files.lua](/lua/CopilotChat/utils/files.lua) (file I/O and filetype detection),
119+
[notify.lua](/lua/CopilotChat/utils/notify.lua) (pub/sub notification system for status and message events)
120+
[orderedmap.lua](/lua/CopilotChat/utils/orderedmap.lua) (insertion-ordered map),
121+
[stringbuffer.lua](/lua/CopilotChat/utils/stringbuffer.lua) (efficient string concatenation).
125122

126123
### Other
127124

128125
- [health.lua](/lua/CopilotChat/health.lua): `:checkhealth` integration.
129126
Verifies commands, libraries, and Treesitter parsers.
130127

131-
- [notify.lua](/lua/CopilotChat/notify.lua): Pub/sub notification system for
132-
status and message events.

lua/CopilotChat/client.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555

5656
local log = require('plenary.log')
5757
local constants = require('CopilotChat.constants')
58-
local notify = require('CopilotChat.notify')
58+
local notify = require('CopilotChat.utils.notify')
5959
local tiktoken = require('CopilotChat.tiktoken')
6060
local utils = require('CopilotChat.utils')
6161
local curl = require('CopilotChat.utils.curl')

lua/CopilotChat/config/providers.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
local log = require('plenary.log')
22
local plenary_utils = require('plenary.async.util')
33
local constants = require('CopilotChat.constants')
4-
local notify = require('CopilotChat.notify')
4+
local notify = require('CopilotChat.utils.notify')
55
local utils = require('CopilotChat.utils')
66
local curl = require('CopilotChat.utils.curl')
77
local files = require('CopilotChat.utils.files')

lua/CopilotChat/init.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,7 @@ function M.setup(config)
816816
end)
817817

818818
-- Initialize chat
819-
require('CopilotChat.notify').clear()
819+
require('CopilotChat.utils.notify').clear()
820820
if M.chat then
821821
M.chat:close()
822822
M.chat:delete()

lua/CopilotChat/prompts.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
local client = require('CopilotChat.client')
22
local constants = require('CopilotChat.constants')
33
local functions = require('CopilotChat.functions')
4-
local notify = require('CopilotChat.notify')
4+
local notify = require('CopilotChat.utils.notify')
55
local files = require('CopilotChat.utils.files')
66
local orderedmap = require('CopilotChat.utils.orderedmap')
77
local utils = require('CopilotChat.utils')

lua/CopilotChat/tiktoken.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
local notify = require('CopilotChat.notify')
1+
local notify = require('CopilotChat.utils.notify')
22
local utils = require('CopilotChat.utils')
33
local curl = require('CopilotChat.utils.curl')
44
local class = require('CopilotChat.utils.class')

lua/CopilotChat/ui/chat.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
local Overlay = require('CopilotChat.ui.overlay')
22
local Spinner = require('CopilotChat.ui.spinner')
33
local constants = require('CopilotChat.constants')
4-
local notify = require('CopilotChat.notify')
4+
local notify = require('CopilotChat.utils.notify')
55
local utils = require('CopilotChat.utils')
66
local class = require('CopilotChat.utils.class')
77
local orderedmap = require('CopilotChat.utils.orderedmap')

lua/CopilotChat/ui/spinner.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
local notify = require('CopilotChat.notify')
1+
local notify = require('CopilotChat.utils.notify')
22
local utils = require('CopilotChat.utils')
33
local class = require('CopilotChat.utils.class')
44

tests/notify_spec.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
local notify = require('CopilotChat.notify')
1+
local notify = require('CopilotChat.utils.notify')
22

33
describe('CopilotChat.notify', function()
44
before_each(function()

0 commit comments

Comments
 (0)