Skip to content

Commit c80412a

Browse files
committed
feat: update package references and add WASI support
1 parent e45d2ac commit c80412a

File tree

6 files changed

+247
-55
lines changed

6 files changed

+247
-55
lines changed

browser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from '@napi-rs/package-template-pnpm-wasm32-wasi'
1+
export * from '@mcpc-tech/ripgrep-napi-wasm32-wasi'

index.js

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -73,23 +73,23 @@ function requireNative() {
7373
} else if (process.platform === 'android') {
7474
if (process.arch === 'arm64') {
7575
try {
76-
return require('./package-template.android-arm64.node')
76+
return require('./ripgrep-napi.android-arm64.node')
7777
} catch (e) {
7878
loadErrors.push(e)
7979
}
8080
try {
81-
return require('@napi-rs/package-template-pnpm-android-arm64')
81+
return require('@mcpc-tech/ripgrep-napi-android-arm64')
8282
} catch (e) {
8383
loadErrors.push(e)
8484
}
8585
} else if (process.arch === 'arm') {
8686
try {
87-
return require('./package-template.android-arm-eabi.node')
87+
return require('./ripgrep-napi.android-arm-eabi.node')
8888
} catch (e) {
8989
loadErrors.push(e)
9090
}
9191
try {
92-
return require('@napi-rs/package-template-pnpm-android-arm-eabi')
92+
return require('@mcpc-tech/ripgrep-napi-android-arm-eabi')
9393
} catch (e) {
9494
loadErrors.push(e)
9595
}
@@ -99,34 +99,34 @@ function requireNative() {
9999
} else if (process.platform === 'win32') {
100100
if (process.arch === 'x64') {
101101
try {
102-
return require('./package-template.win32-x64-msvc.node')
102+
return require('./ripgrep-napi.win32-x64-msvc.node')
103103
} catch (e) {
104104
loadErrors.push(e)
105105
}
106106
try {
107-
return require('@napi-rs/package-template-pnpm-win32-x64-msvc')
107+
return require('@mcpc-tech/ripgrep-napi-win32-x64-msvc')
108108
} catch (e) {
109109
loadErrors.push(e)
110110
}
111111
} else if (process.arch === 'ia32') {
112112
try {
113-
return require('./package-template.win32-ia32-msvc.node')
113+
return require('./ripgrep-napi.win32-ia32-msvc.node')
114114
} catch (e) {
115115
loadErrors.push(e)
116116
}
117117
try {
118-
return require('@napi-rs/package-template-pnpm-win32-ia32-msvc')
118+
return require('@mcpc-tech/ripgrep-napi-win32-ia32-msvc')
119119
} catch (e) {
120120
loadErrors.push(e)
121121
}
122122
} else if (process.arch === 'arm64') {
123123
try {
124-
return require('./package-template.win32-arm64-msvc.node')
124+
return require('./ripgrep-napi.win32-arm64-msvc.node')
125125
} catch (e) {
126126
loadErrors.push(e)
127127
}
128128
try {
129-
return require('@napi-rs/package-template-pnpm-win32-arm64-msvc')
129+
return require('@mcpc-tech/ripgrep-napi-win32-arm64-msvc')
130130
} catch (e) {
131131
loadErrors.push(e)
132132
}
@@ -135,34 +135,34 @@ function requireNative() {
135135
}
136136
} else if (process.platform === 'darwin') {
137137
try {
138-
return require('./package-template.darwin-universal.node')
138+
return require('./ripgrep-napi.darwin-universal.node')
139139
} catch (e) {
140140
loadErrors.push(e)
141141
}
142142
try {
143-
return require('@napi-rs/package-template-pnpm-darwin-universal')
143+
return require('@mcpc-tech/ripgrep-napi-darwin-universal')
144144
} catch (e) {
145145
loadErrors.push(e)
146146
}
147147
if (process.arch === 'x64') {
148148
try {
149-
return require('./package-template.darwin-x64.node')
149+
return require('./ripgrep-napi.darwin-x64.node')
150150
} catch (e) {
151151
loadErrors.push(e)
152152
}
153153
try {
154-
return require('@napi-rs/package-template-pnpm-darwin-x64')
154+
return require('@mcpc-tech/ripgrep-napi-darwin-x64')
155155
} catch (e) {
156156
loadErrors.push(e)
157157
}
158158
} else if (process.arch === 'arm64') {
159159
try {
160-
return require('./package-template.darwin-arm64.node')
160+
return require('./ripgrep-napi.darwin-arm64.node')
161161
} catch (e) {
162162
loadErrors.push(e)
163163
}
164164
try {
165-
return require('@napi-rs/package-template-pnpm-darwin-arm64')
165+
return require('@mcpc-tech/ripgrep-napi-darwin-arm64')
166166
} catch (e) {
167167
loadErrors.push(e)
168168
}
@@ -172,23 +172,23 @@ function requireNative() {
172172
} else if (process.platform === 'freebsd') {
173173
if (process.arch === 'x64') {
174174
try {
175-
return require('./package-template.freebsd-x64.node')
175+
return require('./ripgrep-napi.freebsd-x64.node')
176176
} catch (e) {
177177
loadErrors.push(e)
178178
}
179179
try {
180-
return require('@napi-rs/package-template-pnpm-freebsd-x64')
180+
return require('@mcpc-tech/ripgrep-napi-freebsd-x64')
181181
} catch (e) {
182182
loadErrors.push(e)
183183
}
184184
} else if (process.arch === 'arm64') {
185185
try {
186-
return require('./package-template.freebsd-arm64.node')
186+
return require('./ripgrep-napi.freebsd-arm64.node')
187187
} catch (e) {
188188
loadErrors.push(e)
189189
}
190190
try {
191-
return require('@napi-rs/package-template-pnpm-freebsd-arm64')
191+
return require('@mcpc-tech/ripgrep-napi-freebsd-arm64')
192192
} catch (e) {
193193
loadErrors.push(e)
194194
}
@@ -199,118 +199,118 @@ function requireNative() {
199199
if (process.arch === 'x64') {
200200
if (isMusl()) {
201201
try {
202-
return require('./package-template.linux-x64-musl.node')
202+
return require('./ripgrep-napi.linux-x64-musl.node')
203203
} catch (e) {
204204
loadErrors.push(e)
205205
}
206206
try {
207-
return require('@napi-rs/package-template-pnpm-linux-x64-musl')
207+
return require('@mcpc-tech/ripgrep-napi-linux-x64-musl')
208208
} catch (e) {
209209
loadErrors.push(e)
210210
}
211211
} else {
212212
try {
213-
return require('./package-template.linux-x64-gnu.node')
213+
return require('./ripgrep-napi.linux-x64-gnu.node')
214214
} catch (e) {
215215
loadErrors.push(e)
216216
}
217217
try {
218-
return require('@napi-rs/package-template-pnpm-linux-x64-gnu')
218+
return require('@mcpc-tech/ripgrep-napi-linux-x64-gnu')
219219
} catch (e) {
220220
loadErrors.push(e)
221221
}
222222
}
223223
} else if (process.arch === 'arm64') {
224224
if (isMusl()) {
225225
try {
226-
return require('./package-template.linux-arm64-musl.node')
226+
return require('./ripgrep-napi.linux-arm64-musl.node')
227227
} catch (e) {
228228
loadErrors.push(e)
229229
}
230230
try {
231-
return require('@napi-rs/package-template-pnpm-linux-arm64-musl')
231+
return require('@mcpc-tech/ripgrep-napi-linux-arm64-musl')
232232
} catch (e) {
233233
loadErrors.push(e)
234234
}
235235
} else {
236236
try {
237-
return require('./package-template.linux-arm64-gnu.node')
237+
return require('./ripgrep-napi.linux-arm64-gnu.node')
238238
} catch (e) {
239239
loadErrors.push(e)
240240
}
241241
try {
242-
return require('@napi-rs/package-template-pnpm-linux-arm64-gnu')
242+
return require('@mcpc-tech/ripgrep-napi-linux-arm64-gnu')
243243
} catch (e) {
244244
loadErrors.push(e)
245245
}
246246
}
247247
} else if (process.arch === 'arm') {
248248
if (isMusl()) {
249249
try {
250-
return require('./package-template.linux-arm-musleabihf.node')
250+
return require('./ripgrep-napi.linux-arm-musleabihf.node')
251251
} catch (e) {
252252
loadErrors.push(e)
253253
}
254254
try {
255-
return require('@napi-rs/package-template-pnpm-linux-arm-musleabihf')
255+
return require('@mcpc-tech/ripgrep-napi-linux-arm-musleabihf')
256256
} catch (e) {
257257
loadErrors.push(e)
258258
}
259259
} else {
260260
try {
261-
return require('./package-template.linux-arm-gnueabihf.node')
261+
return require('./ripgrep-napi.linux-arm-gnueabihf.node')
262262
} catch (e) {
263263
loadErrors.push(e)
264264
}
265265
try {
266-
return require('@napi-rs/package-template-pnpm-linux-arm-gnueabihf')
266+
return require('@mcpc-tech/ripgrep-napi-linux-arm-gnueabihf')
267267
} catch (e) {
268268
loadErrors.push(e)
269269
}
270270
}
271271
} else if (process.arch === 'riscv64') {
272272
if (isMusl()) {
273273
try {
274-
return require('./package-template.linux-riscv64-musl.node')
274+
return require('./ripgrep-napi.linux-riscv64-musl.node')
275275
} catch (e) {
276276
loadErrors.push(e)
277277
}
278278
try {
279-
return require('@napi-rs/package-template-pnpm-linux-riscv64-musl')
279+
return require('@mcpc-tech/ripgrep-napi-linux-riscv64-musl')
280280
} catch (e) {
281281
loadErrors.push(e)
282282
}
283283
} else {
284284
try {
285-
return require('./package-template.linux-riscv64-gnu.node')
285+
return require('./ripgrep-napi.linux-riscv64-gnu.node')
286286
} catch (e) {
287287
loadErrors.push(e)
288288
}
289289
try {
290-
return require('@napi-rs/package-template-pnpm-linux-riscv64-gnu')
290+
return require('@mcpc-tech/ripgrep-napi-linux-riscv64-gnu')
291291
} catch (e) {
292292
loadErrors.push(e)
293293
}
294294
}
295295
} else if (process.arch === 'ppc64') {
296296
try {
297-
return require('./package-template.linux-ppc64-gnu.node')
297+
return require('./ripgrep-napi.linux-ppc64-gnu.node')
298298
} catch (e) {
299299
loadErrors.push(e)
300300
}
301301
try {
302-
return require('@napi-rs/package-template-pnpm-linux-ppc64-gnu')
302+
return require('@mcpc-tech/ripgrep-napi-linux-ppc64-gnu')
303303
} catch (e) {
304304
loadErrors.push(e)
305305
}
306306
} else if (process.arch === 's390x') {
307307
try {
308-
return require('./package-template.linux-s390x-gnu.node')
308+
return require('./ripgrep-napi.linux-s390x-gnu.node')
309309
} catch (e) {
310310
loadErrors.push(e)
311311
}
312312
try {
313-
return require('@napi-rs/package-template-pnpm-linux-s390x-gnu')
313+
return require('@mcpc-tech/ripgrep-napi-linux-s390x-gnu')
314314
} catch (e) {
315315
loadErrors.push(e)
316316
}
@@ -320,34 +320,34 @@ function requireNative() {
320320
} else if (process.platform === 'openharmony') {
321321
if (process.arch === 'arm64') {
322322
try {
323-
return require('./package-template.linux-arm64-ohos.node')
323+
return require('./ripgrep-napi.linux-arm64-ohos.node')
324324
} catch (e) {
325325
loadErrors.push(e)
326326
}
327327
try {
328-
return require('@napi-rs/package-template-pnpm-linux-arm64-ohos')
328+
return require('@mcpc-tech/ripgrep-napi-linux-arm64-ohos')
329329
} catch (e) {
330330
loadErrors.push(e)
331331
}
332332
} else if (process.arch === 'x64') {
333333
try {
334-
return require('./package-template.linux-x64-ohos.node')
334+
return require('./ripgrep-napi.linux-x64-ohos.node')
335335
} catch (e) {
336336
loadErrors.push(e)
337337
}
338338
try {
339-
return require('@napi-rs/package-template-pnpm-linux-x64-ohos')
339+
return require('@mcpc-tech/ripgrep-napi-linux-x64-ohos')
340340
} catch (e) {
341341
loadErrors.push(e)
342342
}
343343
} else if (process.arch === 'arm') {
344344
try {
345-
return require('./package-template.linux-arm-ohos.node')
345+
return require('./ripgrep-napi.linux-arm-ohos.node')
346346
} catch (e) {
347347
loadErrors.push(e)
348348
}
349349
try {
350-
return require('@napi-rs/package-template-pnpm-linux-arm-ohos')
350+
return require('@mcpc-tech/ripgrep-napi-linux-arm-ohos')
351351
} catch (e) {
352352
loadErrors.push(e)
353353
}
@@ -363,15 +363,15 @@ nativeBinding = requireNative()
363363

364364
if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {
365365
try {
366-
nativeBinding = require('./package-template.wasi.cjs')
366+
nativeBinding = require('./ripgrep-napi.wasi.cjs')
367367
} catch (err) {
368368
if (process.env.NAPI_RS_FORCE_WASI) {
369369
loadErrors.push(err)
370370
}
371371
}
372372
if (!nativeBinding) {
373373
try {
374-
nativeBinding = require('@napi-rs/package-template-pnpm-wasm32-wasi')
374+
nativeBinding = require('@mcpc-tech/ripgrep-napi-wasm32-wasi')
375375
} catch (err) {
376376
if (process.env.NAPI_RS_FORCE_WASI) {
377377
loadErrors.push(err)

package-template.wasi.cjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ if (__nodeFs.existsSync(__wasmDebugFilePath)) {
3939
__wasmFilePath = __wasmDebugFilePath
4040
} else if (!__nodeFs.existsSync(__wasmFilePath)) {
4141
try {
42-
__wasmFilePath = __nodePath.resolve('@napi-rs/package-template-pnpm-wasm32-wasi')
42+
__wasmFilePath = __nodePath.resolve('@mcpc-tech/ripgrep-napi-wasm32-wasi')
4343
} catch {
44-
throw new Error('Cannot find package-template.wasm32-wasi.wasm file, and @napi-rs/package-template-pnpm-wasm32-wasi package is not installed.')
44+
throw new Error('Cannot find package-template.wasm32-wasi.wasm file, and @mcpc-tech/ripgrep-napi-wasm32-wasi package is not installed.')
4545
}
4646
}
4747

package.json

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mcpc-tech/ripgrep-napi",
3-
"version": "1.1.1",
3+
"version": "0.0.1",
44
"description": "Template project for writing node package with napi-rs",
55
"main": "index.js",
66
"types": "index.d.ts",
@@ -24,7 +24,7 @@
2424
"browser.js"
2525
],
2626
"napi": {
27-
"binaryName": "package-template",
27+
"binaryName": "ripgrep-napi",
2828
"targets": [
2929
"x86_64-apple-darwin",
3030
"aarch64-apple-darwin",
@@ -114,5 +114,21 @@
114114
"singleQuote": true,
115115
"arrowParens": "always"
116116
},
117-
"packageManager": "[email protected]"
118-
}
117+
"packageManager": "[email protected]",
118+
"optionalDependencies": {
119+
"@mcpc-tech/ripgrep-napi-darwin-x64": "0.0.1",
120+
"@mcpc-tech/ripgrep-napi-darwin-arm64": "0.0.1",
121+
"@mcpc-tech/ripgrep-napi-linux-x64-gnu": "0.0.1",
122+
"@mcpc-tech/ripgrep-napi-win32-x64-msvc": "0.0.1",
123+
"@mcpc-tech/ripgrep-napi-linux-x64-musl": "0.0.1",
124+
"@mcpc-tech/ripgrep-napi-linux-arm64-gnu": "0.0.1",
125+
"@mcpc-tech/ripgrep-napi-win32-ia32-msvc": "0.0.1",
126+
"@mcpc-tech/ripgrep-napi-linux-arm-gnueabihf": "0.0.1",
127+
"@mcpc-tech/ripgrep-napi-android-arm64": "0.0.1",
128+
"@mcpc-tech/ripgrep-napi-freebsd-x64": "0.0.1",
129+
"@mcpc-tech/ripgrep-napi-linux-arm64-musl": "0.0.1",
130+
"@mcpc-tech/ripgrep-napi-win32-arm64-msvc": "0.0.1",
131+
"@mcpc-tech/ripgrep-napi-android-arm-eabi": "0.0.1",
132+
"@mcpc-tech/ripgrep-napi-wasm32-wasi": "0.0.1"
133+
}
134+
}

0 commit comments

Comments
 (0)