tasq/node_modules/@ruvector/attention/index.js

19 lines
557 B
JavaScript

const { platform, arch } = process;
const platformPackages = {
'linux-x64': '@ruvector/attention-linux-x64-gnu',
'linux-arm64': '@ruvector/attention-linux-arm64-gnu',
'darwin-x64': '@ruvector/attention-darwin-x64',
'darwin-arm64': '@ruvector/attention-darwin-arm64',
'win32-x64': '@ruvector/attention-win32-x64-msvc',
};
const key = `${platform}-${arch}`;
const pkg = platformPackages[key];
if (!pkg) {
throw new Error(`Unsupported platform: ${key}. Supported: ${Object.keys(platformPackages).join(', ')}`);
}
module.exports = require(pkg);