Brunobkr/llama.cpp_AlgMor24_github
ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.
03.1k
1// prettier-ignore2/* eslint-disable */3// @ts-nocheck4/* auto-generated by NAPI-RS */5 6import { createRequire } from 'node:module'7const require = createRequire(import.meta.url)8const __dirname = new URL('.', import.meta.url).pathname9 10const { readFileSync } = require('node:fs')11let nativeBinding = null12const loadErrors = []13 14const isMusl = () => {15 let musl = false16 if (process.platform === 'linux') {17 musl = isMuslFromFilesystem()18 if (musl === null) {19 musl = isMuslFromReport()20 }21 if (musl === null) {22 musl = isMuslFromChildProcess()23 }24 }25 return musl26}27 28const isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-')29 30const isMuslFromFilesystem = () => {31 try {32 return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl')33 } catch {34 return null35 }36}37 38const isMuslFromReport = () => {39 let report = null40 if (typeof process.report?.getReport === 'function') {41 process.report.excludeNetwork = true42 report = process.report.getReport()43 }44 if (!report) {45 return null46 }47 if (report.header && report.header.glibcVersionRuntime) {48 return false49 }50 if (Array.isArray(report.sharedObjects)) {51 if (report.sharedObjects.some(isFileMusl)) {52 return true53 }54 }55 return false56}57 58const isMuslFromChildProcess = () => {59 try {60 return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl')61 } catch (e) {62 // If we reach this case, we don't know if the system is musl or not, so is better to just fallback to false63 return false64 }65}66 67function requireNative() {68 if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) {69 try {70 return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH);71 } catch (err) {72 loadErrors.push(err)73 }74 } else if (process.platform === 'android') {75 if (process.arch === 'arm64') {76 try {77 return require('./parser.android-arm64.node')78 } catch (e) {79 loadErrors.push(e)80 }81 try {82 const binding = require('@oxc-parser/binding-android-arm64')83 const bindingPackageVersion = require('@oxc-parser/binding-android-arm64/package.json').version84 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {85 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)86 }87 return binding88 } catch (e) {89 loadErrors.push(e)90 }91 } else if (process.arch === 'arm') {92 try {93 return require('./parser.android-arm-eabi.node')94 } catch (e) {95 loadErrors.push(e)96 }97 try {98 const binding = require('@oxc-parser/binding-android-arm-eabi')99 const bindingPackageVersion = require('@oxc-parser/binding-android-arm-eabi/package.json').version100 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {101 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)102 }103 return binding104 } catch (e) {105 loadErrors.push(e)106 }107 } else {108 loadErrors.push(new Error(`Unsupported architecture on Android ${process.arch}`))109 }110 } else if (process.platform === 'win32') {111 if (process.arch === 'x64') {112 if (process.config?.variables?.shlib_suffix === 'dll.a' || process.config?.variables?.node_target_type === 'shared_library') {113 try {114 return require('./parser.win32-x64-gnu.node')115 } catch (e) {116 loadErrors.push(e)117 }118 try {119 const binding = require('@oxc-parser/binding-win32-x64-gnu')120 const bindingPackageVersion = require('@oxc-parser/binding-win32-x64-gnu/package.json').version121 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {122 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)123 }124 return binding125 } catch (e) {126 loadErrors.push(e)127 }128 } else {129 try {130 return require('./parser.win32-x64-msvc.node')131 } catch (e) {132 loadErrors.push(e)133 }134 try {135 const binding = require('@oxc-parser/binding-win32-x64-msvc')136 const bindingPackageVersion = require('@oxc-parser/binding-win32-x64-msvc/package.json').version137 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {138 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)139 }140 return binding141 } catch (e) {142 loadErrors.push(e)143 }144 }145 } else if (process.arch === 'ia32') {146 try {147 return require('./parser.win32-ia32-msvc.node')148 } catch (e) {149 loadErrors.push(e)150 }151 try {152 const binding = require('@oxc-parser/binding-win32-ia32-msvc')153 const bindingPackageVersion = require('@oxc-parser/binding-win32-ia32-msvc/package.json').version154 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {155 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)156 }157 return binding158 } catch (e) {159 loadErrors.push(e)160 }161 } else if (process.arch === 'arm64') {162 try {163 return require('./parser.win32-arm64-msvc.node')164 } catch (e) {165 loadErrors.push(e)166 }167 try {168 const binding = require('@oxc-parser/binding-win32-arm64-msvc')169 const bindingPackageVersion = require('@oxc-parser/binding-win32-arm64-msvc/package.json').version170 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {171 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)172 }173 return binding174 } catch (e) {175 loadErrors.push(e)176 }177 } else {178 loadErrors.push(new Error(`Unsupported architecture on Windows: ${process.arch}`))179 }180 } else if (process.platform === 'darwin') {181 try {182 return require('./parser.darwin-universal.node')183 } catch (e) {184 loadErrors.push(e)185 }186 try {187 const binding = require('@oxc-parser/binding-darwin-universal')188 const bindingPackageVersion = require('@oxc-parser/binding-darwin-universal/package.json').version189 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {190 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)191 }192 return binding193 } catch (e) {194 loadErrors.push(e)195 }196 if (process.arch === 'x64') {197 try {198 return require('./parser.darwin-x64.node')199 } catch (e) {200 loadErrors.push(e)201 }202 try {203 const binding = require('@oxc-parser/binding-darwin-x64')204 const bindingPackageVersion = require('@oxc-parser/binding-darwin-x64/package.json').version205 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {206 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)207 }208 return binding209 } catch (e) {210 loadErrors.push(e)211 }212 } else if (process.arch === 'arm64') {213 try {214 return require('./parser.darwin-arm64.node')215 } catch (e) {216 loadErrors.push(e)217 }218 try {219 const binding = require('@oxc-parser/binding-darwin-arm64')220 const bindingPackageVersion = require('@oxc-parser/binding-darwin-arm64/package.json').version221 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {222 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)223 }224 return binding225 } catch (e) {226 loadErrors.push(e)227 }228 } else {229 loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`))230 }231 } else if (process.platform === 'freebsd') {232 if (process.arch === 'x64') {233 try {234 return require('./parser.freebsd-x64.node')235 } catch (e) {236 loadErrors.push(e)237 }238 try {239 const binding = require('@oxc-parser/binding-freebsd-x64')240 const bindingPackageVersion = require('@oxc-parser/binding-freebsd-x64/package.json').version241 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {242 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)243 }244 return binding245 } catch (e) {246 loadErrors.push(e)247 }248 } else if (process.arch === 'arm64') {249 try {250 return require('./parser.freebsd-arm64.node')251 } catch (e) {252 loadErrors.push(e)253 }254 try {255 const binding = require('@oxc-parser/binding-freebsd-arm64')256 const bindingPackageVersion = require('@oxc-parser/binding-freebsd-arm64/package.json').version257 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {258 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)259 }260 return binding261 } catch (e) {262 loadErrors.push(e)263 }264 } else {265 loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`))266 }267 } else if (process.platform === 'linux') {268 if (process.arch === 'x64') {269 if (isMusl()) {270 try {271 return require('./parser.linux-x64-musl.node')272 } catch (e) {273 loadErrors.push(e)274 }275 try {276 const binding = require('@oxc-parser/binding-linux-x64-musl')277 const bindingPackageVersion = require('@oxc-parser/binding-linux-x64-musl/package.json').version278 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {279 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)280 }281 return binding282 } catch (e) {283 loadErrors.push(e)284 }285 } else {286 try {287 return require('./parser.linux-x64-gnu.node')288 } catch (e) {289 loadErrors.push(e)290 }291 try {292 const binding = require('@oxc-parser/binding-linux-x64-gnu')293 const bindingPackageVersion = require('@oxc-parser/binding-linux-x64-gnu/package.json').version294 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {295 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)296 }297 return binding298 } catch (e) {299 loadErrors.push(e)300 }301 }302 } else if (process.arch === 'arm64') {303 if (isMusl()) {304 try {305 return require('./parser.linux-arm64-musl.node')306 } catch (e) {307 loadErrors.push(e)308 }309 try {310 const binding = require('@oxc-parser/binding-linux-arm64-musl')311 const bindingPackageVersion = require('@oxc-parser/binding-linux-arm64-musl/package.json').version312 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {313 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)314 }315 return binding316 } catch (e) {317 loadErrors.push(e)318 }319 } else {320 try {321 return require('./parser.linux-arm64-gnu.node')322 } catch (e) {323 loadErrors.push(e)324 }325 try {326 const binding = require('@oxc-parser/binding-linux-arm64-gnu')327 const bindingPackageVersion = require('@oxc-parser/binding-linux-arm64-gnu/package.json').version328 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {329 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)330 }331 return binding332 } catch (e) {333 loadErrors.push(e)334 }335 }336 } else if (process.arch === 'arm') {337 if (isMusl()) {338 try {339 return require('./parser.linux-arm-musleabihf.node')340 } catch (e) {341 loadErrors.push(e)342 }343 try {344 const binding = require('@oxc-parser/binding-linux-arm-musleabihf')345 const bindingPackageVersion = require('@oxc-parser/binding-linux-arm-musleabihf/package.json').version346 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {347 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)348 }349 return binding350 } catch (e) {351 loadErrors.push(e)352 }353 } else {354 try {355 return require('./parser.linux-arm-gnueabihf.node')356 } catch (e) {357 loadErrors.push(e)358 }359 try {360 const binding = require('@oxc-parser/binding-linux-arm-gnueabihf')361 const bindingPackageVersion = require('@oxc-parser/binding-linux-arm-gnueabihf/package.json').version362 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {363 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)364 }365 return binding366 } catch (e) {367 loadErrors.push(e)368 }369 }370 } else if (process.arch === 'loong64') {371 if (isMusl()) {372 try {373 return require('./parser.linux-loong64-musl.node')374 } catch (e) {375 loadErrors.push(e)376 }377 try {378 const binding = require('@oxc-parser/binding-linux-loong64-musl')379 const bindingPackageVersion = require('@oxc-parser/binding-linux-loong64-musl/package.json').version380 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {381 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)382 }383 return binding384 } catch (e) {385 loadErrors.push(e)386 }387 } else {388 try {389 return require('./parser.linux-loong64-gnu.node')390 } catch (e) {391 loadErrors.push(e)392 }393 try {394 const binding = require('@oxc-parser/binding-linux-loong64-gnu')395 const bindingPackageVersion = require('@oxc-parser/binding-linux-loong64-gnu/package.json').version396 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {397 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)398 }399 return binding400 } catch (e) {401 loadErrors.push(e)402 }403 }404 } else if (process.arch === 'riscv64') {405 if (isMusl()) {406 try {407 return require('./parser.linux-riscv64-musl.node')408 } catch (e) {409 loadErrors.push(e)410 }411 try {412 const binding = require('@oxc-parser/binding-linux-riscv64-musl')413 const bindingPackageVersion = require('@oxc-parser/binding-linux-riscv64-musl/package.json').version414 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {415 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)416 }417 return binding418 } catch (e) {419 loadErrors.push(e)420 }421 } else {422 try {423 return require('./parser.linux-riscv64-gnu.node')424 } catch (e) {425 loadErrors.push(e)426 }427 try {428 const binding = require('@oxc-parser/binding-linux-riscv64-gnu')429 const bindingPackageVersion = require('@oxc-parser/binding-linux-riscv64-gnu/package.json').version430 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {431 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)432 }433 return binding434 } catch (e) {435 loadErrors.push(e)436 }437 }438 } else if (process.arch === 'ppc64') {439 try {440 return require('./parser.linux-ppc64-gnu.node')441 } catch (e) {442 loadErrors.push(e)443 }444 try {445 const binding = require('@oxc-parser/binding-linux-ppc64-gnu')446 const bindingPackageVersion = require('@oxc-parser/binding-linux-ppc64-gnu/package.json').version447 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {448 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)449 }450 return binding451 } catch (e) {452 loadErrors.push(e)453 }454 } else if (process.arch === 's390x') {455 try {456 return require('./parser.linux-s390x-gnu.node')457 } catch (e) {458 loadErrors.push(e)459 }460 try {461 const binding = require('@oxc-parser/binding-linux-s390x-gnu')462 const bindingPackageVersion = require('@oxc-parser/binding-linux-s390x-gnu/package.json').version463 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {464 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)465 }466 return binding467 } catch (e) {468 loadErrors.push(e)469 }470 } else {471 loadErrors.push(new Error(`Unsupported architecture on Linux: ${process.arch}`))472 }473 } else if (process.platform === 'openharmony') {474 if (process.arch === 'arm64') {475 try {476 return require('./parser.openharmony-arm64.node')477 } catch (e) {478 loadErrors.push(e)479 }480 try {481 const binding = require('@oxc-parser/binding-openharmony-arm64')482 const bindingPackageVersion = require('@oxc-parser/binding-openharmony-arm64/package.json').version483 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {484 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)485 }486 return binding487 } catch (e) {488 loadErrors.push(e)489 }490 } else if (process.arch === 'x64') {491 try {492 return require('./parser.openharmony-x64.node')493 } catch (e) {494 loadErrors.push(e)495 }496 try {497 const binding = require('@oxc-parser/binding-openharmony-x64')498 const bindingPackageVersion = require('@oxc-parser/binding-openharmony-x64/package.json').version499 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {500 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)501 }502 return binding503 } catch (e) {504 loadErrors.push(e)505 }506 } else if (process.arch === 'arm') {507 try {508 return require('./parser.openharmony-arm.node')509 } catch (e) {510 loadErrors.push(e)511 }512 try {513 const binding = require('@oxc-parser/binding-openharmony-arm')514 const bindingPackageVersion = require('@oxc-parser/binding-openharmony-arm/package.json').version515 if (bindingPackageVersion !== '0.127.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {516 throw new Error(`Native binding package version mismatch, expected 0.127.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)517 }518 return binding519 } catch (e) {520 loadErrors.push(e)521 }522 } else {523 loadErrors.push(new Error(`Unsupported architecture on OpenHarmony: ${process.arch}`))524 }525 } else {526 loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`))527 }528}529 530nativeBinding = requireNative()531 532if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {533 let wasiBinding = null534 let wasiBindingError = null535 try {536 wasiBinding = require('./parser.wasi.cjs')537 nativeBinding = wasiBinding538 } catch (err) {539 if (process.env.NAPI_RS_FORCE_WASI) {540 wasiBindingError = err541 }542 }543 if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {544 try {545 wasiBinding = require('@oxc-parser/binding-wasm32-wasi')546 nativeBinding = wasiBinding547 } catch (err) {548 if (process.env.NAPI_RS_FORCE_WASI) {549 if (!wasiBindingError) {550 wasiBindingError = err551 } else {552 wasiBindingError.cause = err553 }554 loadErrors.push(err)555 }556 }557 }558 if (process.env.NAPI_RS_FORCE_WASI === 'error' && !wasiBinding) {559 const error = new Error('WASI binding not found and NAPI_RS_FORCE_WASI is set to error')560 error.cause = wasiBindingError561 throw error562 }563}564 565if (!nativeBinding && globalThis.process?.versions?.["webcontainer"]) {566 try {567 nativeBinding = require('./webcontainer-fallback.cjs');568 } catch (err) {569 loadErrors.push(err)570 }571}572 573if (!nativeBinding) {574 if (loadErrors.length > 0) {575 throw new Error(576 `Cannot find native binding. ` +577 `npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). ` +578 'Please try `npm i` again after removing both package-lock.json and node_modules directory.',579 {580 cause: loadErrors.reduce((err, cur) => {581 cur.cause = err582 return cur583 }),584 },585 )586 }587 throw new Error(`Failed to load native binding`)588}589 590const { Severity, ParseResult, ExportExportNameKind, ExportImportNameKind, ExportLocalNameKind, ImportNameKind, parse, parseSync, rawTransferSupported } = nativeBinding591export { Severity }592export { ParseResult }593export { ExportExportNameKind }594export { ExportImportNameKind }595export { ExportLocalNameKind }596export { ImportNameKind }597export { parse }598export { parseSync }599export { rawTransferSupported }600const { getBufferOffset, parseRaw, parseRawSync } = nativeBinding601export { getBufferOffset, parseRaw, parseRawSync }602 