rs-diff/index.js

18 lines
551 B
JavaScript
Raw Permalink Normal View History

2020-09-11 05:10:24 +00:00
const { loadBinding } = require("@node-rs/helper");
2020-08-14 08:11:58 +00:00
try {
// __dirname means load native addon from current dir
// 'index' means native addon name is `index`
// the value of this two arguments was decided by `build` script in `package.json`
2020-09-14 03:24:45 +00:00
module.exports = loadBinding(__dirname, "index", "@mtfos/rs-diff");
2020-08-14 08:11:58 +00:00
} catch (e) {
2020-09-14 03:24:45 +00:00
console.log(e);
2020-08-14 08:11:58 +00:00
try {
2020-09-11 05:10:24 +00:00
module.exports = require(`@mtfos/rs-diff-${process.platform}`);
2020-08-14 08:11:58 +00:00
} catch (e) {
2020-09-11 05:10:24 +00:00
throw new TypeError(
"Not compatible with your platform. Error message: " + e.message
);
2020-08-14 08:11:58 +00:00
}
}