Skip to content

Commit bae7da7

Browse files
authored
test: simplify Bun detection in tests (#544)
1 parent 41ae6c8 commit bae7da7

File tree

5 files changed

+12
-26
lines changed

5 files changed

+12
-26
lines changed

tests/rules/no-duplicate-definitions.test.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,10 +153,8 @@ ruleTester.run("no-duplicate-definitions", rule, {
153153
},
154154
],
155155
},
156-
// This test case is skipped for non-Node environments like Bun
157-
...(typeof process !== "undefined" &&
158-
process.release?.name === "node" &&
159-
!process.versions?.bun
156+
// This test case is skipped when running on Bun
157+
...(!process.versions.bun
160158
? [
161159
{
162160
code: `

tests/rules/no-empty-definitions.test.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,8 @@ ruleTester.run("no-empty-definitions", rule, {
138138
code: "[^note]:",
139139
options: [{ allowFootnoteDefinitions: [" note "] }],
140140
},
141-
// This test case is skipped for non-Node environments like Bun
142-
...(typeof process !== "undefined" &&
143-
process.release?.name === "node" &&
144-
!process.versions?.bun
141+
// This test case is skipped when running on Bun
142+
...(!process.versions.bun
145143
? [
146144
{
147145
code: "[Grüsse]: #",

tests/rules/no-missing-link-fragments.test.js

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -277,11 +277,8 @@ ruleTester.run("no-missing-link-fragments", rule, {
277277
`,
278278

279279
// Headings with emojis and accented characters
280-
// This test case is skipped for non-Node environments like Bun
281-
...(typeof process !== "undefined" &&
282-
process.release &&
283-
process.release.name === "node" &&
284-
(!process.versions || !process.versions.bun)
280+
// This test case is skipped when running on Bun
281+
...(!process.versions.bun
285282
? [
286283
dedent`
287284
# Heading with 🚀 emoji
@@ -749,11 +746,8 @@ ruleTester.run("no-missing-link-fragments", rule, {
749746
],
750747
},
751748
// Headings with accented characters
752-
// This test case is skipped for non-Node environments like Bun
753-
...(typeof process !== "undefined" &&
754-
process.release &&
755-
process.release.name === "node" &&
756-
(!process.versions || !process.versions.bun)
749+
// This test case is skipped when running on Bun
750+
...(!process.versions.bun
757751
? [
758752
{
759753
code: dedent`

tests/rules/no-reference-like-urls.test.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1314,10 +1314,8 @@ ruleTester.run("no-reference-like-urls", rule, {
13141314
},
13151315
],
13161316
},
1317-
// This test case is skipped for non-Node environments like Bun
1318-
...(typeof process !== "undefined" &&
1319-
process.release?.name === "node" &&
1320-
!process.versions?.bun
1317+
// This test case is skipped when running on Bun
1318+
...(!process.versions.bun
13211319
? [
13221320
{
13231321
code: dedent`

tests/rules/no-unused-definitions.test.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,8 @@ Mercury[^mercury]
199199
},
200200
],
201201
},
202-
// This test case is skipped for non-Node environments like Bun
203-
...(typeof process !== "undefined" &&
204-
process.release?.name === "node" &&
205-
!process.versions?.bun
202+
// This test case is skipped when running on Bun
203+
...(!process.versions.bun
206204
? [
207205
{
208206
code: "[Grüsse]: https://example.com/",

0 commit comments

Comments
 (0)