UNPKG

780 BJavaScriptView Raw
1const os = require('os');
2
3module.exports = exports = function (str) {
4 if (str.includes("bufferutil")) {
5 const result = os.arch() === 'ia32'
6 ? require("bufferutil/prebuilds/win32-ia32/node-napi.node")
7 : require("bufferutil/prebuilds/win32-x64/node-napi.node");
8 result.path = "bufferutil/prebuilds/win32-" + os.arch() + "/node-napi.node";
9 return result;
10 }
11 else if (str.includes("utf-8-validate")) {
12 const result = os.arch() === 'ia32'
13 ? require("utf-8-validate/prebuilds/win32-ia32/node-napi.node")
14 : require("utf-8-validate/prebuilds/win32-x64/node-napi.node");
15 result.path = "utf-8-validate/prebuilds/win32-" + os.arch() + "/node-napi.node";
16 return result;
17 }
18
19 throw new Error("미지정: " + str);
20};