Skip to content

Commit bf82426

Browse files
committed
refactor!: Use namespace-prefixed type names - closes #161
1 parent 0d1c502 commit bf82426

File tree

9 files changed

+56
-56
lines changed

9 files changed

+56
-56
lines changed

lua/debugprint/filetype_config.lua

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ local M = {}
22

33
local utils = require("debugprint.utils")
44

5-
---@param fn function(DebugprintFileTypeConfigParams):DebugprintFileTypeConfig
6-
---@return DebugprintFileTypeConfig
5+
---@param fn function(debugprint.FileTypeConfigParams):debugprint.FileTypeConfig
6+
---@return debugprint.FileTypeConfig
77
local get_function_wrapped_config = function(fn)
88
local bufnr = vim.fn.bufnr()
99

@@ -16,15 +16,15 @@ local get_function_wrapped_config = function(fn)
1616
return result
1717
end
1818

19-
---@param filetypes DebugprintFileTypeConfigOrDynamic[]
20-
---@return DebugprintFileTypeConfig?
19+
---@param filetypes debugprint.FileTypeConfigOrDynamic[]
20+
---@return debugprint.FileTypeConfig?
2121
M.get = function(filetypes)
2222
local effective_filetypes = utils.get_effective_filetypes()
2323
local config = {}
2424
local found_config = false
2525

2626
for _, effective_filetype in ipairs(effective_filetypes) do
27-
---@type DebugprintFileTypeConfigOrDynamic
27+
---@type debugprint.FileTypeConfigOrDynamic
2828
local entry = filetypes[effective_filetype]
2929

3030
if entry ~= nil then
@@ -37,7 +37,7 @@ M.get = function(filetypes)
3737
else
3838
filetype_contents = entry
3939
end
40-
---@cast filetype_contents DebugprintFileTypeConfig
40+
---@cast filetype_contents debugprint.FileTypeConfig
4141

4242
-- Combine all valid configs into the same object. This seems to
4343
-- make sense as an approach; the only case where I've found where

lua/debugprint/filetypes.lua

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
-- added/removed standalone, or to ensure that the statements are visible by
88
-- default. Explanations are given below in comments below in some cases.
99

10-
---@type DebugprintFileTypeConfig
10+
---@type debugprint.FileTypeConfig
1111
local shell = {
1212
left = '>&2 echo "',
1313
right = '"',
@@ -32,7 +32,7 @@ docker.left = "RUN " .. docker.left
3232
-- NodeJS. See
3333
-- https://github.com/andrewferrier/debugprint.nvim/issues/72#issuecomment-1902469694
3434
-- for some other discussion on this.
35-
---@type DebugprintFileTypeConfig
35+
---@type debugprint.FileTypeConfig
3636
local js = {
3737
left = 'console.warn("',
3838
right = '")',
@@ -52,15 +52,15 @@ local js = {
5252
end,
5353
}
5454

55-
---@type DebugprintFileTypeConfig
55+
---@type debugprint.FileTypeConfig
5656
local cs = {
5757
left = 'System.Console.Error.WriteLine($"',
5858
right = '");',
5959
mid_var = "{",
6060
right_var = '}");',
6161
}
6262

63-
---@type DebugprintFileTypeConfig[]
63+
---@type debugprint.FileTypeConfig[]
6464
return {
6565
["apex"] = {
6666
left = "System.debug('",

lua/debugprint/highlight.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ local setup_highlight_buffer = function(print_tag, bufnr)
2121
end
2222
end
2323

24-
---@param filetypes DebugprintFileTypeConfig[]
24+
---@param filetypes debugprint.FileTypeConfig[]
2525
---@param print_tag string
2626
M.setup_highlight = function(filetypes, print_tag)
2727
vim.api.nvim_set_hl(0, "DebugPrintLine", { link = "Debug", default = true })

lua/debugprint/init.lua

+15-15
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ local get_debugline_tag_and_counter = function(display_counter)
2727
return tag_and_counter
2828
end
2929

30-
---@param fileconfig DebugprintFileTypeConfig
30+
---@param fileconfig debugprint.FileTypeConfig
3131
---@return function|boolean?, boolean?, boolean?
3232
local get_display_options = function(fileconfig)
3333
local display_counter
@@ -54,8 +54,8 @@ local get_display_options = function(fileconfig)
5454
return display_counter, display_location, display_snippet
5555
end
5656

57-
---@param opts DebugprintFunctionOptionsInternal
58-
---@param fileconfig DebugprintFileTypeConfig
57+
---@param opts debugprint.FunctionOptionsInternal
58+
---@param fileconfig debugprint.FileTypeConfig
5959
---@return string
6060
local get_debugline_textcontent = function(opts, fileconfig)
6161
local current_line_nr = vim.api.nvim_win_get_cursor(0)[1]
@@ -112,8 +112,8 @@ local get_debugline_textcontent = function(opts, fileconfig)
112112
return line
113113
end
114114

115-
---@param opts DebugprintFunctionOptionsInternal
116-
---@param fileconfig DebugprintFileTypeConfig
115+
---@param opts debugprint.FunctionOptionsInternal
116+
---@param fileconfig debugprint.FileTypeConfig
117117
---@return string
118118
local construct_debugprint_line = function(opts, fileconfig)
119119
local line_to_insert
@@ -142,7 +142,7 @@ local construct_debugprint_line = function(opts, fileconfig)
142142
return line_to_insert
143143
end
144144

145-
---@param opts DebugprintFunctionOptionsInternal
145+
---@param opts debugprint.FunctionOptionsInternal
146146
---@return string
147147
local get_debugprint_line = function(opts)
148148
local line_to_insert
@@ -164,7 +164,7 @@ local get_debugprint_line = function(opts)
164164
return line_to_insert
165165
end
166166

167-
---@param opts DebugprintFunctionOptionsInternal
167+
---@param opts debugprint.FunctionOptionsInternal
168168
---@param keys string
169169
local add_to_register = function(opts, keys)
170170
utils_register.set_register(keys)
@@ -190,7 +190,7 @@ local add_to_register = function(opts, keys)
190190
end
191191
end
192192

193-
---@param opts DebugprintFunctionOptionsInternal
193+
---@param opts debugprint.FunctionOptionsInternal
194194
---@return nil
195195
local handle_debugprint_line = function(opts)
196196
-- Inserting the leading space from the current line effectively acts as a
@@ -244,11 +244,11 @@ local debugprint_insertkeys = function(keys, insert)
244244
end
245245
end
246246

247-
---@param opts? DebugprintFunctionOptions
247+
---@param opts? debugprint.FunctionOptions
248248
---@return nil
249249
M.debugprint = function(opts)
250250
opts = require("debugprint.options").get_and_validate_function_opts(opts)
251-
---@cast opts DebugprintFunctionOptionsInternal
251+
---@cast opts debugprint.FunctionOptionsInternal
252252

253253
opts.register = require("debugprint.utils.register").register_named()
254254

@@ -294,7 +294,7 @@ M.debugprint = function(opts)
294294
end
295295
end
296296

297-
---@param opts DebugprintCommandOpts
297+
---@param opts debugprint.CommandOpts
298298
---@return nil
299299
M.deleteprints = function(opts)
300300
if global_opts.print_tag == "" then
@@ -343,7 +343,7 @@ M.deleteprints = function(opts)
343343
end
344344
end
345345

346-
---@param opts DebugprintCommandOpts
346+
---@param opts debugprint.CommandOpts
347347
---@return nil
348348
M.toggle_comment_debugprints = function(opts)
349349
if global_opts.print_tag == "" then
@@ -384,7 +384,7 @@ M.toggle_comment_debugprints = function(opts)
384384
end
385385
end
386386

387-
---@param opts? DebugprintGlobalOptions
387+
---@param opts? debugprint.GlobalOptions
388388
---@return nil
389389
M.setup = function(opts)
390390
global_opts =
@@ -407,12 +407,12 @@ M.setup = function(opts)
407407
end
408408
end
409409

410-
---@return DebugprintGlobalOptions
410+
---@return debugprint.GlobalOptions
411411
M._get_global_opts = function()
412412
return global_opts
413413
end
414414

415-
---@param filetypes DebugprintFileTypeConfigOrDynamic[]
415+
---@param filetypes debugprint.FileTypeConfigOrDynamic[]
416416
---@return nil
417417
M.add_custom_filetypes = function(filetypes)
418418
vim.validate({

lua/debugprint/options.lua

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
local M = {}
22

3-
---@type DebugprintGlobalOptions
3+
---@type debugprint.GlobalOptions
44
local GLOBAL_OPTION_DEFAULTS = {
55
keymaps = {
66
normal = {
@@ -39,7 +39,7 @@ local GLOBAL_OPTION_DEFAULTS = {
3939
print_tag = "DEBUGPRINT",
4040
}
4141

42-
---@param o DebugprintGlobalOptions
42+
---@param o debugprint.GlobalOptions
4343
---@return nil
4444
local validate_global_opts = function(o)
4545
local STRING_FALSE_NIL = { "string", "boolean", "nil" }
@@ -131,7 +131,7 @@ local FUNCTION_OPTION_DEFAULTS = {
131131
insert = false,
132132
}
133133

134-
---@param o DebugprintFunctionOptions
134+
---@param o debugprint.FunctionOptions
135135
---@return nil
136136
local validate_function_opts = function(o)
137137
vim.validate({
@@ -143,8 +143,8 @@ local validate_function_opts = function(o)
143143
})
144144
end
145145

146-
---@param opts? DebugprintGlobalOptions
147-
---@return DebugprintGlobalOptions
146+
---@param opts? debugprint.GlobalOptions
147+
---@return debugprint.GlobalOptions
148148
M.get_and_validate_global_opts = function(opts)
149149
opts = opts or {}
150150

@@ -195,8 +195,8 @@ M.get_and_validate_global_opts = function(opts)
195195
return global_opts
196196
end
197197

198-
---@param opts? DebugprintFunctionOptions
199-
---@return DebugprintFunctionOptions
198+
---@param opts? debugprint.FunctionOptions
199+
---@return debugprint.FunctionOptions
200200
M.get_and_validate_function_opts = function(opts)
201201
local func_opts = vim.tbl_deep_extend(
202202
"force",

lua/debugprint/setup.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ local create_command = function(name, command, opts)
2222
end
2323
end
2424

25-
---@param global_opts DebugprintGlobalOptions
25+
---@param global_opts debugprint.GlobalOptions
2626
---@return nil
2727
M.map_keys_and_commands = function(global_opts)
2828
map_key("n", global_opts.keymaps.normal.plain_below, {

lua/debugprint/types.lua

+19-19
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
---@meta types
44

5-
---@class DebugprintFileTypeConfig
5+
---@class debugprint.FileTypeConfig
66
---@field left string
77
---@field right string
88
---@field mid_var string
@@ -12,36 +12,36 @@
1212
---@field display_location? boolean
1313
---@field display_snippet? boolean
1414

15-
---@class DebugprintFileTypeConfigParams
15+
---@class debugprint.FileTypeConfigParams
1616
---@field effective_filetypes string[]
1717
---@field file_path string
1818
---@field bufnr integer
1919

20-
---@alias DebugprintFileTypeConfigOrDynamic DebugprintFileTypeConfig |
21-
--- function(DebugprintFileTypeConfigParams):DebugprintFileTypeConfig)
20+
---@alias debugprint.FileTypeConfigOrDynamic debugprint.FileTypeConfig |
21+
--- function(debugprint.FileTypeConfigParams):debugprint.FileTypeConfig)
2222

23-
---@class DebugprintGlobalOptions
24-
---@field keymaps? DebugprintKeymapOptions
25-
---@field commands? DebugprintCommandOptions
23+
---@class debugprint.GlobalOptions
24+
---@field keymaps? debugprint.KeymapOptions
25+
---@field commands? debugprint.CommandOptions
2626
---@field display_counter? boolean|function():string
2727
---@field display_location? boolean
2828
---@field display_snippet? boolean
2929
---@field move_to_debugline? boolean
3030
---@field notify_for_registers? boolean
3131
---@field highlight_lines? boolean
32-
---@field filetypes? DebugprintFileTypeConfigOrDynamic[]
32+
---@field filetypes? debugprint.FileTypeConfigOrDynamic[]
3333
---@field print_tag? string
3434
---Deprecated
3535
---@field create_keymaps? boolean
3636
---@field create_commands? boolean
3737
---@field ignore_treesitter? boolean
3838

39-
---@class DebugprintKeymapOptions
40-
---@field normal? DebugprintKeymapNormalOptions
41-
---@field insert? DebugprintKeymapInsertOptions
42-
---@field visual? DebugprintKeymapVisualOptions
39+
---@class debugprint.KeymapOptions
40+
---@field normal? debugprint.KeymapNormalOptions
41+
---@field insert? debugprint.KeymapInsertOptions
42+
---@field visual? debugprint.KeymapVisualOptions
4343

44-
---@class DebugprintKeymapNormalOptions
44+
---@class debugprint.KeymapNormalOptions
4545
---@field plain_below? string|false
4646
---@field plain_above? string|false
4747
---@field variable_below? string|false
@@ -53,31 +53,31 @@
5353
---@field delete_debug_prints? string|false
5454
---@field toggle_comment_debug_prints? string|false
5555

56-
---@class DebugprintKeymapInsertOptions
56+
---@class debugprint.KeymapInsertOptions
5757
---@field plain? string|false
5858
---@field variable? string|false
5959

60-
---@class DebugprintKeymapVisualOptions
60+
---@class debugprint.KeymapVisualOptions
6161
---@field variable_below? string|false
6262
---@field variable_above? string|false
6363

64-
---@class DebugprintCommandOptions
64+
---@class debugprint.CommandOptions
6565
---@field delete_debug_prints? string|false
6666
---@field toggle_comment_debug_prints? string|false
6767
---@field reset_debug_prints_counter? string|false
6868

69-
---@class DebugprintFunctionOptions
69+
---@class debugprint.FunctionOptions
7070
---@field above? boolean
7171
---@field variable? boolean
7272
---@field ignore_treesitter? boolean
7373
---@field insert? boolean
7474
---@field motion? boolean
7575

76-
---@class DebugprintFunctionOptionsInternal: DebugprintFunctionOptions
76+
---@class debugprint.FunctionOptionsInternal: debugprint.FunctionOptions
7777
---@field variable_name? string
7878
---@field register? string
7979

80-
---@class DebugprintCommandOpts
80+
---@class debugprint.CommandOpts
8181
---@field line1 integer
8282
---@field line2 integer
8383
---@field range 1|2

lua/debugprint/utils/buffer.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ M.is_modifiable = function()
132132
end
133133
end
134134

135-
---@param opts DebugprintCommandOpts
135+
---@param opts debugprint.CommandOpts
136136
---@return string[],integer
137137
M.get_command_lines_to_handle = function(opts)
138138
local lines_to_consider

lua/debugprint/utils/init.lua

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ local get_node_at_cursor = function()
1717
end
1818
end
1919

20-
---@param filetype_config DebugprintFileTypeConfig
20+
---@param filetype_config debugprint.FileTypeConfig
2121
---@return string?
2222
local find_treesitter_variable = function(filetype_config)
2323
local node_at_cursor = get_node_at_cursor()
@@ -34,7 +34,7 @@ local find_treesitter_variable = function(filetype_config)
3434
end
3535

3636
---@param ignore_treesitter boolean
37-
---@param filetype_config DebugprintFileTypeConfig
37+
---@param filetype_config debugprint.FileTypeConfig
3838
---@return string?
3939
M.get_variable_name = function(ignore_treesitter, filetype_config)
4040
local variable_name = utils_buffer.get_visual_selection()

0 commit comments

Comments
 (0)