1- var test = require ( 'tape' )
2- var fromMarkdown = require ( 'mdast-util-from-markdown' )
3- var toMarkdown = require ( 'mdast-util-to-markdown' )
4- var removePosition = require ( 'unist-util-remove-position' )
5- var syntax = require ( 'micromark-extension-gfm-task-list-item' )
6- var taskListItem = require ( '.' )
1+ import test from 'tape'
2+ import fromMarkdown from 'mdast-util-from-markdown'
3+ import toMarkdown from 'mdast-util-to-markdown'
4+ import { removePosition } from 'unist-util-remove-position'
5+ import gfmTaskListItem from 'micromark-extension-gfm-task-list-item'
6+ import {
7+ gfmTaskListItemFromMarkdown ,
8+ gfmTaskListItemToMarkdown
9+ } from './index.js'
710
811test ( 'markdown -> mdast' , function ( t ) {
912 t . deepEqual (
1013 fromMarkdown ( '* [x] a' , {
11- extensions : [ syntax ] ,
12- mdastExtensions : [ taskListItem . fromMarkdown ]
14+ extensions : [ gfmTaskListItem ] ,
15+ mdastExtensions : [ gfmTaskListItemFromMarkdown ]
1316 } ) ,
1417 {
1518 type : 'root' ,
@@ -66,8 +69,8 @@ test('markdown -> mdast', function (t) {
6669 t . deepEqual (
6770 removePosition (
6871 fromMarkdown ( '*\n [x] after a blank line' , {
69- extensions : [ syntax ] ,
70- mdastExtensions : [ taskListItem . fromMarkdown ]
72+ extensions : [ gfmTaskListItem ] ,
73+ mdastExtensions : [ gfmTaskListItemFromMarkdown ]
7174 } ) ,
7275 true
7376 ) . children [ 0 ] . children [ 0 ] ,
@@ -88,8 +91,8 @@ test('markdown -> mdast', function (t) {
8891 t . deepEqual (
8992 removePosition (
9093 fromMarkdown ( '* [x]\ttab' , {
91- extensions : [ syntax ] ,
92- mdastExtensions : [ taskListItem . fromMarkdown ]
94+ extensions : [ gfmTaskListItem ] ,
95+ mdastExtensions : [ gfmTaskListItemFromMarkdown ]
9396 } ) ,
9497 true
9598 ) . children [ 0 ] . children [ 0 ] ,
@@ -105,8 +108,8 @@ test('markdown -> mdast', function (t) {
105108 t . deepEqual (
106109 removePosition (
107110 fromMarkdown ( '* [x]: definition\n [x] tasklist' , {
108- extensions : [ syntax ] ,
109- mdastExtensions : [ taskListItem . fromMarkdown ]
111+ extensions : [ gfmTaskListItem ] ,
112+ mdastExtensions : [ gfmTaskListItemFromMarkdown ]
110113 } ) ,
111114 true
112115 ) . children [ 0 ] . children [ 0 ] ,
@@ -131,8 +134,8 @@ test('markdown -> mdast', function (t) {
131134 t . deepEqual (
132135 removePosition (
133136 fromMarkdown ( '[x] tasklist' , {
134- extensions : [ syntax ] ,
135- mdastExtensions : [ taskListItem . fromMarkdown ]
137+ extensions : [ gfmTaskListItem ] ,
138+ mdastExtensions : [ gfmTaskListItemFromMarkdown ]
136139 } ) ,
137140 true
138141 ) . children [ 0 ] ,
@@ -143,8 +146,8 @@ test('markdown -> mdast', function (t) {
143146 t . deepEqual (
144147 removePosition (
145148 fromMarkdown ( '* [x] *b*' , {
146- extensions : [ syntax ] ,
147- mdastExtensions : [ taskListItem . fromMarkdown ]
149+ extensions : [ gfmTaskListItem ] ,
150+ mdastExtensions : [ gfmTaskListItemFromMarkdown ]
148151 } ) ,
149152 true
150153 ) . children [ 0 ] . children [ 0 ] ,
@@ -165,8 +168,8 @@ test('markdown -> mdast', function (t) {
165168 t . deepEqual (
166169 removePosition (
167170 fromMarkdown ( '* [x] a\n\n b' , {
168- extensions : [ syntax ] ,
169- mdastExtensions : [ taskListItem . fromMarkdown ]
171+ extensions : [ gfmTaskListItem ] ,
172+ mdastExtensions : [ gfmTaskListItemFromMarkdown ]
170173 } ) ,
171174 true
172175 ) . children [ 0 ] . children [ 0 ] ,
@@ -199,7 +202,7 @@ test('mdast -> markdown', function (t) {
199202 checked : true ,
200203 children : [ { type : 'paragraph' , children : [ { type : 'text' , value : 'a' } ] } ]
201204 } ,
202- { extensions : [ taskListItem . toMarkdown ] }
205+ { extensions : [ gfmTaskListItemToMarkdown ] }
203206 ) ,
204207 '* [x] a\n' ,
205208 'should serialize a checked list item'
@@ -212,7 +215,7 @@ test('mdast -> markdown', function (t) {
212215 checked : false ,
213216 children : [ { type : 'paragraph' , children : [ { type : 'text' , value : 'b' } ] } ]
214217 } ,
215- { extensions : [ taskListItem . toMarkdown ] }
218+ { extensions : [ gfmTaskListItemToMarkdown ] }
216219 ) ,
217220 '* [ ] b\n' ,
218221 'should serialize an unchecked list item'
@@ -224,7 +227,7 @@ test('mdast -> markdown', function (t) {
224227 type : 'listItem' ,
225228 children : [ { type : 'paragraph' , children : [ { type : 'text' , value : 'c' } ] } ]
226229 } ,
227- { extensions : [ taskListItem . toMarkdown ] }
230+ { extensions : [ gfmTaskListItemToMarkdown ] }
228231 ) ,
229232 '* c\n' ,
230233 'should serialize an normal list item'
@@ -245,7 +248,7 @@ test('mdast -> markdown', function (t) {
245248 { type : 'paragraph' , children : [ { type : 'text' , value : 'e' } ] }
246249 ]
247250 } ,
248- { extensions : [ taskListItem . toMarkdown ] }
251+ { extensions : [ gfmTaskListItemToMarkdown ] }
249252 ) ,
250253 '* [d]: definition\n\n e\n' ,
251254 'should ignore `checked` if the head is not a paragraph'
0 commit comments