From be7bba9148de3d45d61f59c44f111a883395579d Mon Sep 17 00:00:00 2001 From: Ottomated Date: Wed, 23 Oct 2024 13:49:00 -0700 Subject: [PATCH] undo autofix formatting --- napi/parser/bindings.js | 349 +++++++++++++++++++++------------------- 1 file changed, 184 insertions(+), 165 deletions(-) diff --git a/napi/parser/bindings.js b/napi/parser/bindings.js index 3aa5676c712eb..2b09b39f8c35a 100644 --- a/napi/parser/bindings.js +++ b/napi/parser/bindings.js @@ -2,330 +2,349 @@ /* eslint-disable */ /* auto-generated by NAPI-RS */ -const { readFileSync } = require('fs'); +const { readFileSync } = require('fs') -let nativeBinding = null; -const loadErrors = []; +let nativeBinding = null +const loadErrors = [] const isMusl = () => { - let musl = false; + let musl = false if (process.platform === 'linux') { - musl = isMuslFromFilesystem(); + musl = isMuslFromFilesystem() if (musl === null) { - musl = isMuslFromReport(); + musl = isMuslFromReport() } if (musl === null) { - musl = isMuslFromChildProcess(); + musl = isMuslFromChildProcess() } } - return musl; -}; + return musl +} -const isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-'); +const isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-') const isMuslFromFilesystem = () => { try { - return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl'); + return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl') } catch { - return null; + return null } -}; +} const isMuslFromReport = () => { - const report = typeof process.report.getReport === 'function' ? process.report.getReport() : null; + const report = typeof process.report.getReport === 'function' ? process.report.getReport() : null if (!report) { - return null; + return null } if (report.header && report.header.glibcVersionRuntime) { - return false; + return false } if (Array.isArray(report.sharedObjects)) { if (report.sharedObjects.some(isFileMusl)) { - return true; + return true } } - return false; -}; + return false +} const isMuslFromChildProcess = () => { try { - return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl'); + return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl') } catch (e) { // If we reach this case, we don't know if the system is musl or not, so is better to just fallback to false - return false; + return false } -}; +} function requireNative() { if (process.platform === 'android') { if (process.arch === 'arm64') { try { - return require('./parser.android-arm64.node'); + return require('./parser.android-arm64.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-android-arm64'); + return require('@oxc-parser/binding-android-arm64') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else if (process.arch === 'arm') { try { - return require('./parser.android-arm-eabi.node'); + return require('./parser.android-arm-eabi.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-android-arm-eabi'); + return require('@oxc-parser/binding-android-arm-eabi') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else { - loadErrors.push(new Error(`Unsupported architecture on Android ${process.arch}`)); + loadErrors.push(new Error(`Unsupported architecture on Android ${process.arch}`)) } } else if (process.platform === 'win32') { if (process.arch === 'x64') { try { - return require('./parser.win32-x64-msvc.node'); + return require('./parser.win32-x64-msvc.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-win32-x64-msvc'); + return require('@oxc-parser/binding-win32-x64-msvc') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else if (process.arch === 'ia32') { try { - return require('./parser.win32-ia32-msvc.node'); + return require('./parser.win32-ia32-msvc.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-win32-ia32-msvc'); + return require('@oxc-parser/binding-win32-ia32-msvc') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else if (process.arch === 'arm64') { try { - return require('./parser.win32-arm64-msvc.node'); + return require('./parser.win32-arm64-msvc.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-win32-arm64-msvc'); + return require('@oxc-parser/binding-win32-arm64-msvc') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else { - loadErrors.push(new Error(`Unsupported architecture on Windows: ${process.arch}`)); + loadErrors.push(new Error(`Unsupported architecture on Windows: ${process.arch}`)) } } else if (process.platform === 'darwin') { try { - return require('./parser.darwin-universal.node'); - } catch (e) { - loadErrors.push(e); - } - try { - return require('@oxc-parser/binding-darwin-universal'); - } catch (e) { - loadErrors.push(e); - } + return require('./parser.darwin-universal.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@oxc-parser/binding-darwin-universal') + } catch (e) { + loadErrors.push(e) + } if (process.arch === 'x64') { try { - return require('./parser.darwin-x64.node'); + return require('./parser.darwin-x64.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-darwin-x64'); + return require('@oxc-parser/binding-darwin-x64') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else if (process.arch === 'arm64') { try { - return require('./parser.darwin-arm64.node'); + return require('./parser.darwin-arm64.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-darwin-arm64'); + return require('@oxc-parser/binding-darwin-arm64') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else { - loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`)); + loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`)) } } else if (process.platform === 'freebsd') { if (process.arch === 'x64') { try { - return require('./parser.freebsd-x64.node'); + return require('./parser.freebsd-x64.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-freebsd-x64'); + return require('@oxc-parser/binding-freebsd-x64') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else if (process.arch === 'arm64') { try { - return require('./parser.freebsd-arm64.node'); + return require('./parser.freebsd-arm64.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-freebsd-arm64'); + return require('@oxc-parser/binding-freebsd-arm64') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else { - loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`)); + loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`)) } } else if (process.platform === 'linux') { if (process.arch === 'x64') { if (isMusl()) { try { - return require('./parser.linux-x64-musl.node'); - } catch (e) { - loadErrors.push(e); - } - try { - return require('@oxc-parser/binding-linux-x64-musl'); - } catch (e) { - loadErrors.push(e); - } + return require('./parser.linux-x64-musl.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@oxc-parser/binding-linux-x64-musl') + } catch (e) { + loadErrors.push(e) + } + } else { try { - return require('./parser.linux-x64-gnu.node'); - } catch (e) { - loadErrors.push(e); - } - try { - return require('@oxc-parser/binding-linux-x64-gnu'); - } catch (e) { - loadErrors.push(e); - } + return require('./parser.linux-x64-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@oxc-parser/binding-linux-x64-gnu') + } catch (e) { + loadErrors.push(e) + } + } } else if (process.arch === 'arm64') { if (isMusl()) { try { - return require('./parser.linux-arm64-musl.node'); - } catch (e) { - loadErrors.push(e); - } - try { - return require('@oxc-parser/binding-linux-arm64-musl'); - } catch (e) { - loadErrors.push(e); - } + return require('./parser.linux-arm64-musl.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@oxc-parser/binding-linux-arm64-musl') + } catch (e) { + loadErrors.push(e) + } + } else { try { - return require('./parser.linux-arm64-gnu.node'); - } catch (e) { - loadErrors.push(e); - } - try { - return require('@oxc-parser/binding-linux-arm64-gnu'); - } catch (e) { - loadErrors.push(e); - } + return require('./parser.linux-arm64-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@oxc-parser/binding-linux-arm64-gnu') + } catch (e) { + loadErrors.push(e) + } + } } else if (process.arch === 'arm') { if (isMusl()) { try { - return require('./parser.linux-arm-musleabihf.node'); - } catch (e) { - loadErrors.push(e); - } - try { - return require('@oxc-parser/binding-linux-arm-musleabihf'); - } catch (e) { - loadErrors.push(e); - } + return require('./parser.linux-arm-musleabihf.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@oxc-parser/binding-linux-arm-musleabihf') + } catch (e) { + loadErrors.push(e) + } + } else { try { - return require('./parser.linux-arm-gnueabihf.node'); - } catch (e) { - loadErrors.push(e); - } - try { - return require('@oxc-parser/binding-linux-arm-gnueabihf'); - } catch (e) { - loadErrors.push(e); - } + return require('./parser.linux-arm-gnueabihf.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@oxc-parser/binding-linux-arm-gnueabihf') + } catch (e) { + loadErrors.push(e) + } + } } else if (process.arch === 'riscv64') { if (isMusl()) { try { - return require('./parser.linux-riscv64-musl.node'); - } catch (e) { - loadErrors.push(e); - } - try { - return require('@oxc-parser/binding-linux-riscv64-musl'); - } catch (e) { - loadErrors.push(e); - } + return require('./parser.linux-riscv64-musl.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@oxc-parser/binding-linux-riscv64-musl') + } catch (e) { + loadErrors.push(e) + } + } else { try { - return require('./parser.linux-riscv64-gnu.node'); - } catch (e) { - loadErrors.push(e); - } - try { - return require('@oxc-parser/binding-linux-riscv64-gnu'); - } catch (e) { - loadErrors.push(e); - } + return require('./parser.linux-riscv64-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@oxc-parser/binding-linux-riscv64-gnu') + } catch (e) { + loadErrors.push(e) + } + } } else if (process.arch === 'ppc64') { try { - return require('./parser.linux-ppc64-gnu.node'); + return require('./parser.linux-ppc64-gnu.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-linux-ppc64-gnu'); + return require('@oxc-parser/binding-linux-ppc64-gnu') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else if (process.arch === 's390x') { try { - return require('./parser.linux-s390x-gnu.node'); + return require('./parser.linux-s390x-gnu.node') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } try { - return require('@oxc-parser/binding-linux-s390x-gnu'); + return require('@oxc-parser/binding-linux-s390x-gnu') } catch (e) { - loadErrors.push(e); + loadErrors.push(e) } + } else { - loadErrors.push(new Error(`Unsupported architecture on Linux: ${process.arch}`)); + loadErrors.push(new Error(`Unsupported architecture on Linux: ${process.arch}`)) } } else { - loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`)); + loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`)) } } -nativeBinding = requireNative(); +nativeBinding = requireNative() if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) { try { - nativeBinding = require('./parser.wasi.cjs'); + nativeBinding = require('./parser.wasi.cjs') } catch (err) { if (process.env.NAPI_RS_FORCE_WASI) { - console.error(err); + console.error(err) } } if (!nativeBinding) { try { - nativeBinding = require('@oxc-parser/binding-wasm32-wasi'); + nativeBinding = require('@oxc-parser/binding-wasm32-wasi') } catch (err) { if (process.env.NAPI_RS_FORCE_WASI) { - console.error(err); + console.error(err) } } } @@ -337,13 +356,13 @@ if (!nativeBinding) { // - The package owner could build/publish bindings for this arch // - The user may need to bundle the correct files // - The user may need to re-install node_modules to get new packages - throw new Error('Failed to load native binding', { cause: loadErrors }); + throw new Error('Failed to load native binding', { cause: loadErrors }) } - throw new Error(`Failed to load native binding`); + throw new Error(`Failed to load native binding`) } -module.exports.moduleLexerAsync = nativeBinding.moduleLexerAsync; -module.exports.moduleLexerSync = nativeBinding.moduleLexerSync; -module.exports.parseAsync = nativeBinding.parseAsync; -module.exports.parseSync = nativeBinding.parseSync; -module.exports.parseWithoutReturn = nativeBinding.parseWithoutReturn; +module.exports.moduleLexerAsync = nativeBinding.moduleLexerAsync +module.exports.moduleLexerSync = nativeBinding.moduleLexerSync +module.exports.parseAsync = nativeBinding.parseAsync +module.exports.parseSync = nativeBinding.parseSync +module.exports.parseWithoutReturn = nativeBinding.parseWithoutReturn