Skip to content

Commit 15f0554

Browse files
committed
Revert back to tsx
1 parent cbf8a0b commit 15f0554

File tree

3 files changed

+2
-226
lines changed

3 files changed

+2
-226
lines changed

ava.config.js

Lines changed: 1 addition & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,10 @@
1-
// @ts-check
2-
3-
/**
4-
* @typedef {Object} ParsedVersion
5-
*
6-
* @prop {number} major
7-
* @prop {number?} minor
8-
* @prop {number?} patch
9-
*/
10-
11-
/**
12-
* @return {ParsedVersion}
13-
*/
14-
function parseVersion() {
15-
const parsed = process.version.match(
16-
/^v(?<major>[0-9]+)(?:\.(?<minor>[0-9]+)?)(?:\.(?<patch>[0-9]+))?/
17-
)
18-
19-
if (parsed?.groups?.major == null) {
20-
throw new Error("Can't extract Node.js version form process.version")
21-
}
22-
23-
const major = Number.parseInt(parsed.groups.major, 10)
24-
const [minor, patch] = [parsed.groups.minor, parsed.groups.patch].map(
25-
value => (value ? Number.parseInt(value, 10) : null)
26-
)
27-
28-
return {major, minor, patch}
29-
}
30-
31-
/**
32-
* @returns {boolean}
33-
*/
34-
function isOlderThanTwentyDotSix() {
35-
const {major, minor} = parseVersion()
36-
37-
if (major > 20 || (major === 20 && minor && minor > 6)) {
38-
return false
39-
}
40-
41-
return true
42-
}
43-
44-
/**
45-
* @returns {string[]}
46-
*/
47-
const getTsimpArgs = () =>
48-
isOlderThanTwentyDotSix()
49-
? ["--loader", "tsimp/loader"]
50-
: ["--import", "tsimp"]
51-
521
export default {
532
failFast: true,
54-
workerThreads: isOlderThanTwentyDotSix() === false,
3+
workerThreads: false,
554
require: "global-jsdom/register",
565
extensions: {
576
ts: "module",
587
tsx: "module"
598
},
60-
nodeArguments: ["--no-warnings", ...getTsimpArgs()],
619
files: ["src/**/*.test.{ts,tsx}"]
6210
}

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
}
3535
},
3636
"scripts": {
37-
"test": "ava",
37+
"test": "cross-env NODE_OPTIONS=\"--no-warnings --import tsx\" ava",
3838
"coverage": "c8 pnpm test",
3939
"report": "c8 -r=html pnpm test",
4040
"ci": "c8 pnpm test && c8 report --reporter=json",
@@ -88,7 +88,6 @@
8888
"slate": "0.94.1",
8989
"slate-react": "0.97.1",
9090
"ts-expect": "1.3.0",
91-
"tsimp": "2.0.11",
9291
"tsup": "7.2.0",
9392
"tsx": "^4.7.1",
9493
"typescript": "5.1.6",

0 commit comments

Comments
 (0)