This PR refactors the language-service @st-import named completions implementation to use the new context, adds supports for current typed named imports: keyframes()/layer()/container(), and fixes up some completion behavior.
[x] feat: support typed imports
[x] feat: add completions for typed asserts (e.g. keyframes($0))
[x] feat: informative detail data for each type of import
some relative path cases are not working because deepResolve doesn't handle keyframes
[x] fix: relative path and name of origin import
[x] refactor: completion implementation to use new context
[x] refactor: tests to new test-kit
This PR does not add or change the functionality of -st-named from the legacy :import {} rule
This PR refactors the language-service
@st-import
named completions implementation to use the new context, adds supports for current typed named imports:keyframes()/layer()/container()
, and fixes up some completion behavior.keyframes($0)
)deepResolve
doesn't handlekeyframes