@@ -50,7 +50,7 @@ import Data.Proxy (Proxy (..))
5050import qualified Data.Text as T
5151import GHC.OverloadedLabels (IsLabel (.. ))
5252import GHC.TypeLits
53- import Ide.Types (toJsonKey )
53+ import Ide.Compat (toJsonKey )
5454import Unsafe.Coerce (unsafeCoerce )
5555
5656-- | Types properties may have
@@ -249,9 +249,9 @@ parseProperty kn k x = case k of
249249 )
250250 x
251251 where
252- key = toJsonKey . pack $ symbolVal kn
252+ key = toJsonKey . T. pack $ symbolVal kn
253253 parseEither :: forall a . A. FromJSON a => Either String a
254- parseEither = A. parseEither (A. .: keyName ) x
254+ parseEither = A. parseEither (A. .: key ) x
255255
256256-- ---------------------------------------------------------------------
257257
@@ -354,7 +354,7 @@ toDefaultJSON :: Properties r -> [A.Pair]
354354toDefaultJSON (Properties p) = [toEntry s v | (s, v) <- Map. toList p]
355355 where
356356 toEntry :: String -> SomePropertyKeyWithMetaData -> A. Pair
357- toEntry (toJsonKey . pack -> s) = \ case
357+ toEntry (toJsonKey . T. pack -> s) = \ case
358358 (SomePropertyKeyWithMetaData SNumber MetaData {.. }) ->
359359 s A. .= defaultValue
360360 (SomePropertyKeyWithMetaData SInteger MetaData {.. }) ->
@@ -373,7 +373,7 @@ toDefaultJSON (Properties p) = [toEntry s v | (s, v) <- Map.toList p]
373373-- | Converts a properties definition into kv pairs as vscode schema
374374toVSCodeExtensionSchema :: T. Text -> Properties r -> [A. Pair ]
375375toVSCodeExtensionSchema prefix (Properties p) =
376- [( toJsonKey prefix <> k) A. .= toEntry v | (k, v) <- Map. toList p]
376+ [toJsonKey ( prefix <> T. pack k) A. .= toEntry v | (k, v) <- Map. toList p]
377377 where
378378 toEntry :: SomePropertyKeyWithMetaData -> A. Value
379379 toEntry = \ case
0 commit comments