This PR replaces use of the cbor-x dependency with tiny-cbor. The use of cbor-x/index-no-eval caused issues with transpiling typical Node-centric use of SimpleWebAuthn because TypeScript couldn't find types for index-no-eval due to the project's architecture.
No reasonable workaround within SimpleWebAuthn could be determined so I have decided to move to the excellent tiny-cbor instead. This library supports the right amount of CBOR to work with WebAuthn responses, and also cross-publishes on https://deno.land/x and NPM, so it'll be a great replacement.
This PR replaces use of the cbor-x dependency with tiny-cbor. The use of
cbor-x/index-no-eval
caused issues with transpiling typical Node-centric use of SimpleWebAuthn because TypeScript couldn't find types forindex-no-eval
due to the project's architecture.No reasonable workaround within SimpleWebAuthn could be determined so I have decided to move to the excellent tiny-cbor instead. This library supports the right amount of CBOR to work with WebAuthn responses, and also cross-publishes on https://deno.land/x and NPM, so it'll be a great replacement.
Addresses #513.