Team Ai
Datasetpublic

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.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
index.js595 linesDownload Raw Back to oxc-resolver
1// prettier-ignore2/* eslint-disable */3// @ts-nocheck4/* auto-generated by NAPI-RS */5 6const { readFileSync } = require('node:fs')7let nativeBinding = null8const loadErrors = []9 10const isMusl = () => {11  let musl = false12  if (process.platform === 'linux') {13    musl = isMuslFromFilesystem()14    if (musl === null) {15      musl = isMuslFromReport()16    }17    if (musl === null) {18      musl = isMuslFromChildProcess()19    }20  }21  return musl22}23 24const isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-')25 26const isMuslFromFilesystem = () => {27  try {28    return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl')29  } catch {30    return null31  }32}33 34const isMuslFromReport = () => {35  let report = null36  if (typeof process.report?.getReport === 'function') {37    process.report.excludeNetwork = true38    report = process.report.getReport()39  }40  if (!report) {41    return null42  }43  if (report.header && report.header.glibcVersionRuntime) {44    return false45  }46  if (Array.isArray(report.sharedObjects)) {47    if (report.sharedObjects.some(isFileMusl)) {48      return true49    }50  }51  return false52}53 54const isMuslFromChildProcess = () => {55  try {56    return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl')57  } catch (e) {58    // If we reach this case, we don't know if the system is musl or not, so is better to just fallback to false59    return false60  }61}62 63function requireNative() {64  if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) {65    try {66      return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH);67    } catch (err) {68      loadErrors.push(err)69    }70  } else if (process.platform === 'android') {71    if (process.arch === 'arm64') {72      try {73        return require('./resolver.android-arm64.node')74      } catch (e) {75        loadErrors.push(e)76      }77      try {78        const binding = require('@oxc-resolver/binding-android-arm64')79        const bindingPackageVersion = require('@oxc-resolver/binding-android-arm64/package.json').version80        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {81          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)82        }83        return binding84      } catch (e) {85        loadErrors.push(e)86      }87    } else if (process.arch === 'arm') {88      try {89        return require('./resolver.android-arm-eabi.node')90      } catch (e) {91        loadErrors.push(e)92      }93      try {94        const binding = require('@oxc-resolver/binding-android-arm-eabi')95        const bindingPackageVersion = require('@oxc-resolver/binding-android-arm-eabi/package.json').version96        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {97          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)98        }99        return binding100      } catch (e) {101        loadErrors.push(e)102      }103    } else {104      loadErrors.push(new Error(`Unsupported architecture on Android ${process.arch}`))105    }106  } else if (process.platform === 'win32') {107    if (process.arch === 'x64') {108      if (process.config?.variables?.shlib_suffix === 'dll.a' || process.config?.variables?.node_target_type === 'shared_library') {109        try {110        return require('./resolver.win32-x64-gnu.node')111      } catch (e) {112        loadErrors.push(e)113      }114      try {115        const binding = require('@oxc-resolver/binding-win32-x64-gnu')116        const bindingPackageVersion = require('@oxc-resolver/binding-win32-x64-gnu/package.json').version117        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {118          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)119        }120        return binding121      } catch (e) {122        loadErrors.push(e)123      }124      } else {125        try {126        return require('./resolver.win32-x64-msvc.node')127      } catch (e) {128        loadErrors.push(e)129      }130      try {131        const binding = require('@oxc-resolver/binding-win32-x64-msvc')132        const bindingPackageVersion = require('@oxc-resolver/binding-win32-x64-msvc/package.json').version133        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {134          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)135        }136        return binding137      } catch (e) {138        loadErrors.push(e)139      }140      }141    } else if (process.arch === 'ia32') {142      try {143        return require('./resolver.win32-ia32-msvc.node')144      } catch (e) {145        loadErrors.push(e)146      }147      try {148        const binding = require('@oxc-resolver/binding-win32-ia32-msvc')149        const bindingPackageVersion = require('@oxc-resolver/binding-win32-ia32-msvc/package.json').version150        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {151          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)152        }153        return binding154      } catch (e) {155        loadErrors.push(e)156      }157    } else if (process.arch === 'arm64') {158      try {159        return require('./resolver.win32-arm64-msvc.node')160      } catch (e) {161        loadErrors.push(e)162      }163      try {164        const binding = require('@oxc-resolver/binding-win32-arm64-msvc')165        const bindingPackageVersion = require('@oxc-resolver/binding-win32-arm64-msvc/package.json').version166        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {167          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)168        }169        return binding170      } catch (e) {171        loadErrors.push(e)172      }173    } else {174      loadErrors.push(new Error(`Unsupported architecture on Windows: ${process.arch}`))175    }176  } else if (process.platform === 'darwin') {177    try {178      return require('./resolver.darwin-universal.node')179    } catch (e) {180      loadErrors.push(e)181    }182    try {183      const binding = require('@oxc-resolver/binding-darwin-universal')184      const bindingPackageVersion = require('@oxc-resolver/binding-darwin-universal/package.json').version185      if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {186        throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)187      }188      return binding189    } catch (e) {190      loadErrors.push(e)191    }192    if (process.arch === 'x64') {193      try {194        return require('./resolver.darwin-x64.node')195      } catch (e) {196        loadErrors.push(e)197      }198      try {199        const binding = require('@oxc-resolver/binding-darwin-x64')200        const bindingPackageVersion = require('@oxc-resolver/binding-darwin-x64/package.json').version201        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {202          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)203        }204        return binding205      } catch (e) {206        loadErrors.push(e)207      }208    } else if (process.arch === 'arm64') {209      try {210        return require('./resolver.darwin-arm64.node')211      } catch (e) {212        loadErrors.push(e)213      }214      try {215        const binding = require('@oxc-resolver/binding-darwin-arm64')216        const bindingPackageVersion = require('@oxc-resolver/binding-darwin-arm64/package.json').version217        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {218          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)219        }220        return binding221      } catch (e) {222        loadErrors.push(e)223      }224    } else {225      loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`))226    }227  } else if (process.platform === 'freebsd') {228    if (process.arch === 'x64') {229      try {230        return require('./resolver.freebsd-x64.node')231      } catch (e) {232        loadErrors.push(e)233      }234      try {235        const binding = require('@oxc-resolver/binding-freebsd-x64')236        const bindingPackageVersion = require('@oxc-resolver/binding-freebsd-x64/package.json').version237        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {238          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)239        }240        return binding241      } catch (e) {242        loadErrors.push(e)243      }244    } else if (process.arch === 'arm64') {245      try {246        return require('./resolver.freebsd-arm64.node')247      } catch (e) {248        loadErrors.push(e)249      }250      try {251        const binding = require('@oxc-resolver/binding-freebsd-arm64')252        const bindingPackageVersion = require('@oxc-resolver/binding-freebsd-arm64/package.json').version253        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {254          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)255        }256        return binding257      } catch (e) {258        loadErrors.push(e)259      }260    } else {261      loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`))262    }263  } else if (process.platform === 'linux') {264    if (process.arch === 'x64') {265      if (isMusl()) {266        try {267          return require('./resolver.linux-x64-musl.node')268        } catch (e) {269          loadErrors.push(e)270        }271        try {272          const binding = require('@oxc-resolver/binding-linux-x64-musl')273          const bindingPackageVersion = require('@oxc-resolver/binding-linux-x64-musl/package.json').version274          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {275            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)276          }277          return binding278        } catch (e) {279          loadErrors.push(e)280        }281      } else {282        try {283          return require('./resolver.linux-x64-gnu.node')284        } catch (e) {285          loadErrors.push(e)286        }287        try {288          const binding = require('@oxc-resolver/binding-linux-x64-gnu')289          const bindingPackageVersion = require('@oxc-resolver/binding-linux-x64-gnu/package.json').version290          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {291            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)292          }293          return binding294        } catch (e) {295          loadErrors.push(e)296        }297      }298    } else if (process.arch === 'arm64') {299      if (isMusl()) {300        try {301          return require('./resolver.linux-arm64-musl.node')302        } catch (e) {303          loadErrors.push(e)304        }305        try {306          const binding = require('@oxc-resolver/binding-linux-arm64-musl')307          const bindingPackageVersion = require('@oxc-resolver/binding-linux-arm64-musl/package.json').version308          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {309            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)310          }311          return binding312        } catch (e) {313          loadErrors.push(e)314        }315      } else {316        try {317          return require('./resolver.linux-arm64-gnu.node')318        } catch (e) {319          loadErrors.push(e)320        }321        try {322          const binding = require('@oxc-resolver/binding-linux-arm64-gnu')323          const bindingPackageVersion = require('@oxc-resolver/binding-linux-arm64-gnu/package.json').version324          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {325            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)326          }327          return binding328        } catch (e) {329          loadErrors.push(e)330        }331      }332    } else if (process.arch === 'arm') {333      if (isMusl()) {334        try {335          return require('./resolver.linux-arm-musleabihf.node')336        } catch (e) {337          loadErrors.push(e)338        }339        try {340          const binding = require('@oxc-resolver/binding-linux-arm-musleabihf')341          const bindingPackageVersion = require('@oxc-resolver/binding-linux-arm-musleabihf/package.json').version342          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {343            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)344          }345          return binding346        } catch (e) {347          loadErrors.push(e)348        }349      } else {350        try {351          return require('./resolver.linux-arm-gnueabihf.node')352        } catch (e) {353          loadErrors.push(e)354        }355        try {356          const binding = require('@oxc-resolver/binding-linux-arm-gnueabihf')357          const bindingPackageVersion = require('@oxc-resolver/binding-linux-arm-gnueabihf/package.json').version358          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {359            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)360          }361          return binding362        } catch (e) {363          loadErrors.push(e)364        }365      }366    } else if (process.arch === 'loong64') {367      if (isMusl()) {368        try {369          return require('./resolver.linux-loong64-musl.node')370        } catch (e) {371          loadErrors.push(e)372        }373        try {374          const binding = require('@oxc-resolver/binding-linux-loong64-musl')375          const bindingPackageVersion = require('@oxc-resolver/binding-linux-loong64-musl/package.json').version376          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {377            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)378          }379          return binding380        } catch (e) {381          loadErrors.push(e)382        }383      } else {384        try {385          return require('./resolver.linux-loong64-gnu.node')386        } catch (e) {387          loadErrors.push(e)388        }389        try {390          const binding = require('@oxc-resolver/binding-linux-loong64-gnu')391          const bindingPackageVersion = require('@oxc-resolver/binding-linux-loong64-gnu/package.json').version392          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {393            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)394          }395          return binding396        } catch (e) {397          loadErrors.push(e)398        }399      }400    } else if (process.arch === 'riscv64') {401      if (isMusl()) {402        try {403          return require('./resolver.linux-riscv64-musl.node')404        } catch (e) {405          loadErrors.push(e)406        }407        try {408          const binding = require('@oxc-resolver/binding-linux-riscv64-musl')409          const bindingPackageVersion = require('@oxc-resolver/binding-linux-riscv64-musl/package.json').version410          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {411            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)412          }413          return binding414        } catch (e) {415          loadErrors.push(e)416        }417      } else {418        try {419          return require('./resolver.linux-riscv64-gnu.node')420        } catch (e) {421          loadErrors.push(e)422        }423        try {424          const binding = require('@oxc-resolver/binding-linux-riscv64-gnu')425          const bindingPackageVersion = require('@oxc-resolver/binding-linux-riscv64-gnu/package.json').version426          if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {427            throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)428          }429          return binding430        } catch (e) {431          loadErrors.push(e)432        }433      }434    } else if (process.arch === 'ppc64') {435      try {436        return require('./resolver.linux-ppc64-gnu.node')437      } catch (e) {438        loadErrors.push(e)439      }440      try {441        const binding = require('@oxc-resolver/binding-linux-ppc64-gnu')442        const bindingPackageVersion = require('@oxc-resolver/binding-linux-ppc64-gnu/package.json').version443        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {444          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)445        }446        return binding447      } catch (e) {448        loadErrors.push(e)449      }450    } else if (process.arch === 's390x') {451      try {452        return require('./resolver.linux-s390x-gnu.node')453      } catch (e) {454        loadErrors.push(e)455      }456      try {457        const binding = require('@oxc-resolver/binding-linux-s390x-gnu')458        const bindingPackageVersion = require('@oxc-resolver/binding-linux-s390x-gnu/package.json').version459        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {460          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)461        }462        return binding463      } catch (e) {464        loadErrors.push(e)465      }466    } else {467      loadErrors.push(new Error(`Unsupported architecture on Linux: ${process.arch}`))468    }469  } else if (process.platform === 'openharmony') {470    if (process.arch === 'arm64') {471      try {472        return require('./resolver.openharmony-arm64.node')473      } catch (e) {474        loadErrors.push(e)475      }476      try {477        const binding = require('@oxc-resolver/binding-openharmony-arm64')478        const bindingPackageVersion = require('@oxc-resolver/binding-openharmony-arm64/package.json').version479        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {480          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)481        }482        return binding483      } catch (e) {484        loadErrors.push(e)485      }486    } else if (process.arch === 'x64') {487      try {488        return require('./resolver.openharmony-x64.node')489      } catch (e) {490        loadErrors.push(e)491      }492      try {493        const binding = require('@oxc-resolver/binding-openharmony-x64')494        const bindingPackageVersion = require('@oxc-resolver/binding-openharmony-x64/package.json').version495        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {496          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)497        }498        return binding499      } catch (e) {500        loadErrors.push(e)501      }502    } else if (process.arch === 'arm') {503      try {504        return require('./resolver.openharmony-arm.node')505      } catch (e) {506        loadErrors.push(e)507      }508      try {509        const binding = require('@oxc-resolver/binding-openharmony-arm')510        const bindingPackageVersion = require('@oxc-resolver/binding-openharmony-arm/package.json').version511        if (bindingPackageVersion !== '11.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {512          throw new Error(`Native binding package version mismatch, expected 11.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)513        }514        return binding515      } catch (e) {516        loadErrors.push(e)517      }518    } else {519      loadErrors.push(new Error(`Unsupported architecture on OpenHarmony: ${process.arch}`))520    }521  } else {522    loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`))523  }524}525 526nativeBinding = requireNative()527 528if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {529  let wasiBinding = null530  let wasiBindingError = null531  try {532    wasiBinding = require('./resolver.wasi.cjs')533    nativeBinding = wasiBinding534  } catch (err) {535    if (process.env.NAPI_RS_FORCE_WASI) {536      wasiBindingError = err537    }538  }539  if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {540    try {541      wasiBinding = require('@oxc-resolver/binding-wasm32-wasi')542      nativeBinding = wasiBinding543    } catch (err) {544      if (process.env.NAPI_RS_FORCE_WASI) {545        if (!wasiBindingError) {546          wasiBindingError = err547        } else {548          wasiBindingError.cause = err549        }550        loadErrors.push(err)551      }552    }553  }554  if (process.env.NAPI_RS_FORCE_WASI === 'error' && !wasiBinding) {555    const error = new Error('WASI binding not found and NAPI_RS_FORCE_WASI is set to error')556    error.cause = wasiBindingError557    throw error558  }559}560 561if (!nativeBinding && globalThis.process?.versions?.["webcontainer"]) {562  try {563    nativeBinding = require('./webcontainer-fallback.js');564  } catch (err) {565    loadErrors.push(err)566  }567}568 569if (!nativeBinding) {570  if (loadErrors.length > 0) {571    throw new Error(572      `Cannot find native binding. ` +573        `npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). ` +574        'Please try `npm i` again after removing both package-lock.json and node_modules directory.',575      {576        cause: loadErrors.reduce((err, cur) => {577          cur.cause = err578          return cur579        }),580      },581    )582  }583  throw new Error(`Failed to load native binding`)584}585 586module.exports = nativeBinding587module.exports.ResolverFactory = nativeBinding.ResolverFactory588module.exports.EnforceExtension = nativeBinding.EnforceExtension589module.exports.ModuleType = nativeBinding.ModuleType590module.exports.sync = nativeBinding.sync591 592if (process.versions.pnp) {593  process.env.OXC_RESOLVER_YARN_PNP = '1'594}595 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai