Skip to content

Commit 260a782

Browse files
committed
Use Node test runner
1 parent a3a5f39 commit 260a782

File tree

3 files changed

+15
-19
lines changed

3 files changed

+15
-19
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ jobs:
1717
strategy:
1818
matrix:
1919
node:
20-
- lts/fermium
20+
- lts/gallium
2121
- node

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,13 @@
4343
"mdast-util-to-markdown": "^1.0.0"
4444
},
4545
"devDependencies": {
46-
"@types/tape": "^4.0.0",
46+
"@types/node": "^18.0.0",
4747
"c8": "^7.0.0",
4848
"micromark-extension-mdx": "^1.0.0",
4949
"micromark-extension-mdxjs": "^1.0.0",
5050
"prettier": "^2.0.0",
5151
"remark-cli": "^11.0.0",
5252
"remark-preset-wooorm": "^9.0.0",
53-
"tape": "^5.0.0",
5453
"type-coverage": "^2.0.0",
5554
"typescript": "^4.0.0",
5655
"xo": "^0.53.0"

test.js

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
import test from 'tape'
1+
import assert from 'node:assert/strict'
2+
import test from 'node:test'
23
import {fromMarkdown} from 'mdast-util-from-markdown'
34
import {toMarkdown} from 'mdast-util-to-markdown'
45
import {mdxjs} from 'micromark-extension-mdxjs'
56
import {mdxFromMarkdown, mdxToMarkdown} from './index.js'
67

7-
test('markdown -> mdast', (t) => {
8-
t.deepEqual(
8+
test('mdxFromMarkdown', () => {
9+
assert.deepEqual(
910
JSON.parse(
1011
JSON.stringify(
1112
fromMarkdown('import a from "b"', {
@@ -95,7 +96,7 @@ test('markdown -> mdast', (t) => {
9596
'should support esm'
9697
)
9798

98-
t.deepEqual(
99+
assert.deepEqual(
99100
fromMarkdown('<x/>', {
100101
extensions: [mdxjs()],
101102
mdastExtensions: [mdxFromMarkdown()]
@@ -122,7 +123,7 @@ test('markdown -> mdast', (t) => {
122123
'should support jsx'
123124
)
124125

125-
t.deepEqual(
126+
assert.deepEqual(
126127
JSON.parse(
127128
JSON.stringify(
128129
fromMarkdown('{1 + 1}', {
@@ -212,7 +213,7 @@ test('markdown -> mdast', (t) => {
212213
'should support expressions'
213214
)
214215

215-
t.deepEqual(
216+
assert.deepEqual(
216217
JSON.parse(
217218
JSON.stringify(
218219
fromMarkdown(
@@ -342,7 +343,7 @@ test('markdown -> mdast', (t) => {
342343
'should add proper positions on estree (1)'
343344
)
344345

345-
t.deepEqual(
346+
assert.deepEqual(
346347
JSON.parse(
347348
JSON.stringify(
348349
fromMarkdown("export let a = 'a'\n\nexport let b = 'b'", {
@@ -526,12 +527,10 @@ test('markdown -> mdast', (t) => {
526527
},
527528
'should add proper positions on estree (2)'
528529
)
529-
530-
t.end()
531530
})
532531

533-
test('mdast -> markdown', (t) => {
534-
t.equal(
532+
test('mdxToMarkdown', () => {
533+
assert.equal(
535534
toMarkdown(
536535
{type: 'mdxjsEsm', value: 'import a from "b"'},
537536
{extensions: [mdxToMarkdown()]}
@@ -540,7 +539,7 @@ test('mdast -> markdown', (t) => {
540539
'should support esm'
541540
)
542541

543-
t.equal(
542+
assert.equal(
544543
toMarkdown(
545544
{type: 'mdxJsxFlowElement', name: 'x', attributes: [], children: []},
546545
{extensions: [mdxToMarkdown()]}
@@ -549,7 +548,7 @@ test('mdast -> markdown', (t) => {
549548
'should support jsx'
550549
)
551550

552-
t.deepEqual(
551+
assert.deepEqual(
553552
toMarkdown(
554553
{type: 'mdxFlowExpression', value: '1 + 1'},
555554
{extensions: [mdxToMarkdown()]}
@@ -558,7 +557,7 @@ test('mdast -> markdown', (t) => {
558557
'should support expressions'
559558
)
560559

561-
t.deepEqual(
560+
assert.deepEqual(
562561
toMarkdown(
563562
{
564563
type: 'link',
@@ -570,6 +569,4 @@ test('mdast -> markdown', (t) => {
570569
'[tel:123](tel:123)\n',
571570
'should use link (resource) instead of link (auto)'
572571
)
573-
574-
t.end()
575572
})

0 commit comments

Comments
 (0)