1 | const os = require('os');
|
2 |
|
3 | module.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 | };
|