mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-23 06:10:02 +08:00
30 lines
1.3 KiB
JavaScript
30 lines
1.3 KiB
JavaScript
// The consuming chunk (the vercel CLI's chunk-YGSTSVXS.js shape): ONE
|
|
// dual-package specifier reached through all four call forms — a static
|
|
// import, the imported shared-chunk __require, this chunk's own banner
|
|
// require, and a dynamic import(). Node resolves each form with its own
|
|
// condition set, so the import forms see tomlish's ESM entry and the
|
|
// require forms its CJS entry (distinct module instances — the
|
|
// dual-package hazard), while both require forms share ONE CJS instance
|
|
// (Node's per-path cache).
|
|
import { createRequire as __createRequire } from 'node:module';
|
|
const require = __createRequire(import.meta.url);
|
|
import {
|
|
__require
|
|
} from "./chunk-helpers.js";
|
|
import { flavor as staticFlavor, parse } from "tomlish";
|
|
|
|
export async function probe() {
|
|
var import_tomlish = __require("tomlish");
|
|
var local_tomlish = require("tomlish");
|
|
const dyn_tomlish = await import("tomlish");
|
|
return [
|
|
"static:" + staticFlavor,
|
|
"helper-require:" + import_tomlish.flavor,
|
|
"local-require:" + local_tomlish.flavor,
|
|
"dynamic:" + dyn_tomlish.flavor,
|
|
"requires-share-one-instance:" + (import_tomlish === local_tomlish),
|
|
"dual-hazard:" + (staticFlavor !== import_tomlish.flavor),
|
|
"parse:" + parse("a=1").flavor + ":" + import_tomlish.parse("a=1").flavor
|
|
].join("\n");
|
|
}
|