code-server/scripts/nbin-shim.js

17 lines
546 B
JavaScript
Raw Normal View History

2019-07-31 07:20:03 +08:00
// This file is prepended to loader/entry code (like our main.js or VS Code's
// bootstrap-fork.js). {{ROOT_PATH}} is replaced during the build process.
2019-07-06 00:54:04 +08:00
if (!global.NBIN_LOADED) {
try {
const nbin = require("nbin");
nbin.shimNativeFs("{{ROOT_PATH}}");
global.NBIN_LOADED = true;
2019-07-17 08:26:05 +08:00
const path = require("path");
const rg = require("vscode-ripgrep");
rg.binaryRgPath = rg.rgPath;
rg.rgPath = path.join(
require("os").tmpdir(),
2019-07-20 06:43:54 +08:00
`code-server/${path.basename(rg.binaryRgPath)}`
2019-07-17 08:26:05 +08:00
);
2019-07-20 06:43:54 +08:00
} catch (error) { /* Not in the binary. */ }
2019-07-06 00:54:04 +08:00
}