@@ -256,6 +256,15 @@ extension WorkspaceStateStorage {
256
256
let version = try container. decode ( String . self, forKey: . version)
257
257
return try self
258
258
. init ( underlying: . registryDownload( version: TSCUtility . Version ( versionString: version) ) )
259
+ case " providedLibrary " :
260
+ let path = try container. decode ( AbsolutePath . self, forKey: . path)
261
+ let version = try container. decode ( String . self, forKey: . version)
262
+ return try self . init (
263
+ underlying: . providedLibrary(
264
+ at: path,
265
+ version: TSCUtility . Version ( versionString: version)
266
+ )
267
+ )
259
268
case " edited " :
260
269
let path = try container. decode ( AbsolutePath ? . self, forKey: . path)
261
270
return try self . init ( underlying: . edited(
@@ -286,6 +295,10 @@ extension WorkspaceStateStorage {
286
295
case . registryDownload( let version) :
287
296
try container. encode ( " registryDownload " , forKey: . name)
288
297
try container. encode ( version, forKey: . version)
298
+ case . providedLibrary( let path, let version) :
299
+ try container. encode ( " providedLibrary " , forKey: . name)
300
+ try container. encode ( path, forKey: . path)
301
+ try container. encode ( version, forKey: . version)
289
302
case . edited( _, let path) :
290
303
try container. encode ( " edited " , forKey: . name)
291
304
try container. encode ( path, forKey: . path)
@@ -631,6 +644,15 @@ extension WorkspaceStateStorage {
631
644
let version = try container. decode ( String . self, forKey: . version)
632
645
return try self
633
646
. init ( underlying: . registryDownload( version: TSCUtility . Version ( versionString: version) ) )
647
+ case " providedLibrary " :
648
+ let path = try container. decode ( AbsolutePath . self, forKey: . path)
649
+ let version = try container. decode ( String . self, forKey: . version)
650
+ return try self . init (
651
+ underlying: . providedLibrary(
652
+ at: path,
653
+ version: TSCUtility . Version ( versionString: version)
654
+ )
655
+ )
634
656
case " edited " :
635
657
let path = try container. decode ( AbsolutePath ? . self, forKey: . path)
636
658
return try self . init ( underlying: . edited(
@@ -661,6 +683,10 @@ extension WorkspaceStateStorage {
661
683
case . registryDownload( let version) :
662
684
try container. encode ( " registryDownload " , forKey: . name)
663
685
try container. encode ( version, forKey: . version)
686
+ case . providedLibrary( let path, let version) :
687
+ try container. encode ( " providedLibrary " , forKey: . name)
688
+ try container. encode ( path, forKey: . path)
689
+ try container. encode ( version, forKey: . version)
664
690
case . edited( _, let path) :
665
691
try container. encode ( " edited " , forKey: . name)
666
692
try container. encode ( path, forKey: . path)
0 commit comments