mirror of
https://github.com/hanzoai/unrs-resolver.git
synced 2026-09-24 17:03:52 +00:00
26 lines
543 B
JavaScript
26 lines
543 B
JavaScript
import fs from "node:fs";
|
|
|
|
const filename = "./napi/index.js";
|
|
let data = fs.readFileSync(filename, "utf-8");
|
|
data = data.replace(
|
|
"\nif (!nativeBinding) {",
|
|
(s) =>
|
|
`
|
|
if (!nativeBinding && globalThis.process?.versions?.["webcontainer"]) {
|
|
try {
|
|
nativeBinding = require('napi-postinstall/fallback')(require.resolve('./package.json'), true);
|
|
} catch (err) {
|
|
loadErrors.push(err)
|
|
}
|
|
}
|
|
` + s,
|
|
);
|
|
data =
|
|
data +
|
|
`
|
|
if (process.versions.pnp) {
|
|
process.env.UNRS_RESOLVER_YARN_PNP = '1'
|
|
}
|
|
`;
|
|
fs.writeFileSync(filename, data);
|