jmespath / jmespath/jmespath.swift

Remove dependency on Foundation

Open
#9 13 comments 0 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
50
Forks
2
PR merge metrics
No merged PRs in 30d

Description

I have been looking into removing the dependency on `Foundation` from [`soto`](https://github.com/soto-project/soto/compare/main...t089:soto:essentials) and [`soto-core`](https://github.com/soto-project/soto-core/compare/main...t089:soto-core:essentials). I got really far without too much trouble, but then realized that this library has a pretty strong dependency on `Foundation` that is not easily resolvable as many of the types used here are not available in `FoundationEssentials`. Such as `NSNumber`, `NSNull`, `JSONSerialization`.

Not sure what the best approach would be, maybe it would be better to instead use a different JSON library such as [IkigaJSON](https://github.com/orlandos-nl/IkigaJSON).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.