Skip to content

Commit 4c98f40

Browse files
committed
Native TypeScript
1 parent c20c702 commit 4c98f40

File tree

6 files changed

+12
-231
lines changed

6 files changed

+12
-231
lines changed

__test__/index.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import test from 'ava'
22

3-
import { plus100 } from '../index'
3+
import { plus100 } from '../index.js'
44

55
test('sync function from native code', (t) => {
66
const fixture = 42

__test__/tsconfig.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

benchmark/tsconfig.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

package.json

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
},
5151
"scripts": {
5252
"artifacts": "napi artifacts",
53-
"bench": "node --import @oxc-node/core/register benchmark/bench.ts",
53+
"bench": "node benchmark/bench.ts",
5454
"build": "napi build --platform --release",
5555
"build:debug": "napi build --platform",
5656
"format": "run-p format:prettier format:rs format:toml",
@@ -68,7 +68,6 @@
6868
"@emnapi/core": "^1.5.0",
6969
"@emnapi/runtime": "^1.5.0",
7070
"@napi-rs/cli": "^3.2.0",
71-
"@oxc-node/core": "^0.0.32",
7271
"@taplo/cli": "^0.7.0",
7372
"@tybys/wasm-util": "^0.10.0",
7473
"ava": "^6.4.1",
@@ -97,14 +96,7 @@
9796
"ts": "module"
9897
},
9998
"timeout": "2m",
100-
"workerThreads": false,
101-
"environmentVariables": {
102-
"OXC_TSCONFIG_PATH": "./__test__/tsconfig.json"
103-
},
104-
"nodeArguments": [
105-
"--import",
106-
"@oxc-node/core/register"
107-
]
99+
"workerThreads": false
108100
},
109101
"prettier": {
110102
"printWidth": 120,

tsconfig.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"compilerOptions": {
3-
"target": "ESNext",
4-
"strict": true,
5-
"moduleResolution": "node",
6-
"module": "CommonJS",
7-
"noUnusedLocals": true,
8-
"noUnusedParameters": true,
9-
"esModuleInterop": true,
10-
"allowSyntheticDefaultImports": true
3+
"noEmit": true,
4+
"target": "esnext",
5+
"module": "nodenext",
6+
"moduleResolution": "nodenext",
7+
"rewriteRelativeImportExtensions": true,
8+
"erasableSyntaxOnly": true,
9+
"verbatimModuleSyntax": true,
10+
"types": []
1111
},
1212
"include": ["."],
13-
"exclude": ["node_modules", "bench", "__test__"]
13+
"exclude": ["node_modules"]
1414
}

yarn.lock

Lines changed: 0 additions & 190 deletions
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,6 @@ __metadata:
576576
"@emnapi/core": "npm:^1.5.0"
577577
"@emnapi/runtime": "npm:^1.5.0"
578578
"@napi-rs/cli": "npm:^3.2.0"
579-
"@oxc-node/core": "npm:^0.0.32"
580579
"@taplo/cli": "npm:^0.7.0"
581580
"@tybys/wasm-util": "npm:^0.10.0"
582581
ava: "npm:^6.4.1"
@@ -1065,188 +1064,6 @@ __metadata:
10651064
languageName: node
10661065
linkType: hard
10671066

1068-
"@oxc-node/core-android-arm-eabi@npm:0.0.32":
1069-
version: 0.0.32
1070-
resolution: "@oxc-node/core-android-arm-eabi@npm:0.0.32"
1071-
conditions: os=android & cpu=arm
1072-
languageName: node
1073-
linkType: hard
1074-
1075-
"@oxc-node/core-android-arm64@npm:0.0.32":
1076-
version: 0.0.32
1077-
resolution: "@oxc-node/core-android-arm64@npm:0.0.32"
1078-
conditions: os=android & cpu=arm64
1079-
languageName: node
1080-
linkType: hard
1081-
1082-
"@oxc-node/core-darwin-arm64@npm:0.0.32":
1083-
version: 0.0.32
1084-
resolution: "@oxc-node/core-darwin-arm64@npm:0.0.32"
1085-
conditions: os=darwin & cpu=arm64
1086-
languageName: node
1087-
linkType: hard
1088-
1089-
"@oxc-node/core-darwin-x64@npm:0.0.32":
1090-
version: 0.0.32
1091-
resolution: "@oxc-node/core-darwin-x64@npm:0.0.32"
1092-
conditions: os=darwin & cpu=x64
1093-
languageName: node
1094-
linkType: hard
1095-
1096-
"@oxc-node/core-freebsd-x64@npm:0.0.32":
1097-
version: 0.0.32
1098-
resolution: "@oxc-node/core-freebsd-x64@npm:0.0.32"
1099-
conditions: os=freebsd & cpu=x64
1100-
languageName: node
1101-
linkType: hard
1102-
1103-
"@oxc-node/core-linux-arm-gnueabihf@npm:0.0.32":
1104-
version: 0.0.32
1105-
resolution: "@oxc-node/core-linux-arm-gnueabihf@npm:0.0.32"
1106-
conditions: os=linux & cpu=arm
1107-
languageName: node
1108-
linkType: hard
1109-
1110-
"@oxc-node/core-linux-arm64-gnu@npm:0.0.32":
1111-
version: 0.0.32
1112-
resolution: "@oxc-node/core-linux-arm64-gnu@npm:0.0.32"
1113-
conditions: os=linux & cpu=arm64 & libc=glibc
1114-
languageName: node
1115-
linkType: hard
1116-
1117-
"@oxc-node/core-linux-arm64-musl@npm:0.0.32":
1118-
version: 0.0.32
1119-
resolution: "@oxc-node/core-linux-arm64-musl@npm:0.0.32"
1120-
conditions: os=linux & cpu=arm64 & libc=musl
1121-
languageName: node
1122-
linkType: hard
1123-
1124-
"@oxc-node/core-linux-ppc64-gnu@npm:0.0.32":
1125-
version: 0.0.32
1126-
resolution: "@oxc-node/core-linux-ppc64-gnu@npm:0.0.32"
1127-
conditions: os=linux & cpu=ppc64 & libc=glibc
1128-
languageName: node
1129-
linkType: hard
1130-
1131-
"@oxc-node/core-linux-s390x-gnu@npm:0.0.32":
1132-
version: 0.0.32
1133-
resolution: "@oxc-node/core-linux-s390x-gnu@npm:0.0.32"
1134-
conditions: os=linux & cpu=s390x & libc=glibc
1135-
languageName: node
1136-
linkType: hard
1137-
1138-
"@oxc-node/core-linux-x64-gnu@npm:0.0.32":
1139-
version: 0.0.32
1140-
resolution: "@oxc-node/core-linux-x64-gnu@npm:0.0.32"
1141-
conditions: os=linux & cpu=x64 & libc=glibc
1142-
languageName: node
1143-
linkType: hard
1144-
1145-
"@oxc-node/core-linux-x64-musl@npm:0.0.32":
1146-
version: 0.0.32
1147-
resolution: "@oxc-node/core-linux-x64-musl@npm:0.0.32"
1148-
conditions: os=linux & cpu=x64 & libc=musl
1149-
languageName: node
1150-
linkType: hard
1151-
1152-
"@oxc-node/core-openharmony-arm64@npm:0.0.32":
1153-
version: 0.0.32
1154-
resolution: "@oxc-node/core-openharmony-arm64@npm:0.0.32"
1155-
conditions: os=openharmony & cpu=arm64
1156-
languageName: node
1157-
linkType: hard
1158-
1159-
"@oxc-node/core-wasm32-wasi@npm:0.0.32":
1160-
version: 0.0.32
1161-
resolution: "@oxc-node/core-wasm32-wasi@npm:0.0.32"
1162-
dependencies:
1163-
"@napi-rs/wasm-runtime": "npm:^1.0.3"
1164-
conditions: cpu=wasm32
1165-
languageName: node
1166-
linkType: hard
1167-
1168-
"@oxc-node/core-win32-arm64-msvc@npm:0.0.32":
1169-
version: 0.0.32
1170-
resolution: "@oxc-node/core-win32-arm64-msvc@npm:0.0.32"
1171-
conditions: os=win32 & cpu=arm64
1172-
languageName: node
1173-
linkType: hard
1174-
1175-
"@oxc-node/core-win32-ia32-msvc@npm:0.0.32":
1176-
version: 0.0.32
1177-
resolution: "@oxc-node/core-win32-ia32-msvc@npm:0.0.32"
1178-
conditions: os=win32 & cpu=ia32
1179-
languageName: node
1180-
linkType: hard
1181-
1182-
"@oxc-node/core-win32-x64-msvc@npm:0.0.32":
1183-
version: 0.0.32
1184-
resolution: "@oxc-node/core-win32-x64-msvc@npm:0.0.32"
1185-
conditions: os=win32 & cpu=x64
1186-
languageName: node
1187-
linkType: hard
1188-
1189-
"@oxc-node/core@npm:^0.0.32":
1190-
version: 0.0.32
1191-
resolution: "@oxc-node/core@npm:0.0.32"
1192-
dependencies:
1193-
"@oxc-node/core-android-arm-eabi": "npm:0.0.32"
1194-
"@oxc-node/core-android-arm64": "npm:0.0.32"
1195-
"@oxc-node/core-darwin-arm64": "npm:0.0.32"
1196-
"@oxc-node/core-darwin-x64": "npm:0.0.32"
1197-
"@oxc-node/core-freebsd-x64": "npm:0.0.32"
1198-
"@oxc-node/core-linux-arm-gnueabihf": "npm:0.0.32"
1199-
"@oxc-node/core-linux-arm64-gnu": "npm:0.0.32"
1200-
"@oxc-node/core-linux-arm64-musl": "npm:0.0.32"
1201-
"@oxc-node/core-linux-ppc64-gnu": "npm:0.0.32"
1202-
"@oxc-node/core-linux-s390x-gnu": "npm:0.0.32"
1203-
"@oxc-node/core-linux-x64-gnu": "npm:0.0.32"
1204-
"@oxc-node/core-linux-x64-musl": "npm:0.0.32"
1205-
"@oxc-node/core-openharmony-arm64": "npm:0.0.32"
1206-
"@oxc-node/core-wasm32-wasi": "npm:0.0.32"
1207-
"@oxc-node/core-win32-arm64-msvc": "npm:0.0.32"
1208-
"@oxc-node/core-win32-ia32-msvc": "npm:0.0.32"
1209-
"@oxc-node/core-win32-x64-msvc": "npm:0.0.32"
1210-
pirates: "npm:^4.0.7"
1211-
dependenciesMeta:
1212-
"@oxc-node/core-android-arm-eabi":
1213-
optional: true
1214-
"@oxc-node/core-android-arm64":
1215-
optional: true
1216-
"@oxc-node/core-darwin-arm64":
1217-
optional: true
1218-
"@oxc-node/core-darwin-x64":
1219-
optional: true
1220-
"@oxc-node/core-freebsd-x64":
1221-
optional: true
1222-
"@oxc-node/core-linux-arm-gnueabihf":
1223-
optional: true
1224-
"@oxc-node/core-linux-arm64-gnu":
1225-
optional: true
1226-
"@oxc-node/core-linux-arm64-musl":
1227-
optional: true
1228-
"@oxc-node/core-linux-ppc64-gnu":
1229-
optional: true
1230-
"@oxc-node/core-linux-s390x-gnu":
1231-
optional: true
1232-
"@oxc-node/core-linux-x64-gnu":
1233-
optional: true
1234-
"@oxc-node/core-linux-x64-musl":
1235-
optional: true
1236-
"@oxc-node/core-openharmony-arm64":
1237-
optional: true
1238-
"@oxc-node/core-wasm32-wasi":
1239-
optional: true
1240-
"@oxc-node/core-win32-arm64-msvc":
1241-
optional: true
1242-
"@oxc-node/core-win32-ia32-msvc":
1243-
optional: true
1244-
"@oxc-node/core-win32-x64-msvc":
1245-
optional: true
1246-
checksum: 10c0/08c9c8c1ef923e4273ab5b0bb59816098bb426cc8340a67381075bcaa153f2e646112c22a7aea9b7bd8552cc8a93af7a4b3bc459bf884da4d740ccdf4e346fa2
1247-
languageName: node
1248-
linkType: hard
1249-
12501067
"@oxlint/darwin-arm64@npm:1.14.0":
12511068
version: 1.14.0
12521069
resolution: "@oxlint/darwin-arm64@npm:1.14.0"
@@ -2728,13 +2545,6 @@ __metadata:
27282545
languageName: node
27292546
linkType: hard
27302547

2731-
"pirates@npm:^4.0.7":
2732-
version: 4.0.7
2733-
resolution: "pirates@npm:4.0.7"
2734-
checksum: 10c0/a51f108dd811beb779d58a76864bbd49e239fa40c7984cd11596c75a121a8cc789f1c8971d8bb15f0dbf9d48b76c05bb62fcbce840f89b688c0fa64b37e8478a
2735-
languageName: node
2736-
linkType: hard
2737-
27382548
"plur@npm:^5.1.0":
27392549
version: 5.1.0
27402550
resolution: "plur@npm:5.1.0"

0 commit comments

Comments
 (0)