Closed andykais closed 1 year ago
Thank you for your report. That's a good point. I would rather like to surround the env access with try { ... }
to ignore permission errors in Deno (or any other JavaScript runtimes). Does it work for you?
hmm that will still prompt the user for access to the var (unless they specifically pass --no-prompt
to deno, which will just error out). What is the purpose of the env var?
Ah, that's a good point. So I'm willing to implement the feature to omit env accesses.
FYI the env accesses are required to test the cases where TextEncoder is not implemented (https://caniuse.com/textencoder it's only IE!). Because I'm dropping IE support, removing the branch where TextEncoder is not implemented might be good enough.
👍 well that would be good for me, I trust you will do whats best for your library! You could always drill down an option bag rather than use env vars like I had suggested in the initial message if you dont want to remove it entirely (I feel like nodejs still doesnt have a TextEncoder class?)
Hi, I am using this library in deno, and I noticed part of the encode/decode flow checks for the
TEXT_ENCODING
environment variable. It seems like this is a useful env var for testing, but I do not need it in production. In deno, I have to allow access to this var explicitly, and will have to tell users of my library to do the same, which feels confusing if this is in fact a testing var. I was wondering if it would be possible to send along a flag likefor reference, this is the warning deno will share when I do not allow access to env with msgpack.
None of this is really a blocker for using this library, I just believe it could make usage a bit more friendly for the deno audience :)