config change in conform.nvim

This commit is contained in:
Thomas Ruoff
2024-09-16 08:19:47 +02:00
parent 7138d729d5
commit 76ac303f20

View File

@@ -137,18 +137,37 @@ return {
require('conform').setup { require('conform').setup {
formatters = { formatters = {
eslint_d = { eslint_d = {
require_cwd = true,
cwd = require('conform.util').root_file { '.eslintrc', '.eslintrc.js' }, cwd = require('conform.util').root_file { '.eslintrc', '.eslintrc.js' },
}, },
prettier = {
require_cwd = true,
cwd = require('conform.util').root_file {
'.prettierrc',
'.prettierrc.json',
'.prettierrc.yml',
'.prettierrc.yaml',
'.prettierrc.json5',
'.prettierrc.js',
'.prettierrc.cjs',
'.prettierrc.mjs',
'.prettierrc.toml',
'prettier.config.js',
'prettier.config.cjs',
'prettier.config.mjs',
},
},
}, },
formatters_by_ft = { formatters_by_ft = {
lua = { 'stylua' }, lua = { 'stylua' },
javascript = { { 'eslint_d', 'eslint', 'prettier' } }, javascript = { 'eslint_d', 'prettier' },
javascriptreact = { { 'eslint_d', 'eslint', 'prettier' } }, javascriptreact = { 'eslint_d', 'prettier' },
json = { { 'eslint_d', 'eslint', 'prettier' } }, json = { 'prettier' },
typescript = { { 'eslint_d', 'eslint', 'prettier' } }, typescript = { 'eslint_d', 'prettier' },
typescriptreact = { { 'eslint_d', 'eslint', 'prettier' } }, typescriptreact = { 'eslint_d', 'prettier' },
['_'] = { 'trim_whitespace' }, ['_'] = { 'trim_whitespace' },
}, },
stop_after_first = true,
} }
vim.api.nvim_create_autocmd('BufWritePre', { vim.api.nvim_create_autocmd('BufWritePre', {