Formatting
This commit is contained in:
+46
-19
@@ -226,6 +226,34 @@ local PROJECTS = {
|
||||
},
|
||||
}
|
||||
|
||||
vim.api.nvim_create_autocmd({ 'BufWritePre' }, {
|
||||
pattern = { '*.php' },
|
||||
callback = function(args)
|
||||
local cwd = vim.fn.getcwd()
|
||||
if vim.fn.expand('%:p'):match(dir .. '/server/') then
|
||||
cwd = dir .. '/server/'
|
||||
end
|
||||
local file = vim.api.nvim_buf_get_name(args.buf)
|
||||
local input = table.concat(vim.api.nvim_buf_get_lines(args.buf, 0, -1, false), '\n')
|
||||
local result = vim.system({
|
||||
vim.fn.stdpath 'data' .. '/mason/bin/pint',
|
||||
'--stdin-filename',
|
||||
file,
|
||||
}, {
|
||||
text = true,
|
||||
stdin = input,
|
||||
cwd = dir .. '/server/',
|
||||
}):wait()
|
||||
|
||||
if result.code ~= 0 then
|
||||
vim.notify(result.stderr, vim.log.levels.ERROR)
|
||||
return
|
||||
end
|
||||
|
||||
vim.api.nvim_buf_set_lines(args.buf, 0, -1, false, vim.split(result.stdout, '\n', { plain = true }))
|
||||
end,
|
||||
})
|
||||
|
||||
create_bookmark('E', dir .. '/client/src/types/api/endpointMap.d.ts')
|
||||
create_bookmark('q', dir .. '/client/quasar.config.ts')
|
||||
create_bookmark('db', dir .. '/client/src/boot')
|
||||
@@ -251,28 +279,26 @@ local PROJECTS = {
|
||||
end,
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd({ 'BufWritePost' }, {
|
||||
pattern = { '.graphql' },
|
||||
callback = function()
|
||||
vim.fn.jobstart('vendor/bin/sail artisan lighthouse:clear-cache', { stdout_buffered = true })
|
||||
vim.api.nvim_create_autocmd({ 'BufWritePre' }, {
|
||||
pattern = { '*.js', '*.ts', '*.vue' },
|
||||
callback = function(args)
|
||||
vim.env.ESLINT_D_PPID = vim.fn.getpid()
|
||||
local cwd = vim.fn.getcwd()
|
||||
if vim.fn.expand('%:p'):match(dir .. '/frontend2/') then
|
||||
cwd = dir .. '/frontend2/'
|
||||
end
|
||||
require('helpers').format_buffer('eslint_d', args.buf, cwd)
|
||||
end,
|
||||
})
|
||||
end,
|
||||
['server'] = function(dir)
|
||||
map('<leader>pl', ':cexpr system("vendor/bin/phpstan analyse --no-progress --error-format=raw --memory-limit=2G -vv") <CR>', { desc = 'Run lint' })
|
||||
map('<leader>pd', function()
|
||||
helpers.open_term { cmd = 'lazysql pgsql://homestead:password@localhost:5432/homestead' }
|
||||
end, { desc = 'Open database manager' })
|
||||
laravel_keymaps()
|
||||
laravel_makes()
|
||||
map('yrn ', '!cd frontend && yarn ', { desc = 'Run yarn script' }, 'c')
|
||||
map('<Leader>pm', ':vendor/bin/sail composer migrate<CR>')
|
||||
|
||||
vim.api.nvim_create_autocmd({ 'BufWritePost' }, {
|
||||
pattern = { '*.php', '.env', '.graphql' },
|
||||
callback = function()
|
||||
vim.fn.jobstart('vendor/bin/sail artisan octane:reload', { stdout_buffered = true })
|
||||
vim.fn.jobstart('vendor/bin/sail artisan horizon:terminate', { stdout_buffered = true })
|
||||
vim.api.nvim_create_autocmd({ 'BufWritePre' }, {
|
||||
pattern = { '*.php' },
|
||||
callback = function(args)
|
||||
local cwd = vim.fn.getcwd()
|
||||
if vim.fn.expand('%:p'):match(dir .. '/server/') then
|
||||
cwd = dir .. '/server/'
|
||||
end
|
||||
require('helpers').format_buffer('pint', args.buf, cwd)
|
||||
end,
|
||||
})
|
||||
|
||||
@@ -334,3 +360,4 @@ end, {})
|
||||
|
||||
-- Keep your helper line
|
||||
require('helpers').edit_cf('w', '/lua/projects.lua')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user