@@ -50,7 +50,7 @@ import Data.Proxy (Proxy (..))
50
50
import qualified Data.Text as T
51
51
import GHC.OverloadedLabels (IsLabel (.. ))
52
52
import GHC.TypeLits
53
- import Ide.Types (toJsonKey )
53
+ import Ide.Compat (toJsonKey )
54
54
import Unsafe.Coerce (unsafeCoerce )
55
55
56
56
-- | Types properties may have
@@ -249,9 +249,9 @@ parseProperty kn k x = case k of
249
249
)
250
250
x
251
251
where
252
- key = toJsonKey . pack $ symbolVal kn
252
+ key = toJsonKey . T. pack $ symbolVal kn
253
253
parseEither :: forall a . A. FromJSON a => Either String a
254
- parseEither = A. parseEither (A. .: keyName ) x
254
+ parseEither = A. parseEither (A. .: key ) x
255
255
256
256
-- ---------------------------------------------------------------------
257
257
@@ -354,7 +354,7 @@ toDefaultJSON :: Properties r -> [A.Pair]
354
354
toDefaultJSON (Properties p) = [toEntry s v | (s, v) <- Map. toList p]
355
355
where
356
356
toEntry :: String -> SomePropertyKeyWithMetaData -> A. Pair
357
- toEntry (toJsonKey . pack -> s) = \ case
357
+ toEntry (toJsonKey . T. pack -> s) = \ case
358
358
(SomePropertyKeyWithMetaData SNumber MetaData {.. }) ->
359
359
s A. .= defaultValue
360
360
(SomePropertyKeyWithMetaData SInteger MetaData {.. }) ->
@@ -373,7 +373,7 @@ toDefaultJSON (Properties p) = [toEntry s v | (s, v) <- Map.toList p]
373
373
-- | Converts a properties definition into kv pairs as vscode schema
374
374
toVSCodeExtensionSchema :: T. Text -> Properties r -> [A. Pair ]
375
375
toVSCodeExtensionSchema 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]
377
377
where
378
378
toEntry :: SomePropertyKeyWithMetaData -> A. Value
379
379
toEntry = \ case
0 commit comments