mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 02:48:50 +00:00
18 lines
703 B
TypeScript
18 lines
703 B
TypeScript
import { expect, test } from "bun:test";
|
|
import { bunEnv, bunExe } from "harness";
|
|
|
|
test("parsing npm aliases without package manager does not crash", () => {
|
|
// Easiest way to repro this regression with `bunx bunbunbunbunbun@npm:another-bun@1.0.0`. The package
|
|
// doesn't need to exist, we just need `bunx` to parse the package version.
|
|
const { stdout, stderr, exitCode } = Bun.spawnSync({
|
|
cmd: [bunExe(), "x", "bunbunbunbunbun@npm:another-bun@1.0.0"],
|
|
stdout: "pipe",
|
|
stderr: "pipe",
|
|
env: bunEnv,
|
|
});
|
|
|
|
expect(exitCode).toBe(1);
|
|
expect(stderr.toString()).toContain("error: bunbunbunbunbun@npm:another-bun@1.0.0 failed to resolve");
|
|
expect(stdout.toString()).toBe("");
|
|
});
|