-
Notifications
You must be signed in to change notification settings - Fork 149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bun support #435
Comments
Hi @samuelgja, thanks for the report. I think the root cause here is Bun's Buffer.from('abc').utf8Slice(0, 1); // Throws TypeError: Expected string I'm not familiar with Bun but it looks like the argument order here might not match the underlying implementation (which expects the encoding first, same as Node). Consider filing an issue there. In the meantime, you may be able to work around this by patching the implementation: Buffer.prototype.utf8Slice = function (start, end) {
return this.toString('utf8', start, end);
} |
#410 might aid this |
On latest bun run mocha --ui tdd You can try it via: nix develop --command bun run mocha --ui tdd with the following Nix flake: {
description = "Bun workflow";
inputs = {
flake-parts.url = "github:hercules-ci/flake-parts";
nixpkgs.url = "github:NixOS/nixpkgs";
};
outputs = inputs@{ self, flake-parts, ... }:
flake-parts.lib.mkFlake { inherit inputs; } {
systems =
[ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
perSystem = { config, self', inputs', pkgs, ... }: {
devShells.default = pkgs.mkShell {
buildInputs = with pkgs; [
bun
];
};
};
};
} (see joscha@0e568e3) Given all unit tests pass I'd think this issue can be closed. We could potentially define bun support in the |
Do tests also run for Adding official support will be best done separately if/when there is demand for it. |
Yes 5.x (778f8da) passes well: |
Great, thank you for confirming. Closing. |
Motivation
Support for new bun runtime
What's wrong
I'am using avsc in node, but starting digging into new bun runtime and I tried to move some of my lib to bun, but avsc has error while using
fromBuffer
method.error is:
Note this error is from
bun run test.js
script, not node.I tried to dig into the lib itself and try to find the issue, but it's too big for me :D without knowing context. So maybe it can be easy fix, maybe not. Maybe it's issue with bun and not with avsc.
If it's issue with bun itself, please close.
Code to reproduce
I found out it only happend on
string
type.The text was updated successfully, but these errors were encountered: