mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
23 lines
490 B
JavaScript
23 lines
490 B
JavaScript
import { posix } from "path";
|
|
import { bench, run } from "../runner.mjs";
|
|
|
|
const pathConfigurations = [
|
|
"",
|
|
".",
|
|
"./",
|
|
["", ""].join("|"),
|
|
["./abc.js"].join("|"),
|
|
["foo/bar", "/tmp/file/", "..", "a/../subfile"].join("|"),
|
|
["a/b/c/", "../../.."].join("|"),
|
|
];
|
|
|
|
pathConfigurations.forEach(paths => {
|
|
const args = paths.split("|");
|
|
|
|
bench(`resolve(${args.map(a => JSON.stringify(a)).join(", ")})`, () => {
|
|
globalThis.abc = posix.resolve(...args);
|
|
});
|
|
});
|
|
|
|
await run();
|