1- import test from 'tape'
1+ import assert from 'node:assert/strict'
2+ import test from 'node:test'
23import * as acorn from 'acorn'
34import { fromMarkdown } from 'mdast-util-from-markdown'
45import { toMarkdown } from 'mdast-util-to-markdown'
56import { removePosition } from 'unist-util-remove-position'
67import { mdxjsEsm } from 'micromark-extension-mdxjs-esm'
78import { mdxjsEsmFromMarkdown , mdxjsEsmToMarkdown } from './index.js'
89
9- test ( 'markdown -> mdast ' , ( t ) => {
10- t . deepEqual (
10+ test ( 'mdxjsEsmFromMarkdown ' , ( ) => {
11+ assert . deepEqual (
1112 fromMarkdown ( 'import a from "b"\nexport var c = ""\n\nd' , {
1213 extensions : [ mdxjsEsm ( { acorn} ) ] ,
1314 mdastExtensions : [ mdxjsEsmFromMarkdown ]
@@ -49,7 +50,7 @@ test('markdown -> mdast', (t) => {
4950 'should support ESM'
5051 )
5152
52- t . deepEqual (
53+ assert . deepEqual (
5354 // Cheap clone to remove non-JSON values.
5455 JSON . parse (
5556 JSON . stringify (
@@ -193,12 +194,10 @@ test('markdown -> mdast', (t) => {
193194 } ,
194195 'should add a `data.estree` if `addResult` was used in the syntax extension'
195196 )
196-
197- t . end ( )
198197} )
199198
200- test ( 'mdast -> markdown ' , ( t ) => {
201- t . deepEqual (
199+ test ( 'mdxjsEsmToMarkdown ' , ( ) => {
200+ assert . deepEqual (
202201 toMarkdown (
203202 {
204203 type : 'root' ,
@@ -213,7 +212,7 @@ test('mdast -> markdown', (t) => {
213212 'should serialize ESM'
214213 )
215214
216- t . deepEqual (
215+ assert . deepEqual (
217216 toMarkdown (
218217 {
219218 type : 'root' ,
@@ -228,6 +227,4 @@ test('mdast -> markdown', (t) => {
228227 '\n\nd\n' ,
229228 'should not crash on ESM missing `value`'
230229 )
231-
232- t . end ( )
233230} )
0 commit comments