Run eslint conditionally in ES files only
This commit is contained in:
parent
eacea20ac1
commit
b677522f35
@ -7,8 +7,21 @@ vim.opt.colorcolumn = '80,100'
|
|||||||
vim.opt.number = true
|
vim.opt.number = true
|
||||||
vim.opt.relativenumber = true
|
vim.opt.relativenumber = true
|
||||||
|
|
||||||
|
local function lint_and_format()
|
||||||
|
local filetype = vim.bo.filetype
|
||||||
|
if
|
||||||
|
filetype == 'javascript'
|
||||||
|
or filetype == 'typescript'
|
||||||
|
or filetype == 'javascriptreact'
|
||||||
|
or filetype == 'typescriptreact'
|
||||||
|
then
|
||||||
|
vim.cmd('EslintFixAll')
|
||||||
|
end
|
||||||
|
vim.cmd('Neoformat')
|
||||||
|
end
|
||||||
|
|
||||||
require('which-key').register({
|
require('which-key').register({
|
||||||
f = { ':Neoformat<CR>:EslintFixAll<CR>', 'Prettier then eslint' }
|
f = { lint_and_format, 'Lint and format current buffer' }
|
||||||
}, { prefix = '<leader>c' })
|
}, { prefix = '<leader>c' })
|
||||||
|
|
||||||
return {}
|
return {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user