add patch again

This commit is contained in:
beyondkmp 2025-09-02 09:35:25 +08:00
parent d111b92bd2
commit 6ae7a0c8ab
2 changed files with 15 additions and 80 deletions

View File

@ -1,46 +1,10 @@
diff --git a/index.js b/index.js
index dc071739e79876dff88e1be06a9168e294222d13..95252d03c1d9c4145d64d876e60801340d68ff4d 100644
index dc071739e79876dff88e1be06a9168e294222d13..f3ac975e0ac74a1bd233f9e5136bee3e95003b6d 100644
--- a/index.js
+++ b/index.js
@@ -71,6 +71,8 @@ function requireNative() {
loadErrors.push(err)
@@ -196,127 +196,7 @@ function requireNative() {
loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`))
}
} else if (process.platform === 'android') {
+ return
+ } else if (process.platform === 'win32') {
if (process.arch === 'arm64') {
try {
return require('./system-ocr.android-arm64.node')
@@ -170,190 +172,11 @@ function requireNative() {
loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`))
}
} else if (process.platform === 'freebsd') {
- if (process.arch === 'x64') {
- try {
- return require('./system-ocr.freebsd-x64.node')
- } catch (e) {
- loadErrors.push(e)
- }
- try {
- return require('@napi-rs/system-ocr-freebsd-x64')
- } catch (e) {
- loadErrors.push(e)
- }
- } else if (process.arch === 'arm64') {
- try {
- return require('./system-ocr.freebsd-arm64.node')
- } catch (e) {
- loadErrors.push(e)
- }
- try {
- return require('@napi-rs/system-ocr-freebsd-arm64')
- } catch (e) {
- loadErrors.push(e)
- }
- } else {
- loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`))
- }
+ return
} else if (process.platform === 'linux') {
- if (process.arch === 'x64') {
- if (isMusl()) {
@ -165,43 +129,14 @@ index dc071739e79876dff88e1be06a9168e294222d13..95252d03c1d9c4145d64d876e6080134
- }
+ return
} else if (process.platform === 'openharmony') {
- if (process.arch === 'arm64') {
- try {
- return require('./system-ocr.linux-arm64-ohos.node')
- } catch (e) {
- loadErrors.push(e)
- }
- try {
- return require('@napi-rs/system-ocr-linux-arm64-ohos')
- } catch (e) {
- loadErrors.push(e)
- }
- } else if (process.arch === 'x64') {
- try {
- return require('./system-ocr.linux-x64-ohos.node')
- } catch (e) {
- loadErrors.push(e)
- }
- try {
- return require('@napi-rs/system-ocr-linux-x64-ohos')
- } catch (e) {
- loadErrors.push(e)
- }
- } else if (process.arch === 'arm') {
- try {
- return require('./system-ocr.linux-arm-ohos.node')
- } catch (e) {
- loadErrors.push(e)
- }
- try {
- return require('@napi-rs/system-ocr-linux-arm-ohos')
- } catch (e) {
- loadErrors.push(e)
- }
- } else {
- loadErrors.push(new Error(`Unsupported architecture on OpenHarmony: ${process.arch}`))
- }
+ return
} else {
loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`))
if (process.arch === 'arm64') {
try {
@@ -380,7 +260,7 @@ if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {
}
}
-if (!nativeBinding) {
+if (!nativeBinding && (process.platform === 'darwin' || process.platform === 'win32')) {
if (loadErrors.length > 0) {
throw new Error(
`Cannot find native binding. ` +

View File

@ -4784,7 +4784,7 @@ __metadata:
"@napi-rs/system-ocr@patch:@napi-rs/system-ocr@npm%3A1.0.2#~/.yarn/patches/@napi-rs-system-ocr-npm-1.0.2-59e7a78e8b.patch":
version: 1.0.2
resolution: "@napi-rs/system-ocr@patch:@napi-rs/system-ocr@npm%3A1.0.2#~/.yarn/patches/@napi-rs-system-ocr-npm-1.0.2-59e7a78e8b.patch::version=1.0.2&hash=a237c4"
resolution: "@napi-rs/system-ocr@patch:@napi-rs/system-ocr@npm%3A1.0.2#~/.yarn/patches/@napi-rs-system-ocr-npm-1.0.2-59e7a78e8b.patch::version=1.0.2&hash=920d94"
dependencies:
"@napi-rs/system-ocr-darwin-arm64": "npm:1.0.2"
"@napi-rs/system-ocr-darwin-x64": "npm:1.0.2"
@ -4799,7 +4799,7 @@ __metadata:
optional: true
"@napi-rs/system-ocr-win32-x64-msvc":
optional: true
checksum: 10c0/c6bebfba31e95f39480c9d93e55cc371e5ae296380829cdf791082895ef93083578c717291fce111464272a99d1b15d22ef005e579fcce9a7f0d7d553b66e079
checksum: 10c0/38e79196e700dbf572ab2f4f0f77926ab0412d4639af47cefe522bdf6dcdcf0bd81ae27a7490661dfb19efad0128d67cbf0a3dae34b287130b219987808cece0
languageName: node
linkType: hard