aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/snips/ft/php.lua
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-03-09 20:13:56 +0100
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-03-09 20:13:56 +0100
commit3505100073d973c9f4f75e11ecaa777d84775984 (patch)
treeec082550ae2fa4ce09adcd54a7874f294e9c2099 /lua/alpha/snips/ft/php.lua
parent71f2be8e0d59e609eecf282e86d6c0de1dccac75 (diff)
downloadnvim-conf-3505100073d973c9f4f75e11ecaa777d84775984.tar.gz
nvim-conf-3505100073d973c9f4f75e11ecaa777d84775984.zip
feat: update with composer version
Diffstat (limited to 'lua/alpha/snips/ft/php.lua')
-rw-r--r--lua/alpha/snips/ft/php.lua33
1 files changed, 1 insertions, 32 deletions
diff --git a/lua/alpha/snips/ft/php.lua b/lua/alpha/snips/ft/php.lua
index ac1c3fb..f977bfd 100644
--- a/lua/alpha/snips/ft/php.lua
+++ b/lua/alpha/snips/ft/php.lua
@@ -28,37 +28,6 @@ local visibility = function(position, default)
return c(position, options)
end
--- FIX: This logic does not work properly
-local namespace = function()
- local dir = vim.fn.expand "%:h"
- local autoloads = composer.query { "autoload", "psr-4" }
- local dev_autoloads = composer.query { "autoload-dev", "psr-4" }
-
- if autoloads == nil then
- return (dir:gsub("^%l", string.upper))
- end
-
- for index, value in pairs(dev_autoloads) do
- autoloads[index] = value
- end
-
- P(dir)
- local globalNamespace
- for key, value in pairs(autoloads) do
- if string.starts(dir, value:sub(1, -2)) then
- globalNamespace = key:sub(1, -2)
- dir = dir:sub(#key + 1)
- break
- end
- end
- dir = dir:gsub("/", "\\")
- if dir == "" then
- return globalNamespace
- end
-
- return string.format("%s\\%s", globalNamespace, dir)
-end
-
local class_name = function()
return vim.fn.expand "%:t:r"
end
@@ -92,7 +61,7 @@ class {}
}}
]],
{
- f(namespace),
+ f(composer.resolve_php_namespace),
f(class_name),
i(0),
}