fix: vim plugin tab keymap fallback. (#277)
parent
9ca7d11295
commit
77079a9033
|
|
@ -78,7 +78,7 @@ function! tabby#CompleteCommands(arglead, cmd, pos)
|
||||||
return candidates
|
return candidates
|
||||||
else
|
else
|
||||||
return filter(candidates, { idx, val ->
|
return filter(candidates, { idx, val ->
|
||||||
\ val[0:end_index] ==# a:arglead
|
\ val[0:end_index] == a:arglead
|
||||||
\})
|
\})
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
@ -357,7 +357,7 @@ function! tabby#Schedule()
|
||||||
let s:scheduled = timer_start(g:tabby_suggestion_delay, function('tabby#Trigger'))
|
let s:scheduled = timer_start(g:tabby_suggestion_delay, function('tabby#Trigger'))
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! tabby#Trigger(timer)
|
function! tabby#Trigger(...)
|
||||||
if !tabby#IsRunning()
|
if !tabby#IsRunning()
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
@ -434,9 +434,15 @@ endfunction
|
||||||
|
|
||||||
" This function is designed to replace <Tab> key input, so we need a fallback
|
" This function is designed to replace <Tab> key input, so we need a fallback
|
||||||
" when completion UI is not shown.
|
" when completion UI is not shown.
|
||||||
function! tabby#Accept(fallback)
|
function! tabby#Accept(...)
|
||||||
if !exists('s:shown_lines')
|
if !exists('s:shown_lines')
|
||||||
return a:fallback
|
if a:0 < 1
|
||||||
|
return "\<Ignore>"
|
||||||
|
elseif type(a:1) == v:t_string
|
||||||
|
return a:1
|
||||||
|
elseif type(a:1) == v:t_func
|
||||||
|
return call(a:1, [])
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
let lines = s:shown_lines
|
let lines = s:shown_lines
|
||||||
if len(lines) == 1
|
if len(lines) == 1
|
||||||
|
|
@ -446,7 +452,7 @@ function! tabby#Accept(fallback)
|
||||||
let current_line = getbufline('%', line('.'), line('.'))[0]
|
let current_line = getbufline('%', line('.'), line('.'))[0]
|
||||||
let suffix_chars_to_replace = len(current_line) - col('.') + 1
|
let suffix_chars_to_replace = len(current_line) - col('.') + 1
|
||||||
let s:text_to_insert = join(lines, "\n")
|
let s:text_to_insert = join(lines, "\n")
|
||||||
let insertion = repeat("\<Del>", suffix_chars_to_replace) . "\<C-R>\<C-O>=tabby#ConsumeInsertion()\<CR>"
|
let insertion = repeat("\<Del>", suffix_chars_to_replace) . "\<C-R>\<C-O>=tabby#ConsumeInsertion()\<CR>\<End>"
|
||||||
endif
|
endif
|
||||||
call s:HideCompletion()
|
call s:HideCompletion()
|
||||||
call s:PostEvent('select')
|
call s:PostEvent('select')
|
||||||
|
|
@ -455,9 +461,15 @@ endfunction
|
||||||
|
|
||||||
" This function is designed to replace <C-]> key input, so we need a fallback
|
" This function is designed to replace <C-]> key input, so we need a fallback
|
||||||
" when completion UI is not shown.
|
" when completion UI is not shown.
|
||||||
function! tabby#Dismiss(fallback)
|
function! tabby#Dismiss(...)
|
||||||
if !exists('s:shown_lines')
|
if !exists('s:shown_lines')
|
||||||
return a:fallback
|
if a:0 < 1
|
||||||
|
return "\<Ignore>"
|
||||||
|
elseif type(a:1) == v:t_string
|
||||||
|
return a:1
|
||||||
|
elseif type(a:1) == v:t_func
|
||||||
|
return call(a:1, [])
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
call s:HideCompletion()
|
call s:HideCompletion()
|
||||||
return ''
|
return ''
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -14,24 +14,60 @@ if !exists('g:tabby_dismiss_binding')
|
||||||
let g:tabby_dismiss_binding = '<C-]>'
|
let g:tabby_dismiss_binding = '<C-]>'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
exec 'imap <script><silent><nowait><expr> ' . g:tabby_accept_binding . ' tabby#Accept(pumvisible() ? "\<C-N>" : "\t")'
|
function s:MapKeyBindings()
|
||||||
exec 'imap <script><silent><nowait><expr> ' . g:tabby_dismiss_binding . ' tabby#Dismiss("\<C-]>")'
|
" map `tabby#Accept`
|
||||||
|
if g:tabby_accept_binding == '<Tab>'
|
||||||
|
" to solve <Tab> binding conflicts, we store the original <Tab> mapping and fallback to it when tabby completions is not shown
|
||||||
|
if exists('g:tabby_binding_tab_fallback')
|
||||||
|
" map directly if the user has set a custom fallback method
|
||||||
|
imap <script><silent><nowait><expr> <Tab> tabby#Accept(g:tabby_binding_tab_fallback)
|
||||||
|
else
|
||||||
|
if !empty(mapcheck('<Tab>', 'i'))
|
||||||
|
" fallback to the original <Tab> mapping
|
||||||
|
let tab_maparg = maparg('<Tab>', 'i', v:false, v:true)
|
||||||
|
" warp as function if rhs is expr
|
||||||
|
let fallback_rhs = tab_maparg.expr ? '{ -> ' . tab_maparg.rhs . ' }' : tab_maparg.rhs
|
||||||
|
" inject <SID>
|
||||||
|
let fallback_rhs = substitute(fallback_rhs, '<SID>', "\<SNR>" . get(tab_maparg, 'sid') . '_', 'g')
|
||||||
|
exec 'imap <script><silent><nowait><expr> <Tab> tabby#Accept(' . fallback_rhs . ')'
|
||||||
|
else
|
||||||
|
" fallback to input \t
|
||||||
|
imap <script><silent><nowait><expr> <Tab> tabby#Accept("\t")
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
" map directly without fallback if the user has set a custom binding
|
||||||
|
exec 'imap <script><silent><nowait><expr> ' . g:tabby_accept_binding . ' tabby#Accept()'
|
||||||
|
endif
|
||||||
|
|
||||||
imap <Plug>(tabby-next) <Cmd>call tabby#Next()<CR>
|
" map `tabby#Dismiss`
|
||||||
imap <Plug>(tabby-prev) <Cmd>call tabby#Prev()<CR>
|
if g:tabby_accept_binding == '<C-]>'
|
||||||
if empty(mapcheck('<M-]>', 'i'))
|
imap <script><silent><nowait><expr> <C-]> tabby#Dismiss("\<C-]>")
|
||||||
imap <M-]> <Plug>(tabby-next)
|
else
|
||||||
endif
|
" map directly without fallback if the user has set a custom binding
|
||||||
if empty(mapcheck('<M-[>', 'i'))
|
exec 'imap <script><silent><nowait><expr> ' . g:tabby_dismiss_binding . ' tabby#Dismiss()'
|
||||||
imap <M-[> <Plug>(tabby-prev)
|
endif
|
||||||
endif
|
|
||||||
|
" map `tabby#Next` and `tabby#Prev`
|
||||||
|
imap <Plug>(tabby-next) <Cmd>call tabby#Next()<CR>
|
||||||
|
imap <Plug>(tabby-prev) <Cmd>call tabby#Prev()<CR>
|
||||||
|
if empty(mapcheck('<M-]>', 'i'))
|
||||||
|
imap <M-]> <Plug>(tabby-next)
|
||||||
|
endif
|
||||||
|
if empty(mapcheck('<M-[>', 'i'))
|
||||||
|
imap <M-[> <Plug>(tabby-prev)
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
augroup tabby
|
augroup tabby
|
||||||
autocmd!
|
autocmd!
|
||||||
|
autocmd TextChangedI,CompleteChanged * call tabby#Schedule()
|
||||||
autocmd CursorMovedI * call tabby#Clear()
|
autocmd CursorMovedI * call tabby#Clear()
|
||||||
autocmd TextChangedI * call tabby#Schedule()
|
|
||||||
autocmd BufLeave * call tabby#Clear()
|
autocmd BufLeave * call tabby#Clear()
|
||||||
autocmd InsertLeave * call tabby#Clear()
|
autocmd InsertLeave * call tabby#Clear()
|
||||||
|
|
||||||
|
" map bindings as late as possible, to avoid <Tab> binding override by other scripts
|
||||||
|
autocmd VimEnter * call s:MapKeyBindings()
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
silent! execute 'helptags' fnameescape(expand('<sfile>:h:h') . '/doc')
|
silent! execute 'helptags' fnameescape(expand('<sfile>:h:h') . '/doc')
|
||||||
|
|
|
||||||
|
|
@ -115,6 +115,14 @@ ansi-styles@^6.1.0:
|
||||||
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
|
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
|
||||||
integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
|
integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
|
||||||
|
|
||||||
|
anymatch@~3.1.2:
|
||||||
|
version "3.1.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
|
||||||
|
integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
|
||||||
|
dependencies:
|
||||||
|
normalize-path "^3.0.0"
|
||||||
|
picomatch "^2.0.4"
|
||||||
|
|
||||||
array-buffer-byte-length@^1.0.0:
|
array-buffer-byte-length@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
|
resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
|
||||||
|
|
@ -167,6 +175,11 @@ base64-js@^1.3.1:
|
||||||
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
|
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
|
||||||
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
|
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
|
||||||
|
|
||||||
|
binary-extensions@^2.0.0:
|
||||||
|
version "2.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
|
||||||
|
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
|
||||||
|
|
||||||
brace-expansion@^2.0.1:
|
brace-expansion@^2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
|
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
|
||||||
|
|
@ -174,7 +187,7 @@ brace-expansion@^2.0.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
balanced-match "^1.0.0"
|
balanced-match "^1.0.0"
|
||||||
|
|
||||||
braces@^3.0.2:
|
braces@^3.0.2, braces@~3.0.2:
|
||||||
version "3.0.2"
|
version "3.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
|
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
|
||||||
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
|
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
|
||||||
|
|
@ -221,6 +234,21 @@ chalk@^2.0.0:
|
||||||
escape-string-regexp "^1.0.5"
|
escape-string-regexp "^1.0.5"
|
||||||
supports-color "^5.3.0"
|
supports-color "^5.3.0"
|
||||||
|
|
||||||
|
chokidar@^3.5.3:
|
||||||
|
version "3.5.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
|
||||||
|
integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
|
||||||
|
dependencies:
|
||||||
|
anymatch "~3.1.2"
|
||||||
|
braces "~3.0.2"
|
||||||
|
glob-parent "~5.1.2"
|
||||||
|
is-binary-path "~2.1.0"
|
||||||
|
is-glob "~4.0.1"
|
||||||
|
normalize-path "~3.0.0"
|
||||||
|
readdirp "~3.6.0"
|
||||||
|
optionalDependencies:
|
||||||
|
fsevents "~2.3.2"
|
||||||
|
|
||||||
clean-stack@^4.0.0:
|
clean-stack@^4.0.0:
|
||||||
version "4.2.0"
|
version "4.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-4.2.0.tgz#c464e4cde4ac789f4e0735c5d75beb49d7b30b31"
|
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-4.2.0.tgz#c464e4cde4ac789f4e0735c5d75beb49d7b30b31"
|
||||||
|
|
@ -500,6 +528,11 @@ fs-extra@^11.1.1:
|
||||||
jsonfile "^6.0.1"
|
jsonfile "^6.0.1"
|
||||||
universalify "^2.0.0"
|
universalify "^2.0.0"
|
||||||
|
|
||||||
|
fsevents@~2.3.2:
|
||||||
|
version "2.3.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
|
||||||
|
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
|
||||||
|
|
||||||
function-bind@^1.1.1:
|
function-bind@^1.1.1:
|
||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
|
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
|
||||||
|
|
@ -520,7 +553,7 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@
|
||||||
has-proto "^1.0.1"
|
has-proto "^1.0.1"
|
||||||
has-symbols "^1.0.3"
|
has-symbols "^1.0.3"
|
||||||
|
|
||||||
glob-parent@^5.1.2:
|
glob-parent@^5.1.2, glob-parent@~5.1.2:
|
||||||
version "5.1.2"
|
version "5.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
|
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
|
||||||
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
|
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
|
||||||
|
|
@ -667,6 +700,13 @@ is-bigint@^1.0.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
has-bigints "^1.0.1"
|
has-bigints "^1.0.1"
|
||||||
|
|
||||||
|
is-binary-path@~2.1.0:
|
||||||
|
version "2.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
|
||||||
|
integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
|
||||||
|
dependencies:
|
||||||
|
binary-extensions "^2.0.0"
|
||||||
|
|
||||||
is-boolean-object@^1.1.0:
|
is-boolean-object@^1.1.0:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
|
resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
|
||||||
|
|
@ -704,7 +744,7 @@ is-fullwidth-code-point@^3.0.0:
|
||||||
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
|
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
|
||||||
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
|
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
|
||||||
|
|
||||||
is-glob@^4.0.1:
|
is-glob@^4.0.1, is-glob@~4.0.1:
|
||||||
version "4.0.3"
|
version "4.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
|
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
|
||||||
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
|
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
|
||||||
|
|
@ -969,6 +1009,11 @@ normalize-package-data@^3.0.2:
|
||||||
semver "^7.3.4"
|
semver "^7.3.4"
|
||||||
validate-npm-package-license "^3.0.1"
|
validate-npm-package-license "^3.0.1"
|
||||||
|
|
||||||
|
normalize-path@^3.0.0, normalize-path@~3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
|
||||||
|
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
|
||||||
|
|
||||||
object-hash@^3.0.0:
|
object-hash@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
|
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
|
||||||
|
|
@ -993,9 +1038,9 @@ object-keys@^1.1.1:
|
||||||
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
|
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
|
||||||
|
|
||||||
object-sizeof@^2.6.1:
|
object-sizeof@^2.6.1:
|
||||||
version "2.6.1"
|
version "2.6.2"
|
||||||
resolved "https://registry.yarnpkg.com/object-sizeof/-/object-sizeof-2.6.1.tgz#1e2b6a01d182c268dbb07ee3403f539de45f63d3"
|
resolved "https://registry.yarnpkg.com/object-sizeof/-/object-sizeof-2.6.2.tgz#f162e4fc842115cf06253c89d287105b23ed055b"
|
||||||
integrity sha512-a7VJ1Zx7ZuHceKwjgfsSqzV/X0PVGvpZz7ho3Dn4Cs0LLcR5e5WuV+gsbizmplD8s0nAXMJmckKB2rkSiPm/Gg==
|
integrity sha512-yBcuQmJ/hezl+j6TaDxXzVYMRBFH2iJgkJWQz1nRh8t9JfFEcnZyqwEhJqVkpjnbQIJ2s7Xg4pSZxgQcEULgMA==
|
||||||
dependencies:
|
dependencies:
|
||||||
buffer "^6.0.3"
|
buffer "^6.0.3"
|
||||||
|
|
||||||
|
|
@ -1094,7 +1139,7 @@ path-type@^4.0.0:
|
||||||
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
|
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
|
||||||
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
|
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
|
||||||
|
|
||||||
picomatch@^2.3.1:
|
picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
|
||||||
version "2.3.1"
|
version "2.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
|
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
|
||||||
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
|
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
|
||||||
|
|
@ -1108,9 +1153,9 @@ pino-abstract-transport@v1.0.0:
|
||||||
split2 "^4.0.0"
|
split2 "^4.0.0"
|
||||||
|
|
||||||
pino-std-serializers@^6.0.0:
|
pino-std-serializers@^6.0.0:
|
||||||
version "6.2.1"
|
version "6.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.2.1.tgz#369f4ae2a19eb6d769ddf2c88a2164b76879a284"
|
resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz#d9a9b5f2b9a402486a5fc4db0a737570a860aab3"
|
||||||
integrity sha512-wHuWB+CvSVb2XqXM0W/WOYUkVSPbiJb9S5fNB7TBhd8s892Xq910bRxwHtC4l71hgztObTjXL6ZheZXFjhDrDQ==
|
integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==
|
||||||
|
|
||||||
pino@^8.14.1:
|
pino@^8.14.1:
|
||||||
version "8.14.1"
|
version "8.14.1"
|
||||||
|
|
@ -1179,14 +1224,22 @@ read-pkg@^6.0.0:
|
||||||
type-fest "^1.0.1"
|
type-fest "^1.0.1"
|
||||||
|
|
||||||
readable-stream@^4.0.0:
|
readable-stream@^4.0.0:
|
||||||
version "4.4.0"
|
version "4.4.2"
|
||||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.0.tgz#55ce132d60a988c460d75c631e9ccf6a7229b468"
|
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13"
|
||||||
integrity sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg==
|
integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==
|
||||||
dependencies:
|
dependencies:
|
||||||
abort-controller "^3.0.0"
|
abort-controller "^3.0.0"
|
||||||
buffer "^6.0.3"
|
buffer "^6.0.3"
|
||||||
events "^3.3.0"
|
events "^3.3.0"
|
||||||
process "^0.11.10"
|
process "^0.11.10"
|
||||||
|
string_decoder "^1.3.0"
|
||||||
|
|
||||||
|
readdirp@~3.6.0:
|
||||||
|
version "3.6.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
|
||||||
|
integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
|
||||||
|
dependencies:
|
||||||
|
picomatch "^2.2.1"
|
||||||
|
|
||||||
real-require@^0.2.0:
|
real-require@^0.2.0:
|
||||||
version "0.2.0"
|
version "0.2.0"
|
||||||
|
|
@ -1234,6 +1287,11 @@ run-parallel@^1.1.9:
|
||||||
dependencies:
|
dependencies:
|
||||||
queue-microtask "^1.2.2"
|
queue-microtask "^1.2.2"
|
||||||
|
|
||||||
|
safe-buffer@~5.2.0:
|
||||||
|
version "5.2.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
|
||||||
|
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
|
||||||
|
|
||||||
safe-stable-stringify@^2.3.1:
|
safe-stable-stringify@^2.3.1:
|
||||||
version "2.4.3"
|
version "2.4.3"
|
||||||
resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
|
resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
|
||||||
|
|
@ -1346,6 +1404,13 @@ string-width@^5.0.1, string-width@^5.1.2:
|
||||||
emoji-regex "^9.2.2"
|
emoji-regex "^9.2.2"
|
||||||
strip-ansi "^7.0.1"
|
strip-ansi "^7.0.1"
|
||||||
|
|
||||||
|
string_decoder@^1.3.0:
|
||||||
|
version "1.3.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
|
||||||
|
integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
|
||||||
|
dependencies:
|
||||||
|
safe-buffer "~5.2.0"
|
||||||
|
|
||||||
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
|
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
|
||||||
name strip-ansi-cjs
|
name strip-ansi-cjs
|
||||||
version "6.0.1"
|
version "6.0.1"
|
||||||
|
|
@ -1379,6 +1444,7 @@ supports-color@^5.3.0:
|
||||||
version "0.0.1"
|
version "0.0.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
axios "^1.4.0"
|
axios "^1.4.0"
|
||||||
|
chokidar "^3.5.3"
|
||||||
deep-equal "^2.2.1"
|
deep-equal "^2.2.1"
|
||||||
deepmerge "^4.3.1"
|
deepmerge "^4.3.1"
|
||||||
form-data "^4.0.0"
|
form-data "^4.0.0"
|
||||||
|
|
@ -1389,6 +1455,7 @@ supports-color@^5.3.0:
|
||||||
object-sizeof "^2.6.1"
|
object-sizeof "^2.6.1"
|
||||||
pino "^8.14.1"
|
pino "^8.14.1"
|
||||||
rotating-file-stream "^3.1.0"
|
rotating-file-stream "^3.1.0"
|
||||||
|
toml "^3.0.0"
|
||||||
uuid "^9.0.0"
|
uuid "^9.0.0"
|
||||||
|
|
||||||
thread-stream@^2.0.0:
|
thread-stream@^2.0.0:
|
||||||
|
|
@ -1405,6 +1472,11 @@ to-regex-range@^5.0.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
is-number "^7.0.0"
|
is-number "^7.0.0"
|
||||||
|
|
||||||
|
toml@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee"
|
||||||
|
integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==
|
||||||
|
|
||||||
trim-newlines@^4.0.2:
|
trim-newlines@^4.0.2:
|
||||||
version "4.1.1"
|
version "4.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-4.1.1.tgz#28c88deb50ed10c7ba6dc2474421904a00139125"
|
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-4.1.1.tgz#28c88deb50ed10c7ba6dc2474421904a00139125"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue