@@ -82,7 +82,6 @@ function requireNative() {
82
82
} catch ( e ) {
83
83
loadErrors . push ( e )
84
84
}
85
-
86
85
} else if ( process . arch === 'arm' ) {
87
86
try {
88
87
return require ( './resolver.android-arm-eabi.node' )
@@ -94,7 +93,6 @@ function requireNative() {
94
93
} catch ( e ) {
95
94
loadErrors . push ( e )
96
95
}
97
-
98
96
} else {
99
97
loadErrors . push ( new Error ( `Unsupported architecture on Android ${ process . arch } ` ) )
100
98
}
@@ -110,7 +108,6 @@ function requireNative() {
110
108
} catch ( e ) {
111
109
loadErrors . push ( e )
112
110
}
113
-
114
111
} else if ( process . arch === 'ia32' ) {
115
112
try {
116
113
return require ( './resolver.win32-ia32-msvc.node' )
@@ -122,7 +119,6 @@ function requireNative() {
122
119
} catch ( e ) {
123
120
loadErrors . push ( e )
124
121
}
125
-
126
122
} else if ( process . arch === 'arm64' ) {
127
123
try {
128
124
return require ( './resolver.win32-arm64-msvc.node' )
@@ -134,22 +130,20 @@ function requireNative() {
134
130
} catch ( e ) {
135
131
loadErrors . push ( e )
136
132
}
137
-
138
133
} else {
139
134
loadErrors . push ( new Error ( `Unsupported architecture on Windows: ${ process . arch } ` ) )
140
135
}
141
136
} else if ( process . platform === 'darwin' ) {
142
137
try {
143
- return require ( './resolver.darwin-universal.node' )
144
- } catch ( e ) {
145
- loadErrors . push ( e )
146
- }
147
- try {
148
- return require ( '@oxc-resolver/binding-darwin-universal' )
149
- } catch ( e ) {
150
- loadErrors . push ( e )
151
- }
152
-
138
+ return require ( './resolver.darwin-universal.node' )
139
+ } catch ( e ) {
140
+ loadErrors . push ( e )
141
+ }
142
+ try {
143
+ return require ( '@oxc-resolver/binding-darwin-universal' )
144
+ } catch ( e ) {
145
+ loadErrors . push ( e )
146
+ }
153
147
if ( process . arch === 'x64' ) {
154
148
try {
155
149
return require ( './resolver.darwin-x64.node' )
@@ -161,7 +155,6 @@ function requireNative() {
161
155
} catch ( e ) {
162
156
loadErrors . push ( e )
163
157
}
164
-
165
158
} else if ( process . arch === 'arm64' ) {
166
159
try {
167
160
return require ( './resolver.darwin-arm64.node' )
@@ -173,7 +166,6 @@ function requireNative() {
173
166
} catch ( e ) {
174
167
loadErrors . push ( e )
175
168
}
176
-
177
169
} else {
178
170
loadErrors . push ( new Error ( `Unsupported architecture on macOS: ${ process . arch } ` ) )
179
171
}
@@ -189,7 +181,6 @@ function requireNative() {
189
181
} catch ( e ) {
190
182
loadErrors . push ( e )
191
183
}
192
-
193
184
} else if ( process . arch === 'arm64' ) {
194
185
try {
195
186
return require ( './resolver.freebsd-arm64.node' )
@@ -201,141 +192,167 @@ function requireNative() {
201
192
} catch ( e ) {
202
193
loadErrors . push ( e )
203
194
}
204
-
205
195
} else {
206
196
loadErrors . push ( new Error ( `Unsupported architecture on FreeBSD: ${ process . arch } ` ) )
207
197
}
208
198
} else if ( process . platform === 'linux' ) {
209
199
if ( process . arch === 'x64' ) {
210
200
if ( isMusl ( ) ) {
211
201
try {
212
- return require ( './resolver.linux-x64-musl.node' )
213
- } catch ( e ) {
214
- loadErrors . push ( e )
215
- }
216
- try {
217
- return require ( '@oxc-resolver/binding-linux-x64-musl' )
218
- } catch ( e ) {
219
- loadErrors . push ( e )
220
- }
221
-
202
+ return require ( './resolver.linux-x64-musl.node' )
203
+ } catch ( e ) {
204
+ loadErrors . push ( e )
205
+ }
206
+ try {
207
+ return require ( '@oxc-resolver/binding-linux-x64-musl' )
208
+ } catch ( e ) {
209
+ loadErrors . push ( e )
210
+ }
222
211
} else {
223
212
try {
224
- return require ( './resolver.linux-x64-gnu.node' )
225
- } catch ( e ) {
226
- loadErrors . push ( e )
227
- }
228
- try {
229
- return require ( '@oxc-resolver/binding-linux-x64-gnu' )
230
- } catch ( e ) {
231
- loadErrors . push ( e )
232
- }
233
-
213
+ return require ( './resolver.linux-x64-gnu.node' )
214
+ } catch ( e ) {
215
+ loadErrors . push ( e )
216
+ }
217
+ try {
218
+ return require ( '@oxc-resolver/binding-linux-x64-gnu' )
219
+ } catch ( e ) {
220
+ loadErrors . push ( e )
221
+ }
234
222
}
235
223
} else if ( process . arch === 'arm64' ) {
236
224
if ( isMusl ( ) ) {
237
225
try {
238
- return require ( './resolver.linux-arm64-musl.node' )
239
- } catch ( e ) {
240
- loadErrors . push ( e )
241
- }
242
- try {
243
- return require ( '@oxc-resolver/binding-linux-arm64-musl' )
244
- } catch ( e ) {
245
- loadErrors . push ( e )
246
- }
247
-
226
+ return require ( './resolver.linux-arm64-musl.node' )
227
+ } catch ( e ) {
228
+ loadErrors . push ( e )
229
+ }
230
+ try {
231
+ return require ( '@oxc-resolver/binding-linux-arm64-musl' )
232
+ } catch ( e ) {
233
+ loadErrors . push ( e )
234
+ }
248
235
} else {
249
236
try {
250
- return require ( './resolver.linux-arm64-gnu.node' )
251
- } catch ( e ) {
252
- loadErrors . push ( e )
253
- }
254
- try {
255
- return require ( '@oxc-resolver/binding-linux-arm64-gnu' )
256
- } catch ( e ) {
257
- loadErrors . push ( e )
258
- }
259
-
237
+ return require ( './resolver.linux-arm64-gnu.node' )
238
+ } catch ( e ) {
239
+ loadErrors . push ( e )
240
+ }
241
+ try {
242
+ return require ( '@oxc-resolver/binding-linux-arm64-gnu' )
243
+ } catch ( e ) {
244
+ loadErrors . push ( e )
245
+ }
260
246
}
261
247
} else if ( process . arch === 'arm' ) {
262
248
if ( isMusl ( ) ) {
263
249
try {
264
- return require ( './resolver.linux-arm-musleabihf.node' )
265
- } catch ( e ) {
266
- loadErrors . push ( e )
267
- }
268
- try {
269
- return require ( '@oxc-resolver/binding-linux-arm-musleabihf' )
270
- } catch ( e ) {
271
- loadErrors . push ( e )
250
+ return require ( './resolver.linux-arm-musleabihf.node' )
251
+ } catch ( e ) {
252
+ loadErrors . push ( e )
253
+ }
254
+ try {
255
+ return require ( '@oxc-resolver/binding-linux-arm-musleabihf' )
256
+ } catch ( e ) {
257
+ loadErrors . push ( e )
258
+ }
259
+ } else {
260
+ try {
261
+ return require ( './resolver.linux-arm-gnueabihf.node' )
262
+ } catch ( e ) {
263
+ loadErrors . push ( e )
264
+ }
265
+ try {
266
+ return require ( '@oxc-resolver/binding-linux-arm-gnueabihf' )
267
+ } catch ( e ) {
268
+ loadErrors . push ( e )
269
+ }
272
270
}
273
-
271
+ } else if ( process . arch === 'riscv64' ) {
272
+ if ( isMusl ( ) ) {
273
+ try {
274
+ return require ( './resolver.linux-riscv64-musl.node' )
275
+ } catch ( e ) {
276
+ loadErrors . push ( e )
277
+ }
278
+ try {
279
+ return require ( '@oxc-resolver/binding-linux-riscv64-musl' )
280
+ } catch ( e ) {
281
+ loadErrors . push ( e )
282
+ }
274
283
} else {
275
284
try {
276
- return require ( './resolver.linux-arm-gnueabihf.node' )
285
+ return require ( './resolver.linux-riscv64-gnu.node' )
286
+ } catch ( e ) {
287
+ loadErrors . push ( e )
288
+ }
289
+ try {
290
+ return require ( '@oxc-resolver/binding-linux-riscv64-gnu' )
291
+ } catch ( e ) {
292
+ loadErrors . push ( e )
293
+ }
294
+ }
295
+ } else if ( process . arch === 'ppc64' ) {
296
+ try {
297
+ return require ( './resolver.linux-ppc64-gnu.node' )
277
298
} catch ( e ) {
278
299
loadErrors . push ( e )
279
300
}
280
301
try {
281
- return require ( '@oxc-resolver/binding-linux-arm-gnueabihf ' )
302
+ return require ( '@oxc-resolver/binding-linux-ppc64-gnu ' )
282
303
} catch ( e ) {
283
304
loadErrors . push ( e )
284
305
}
285
-
286
- }
287
- } else if ( process . arch === 'riscv64' ) {
288
- if ( isMusl ( ) ) {
289
- try {
290
- return require ( './resolver.linux-riscv64-musl.node' )
306
+ } else if ( process . arch === 's390x' ) {
307
+ try {
308
+ return require ( './resolver.linux-s390x-gnu.node' )
291
309
} catch ( e ) {
292
310
loadErrors . push ( e )
293
311
}
294
312
try {
295
- return require ( '@oxc-resolver/binding-linux-riscv64-musl ' )
313
+ return require ( '@oxc-resolver/binding-linux-s390x-gnu ' )
296
314
} catch ( e ) {
297
315
loadErrors . push ( e )
298
316
}
299
-
300
- } else {
301
- try {
302
- return require ( './resolver.linux-riscv64-gnu.node' )
317
+ } else {
318
+ loadErrors . push ( new Error ( `Unsupported architecture on Linux: ${ process . arch } ` ) )
319
+ }
320
+ } else if ( process . platform === 'openharmony' ) {
321
+ if ( process . arch === 'arm64' ) {
322
+ try {
323
+ return require ( './resolver.linux-arm64-ohos.node' )
303
324
} catch ( e ) {
304
325
loadErrors . push ( e )
305
326
}
306
327
try {
307
- return require ( '@oxc-resolver/binding-linux-riscv64-gnu ' )
328
+ return require ( '@oxc-resolver/binding-linux-arm64-ohos ' )
308
329
} catch ( e ) {
309
330
loadErrors . push ( e )
310
331
}
311
-
312
- }
313
- } else if ( process . arch === 'ppc64' ) {
332
+ } else if ( process . arch === 'x64' ) {
314
333
try {
315
- return require ( './resolver.linux-ppc64-gnu .node' )
334
+ return require ( './resolver.linux-x64-ohos .node' )
316
335
} catch ( e ) {
317
336
loadErrors . push ( e )
318
337
}
319
338
try {
320
- return require ( '@oxc-resolver/binding-linux-ppc64-gnu ' )
339
+ return require ( '@oxc-resolver/binding-linux-x64-ohos ' )
321
340
} catch ( e ) {
322
341
loadErrors . push ( e )
323
342
}
324
-
325
- } else if ( process . arch === 's390x' ) {
343
+ } else if ( process . arch === 'arm' ) {
326
344
try {
327
- return require ( './resolver.linux-s390x-gnu .node' )
345
+ return require ( './resolver.linux-arm-ohos .node' )
328
346
} catch ( e ) {
329
347
loadErrors . push ( e )
330
348
}
331
349
try {
332
- return require ( '@oxc-resolver/binding-linux-s390x-gnu ' )
350
+ return require ( '@oxc-resolver/binding-linux-arm-ohos ' )
333
351
} catch ( e ) {
334
352
loadErrors . push ( e )
335
353
}
336
-
337
354
} else {
338
- loadErrors . push ( new Error ( `Unsupported architecture on Linux : ${ process . arch } ` ) )
355
+ loadErrors . push ( new Error ( `Unsupported architecture on OpenHarmony : ${ process . arch } ` ) )
339
356
}
340
357
} else {
341
358
loadErrors . push ( new Error ( `Unsupported OS: ${ process . platform } , architecture: ${ process . arch } ` ) )
0 commit comments