Update files
This commit is contained in:
+8
-24
@@ -229,28 +229,7 @@ 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 }))
|
||||
require('helpers').format_buffer('eslint_d', args.buf)
|
||||
end,
|
||||
})
|
||||
|
||||
@@ -274,8 +253,13 @@ local PROJECTS = {
|
||||
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 })
|
||||
if not vim.fn.expand('%:p'):match(dir .. '/server/') then
|
||||
vim.fn.jobstart('vendor/bin/sail artisan octane:reload', { stdout_buffered = true })
|
||||
vim.fn.jobstart('vendor/bin/sail artisan horizon:terminate', { stdout_buffered = true })
|
||||
end
|
||||
if vim.fn.search '#\\[TypeScript\\]' ~= 0 then
|
||||
vim.fn.jobstart('php artisan typescript:transform', { cwd = dir .. '/server', stdout_buffered = true })
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user