@@ -4,10 +4,8 @@ var fs = require('fs')
4
4
var path = require ( 'path' )
5
5
var test = require ( 'tape' )
6
6
var unified = require ( 'unified' )
7
- var remarkParse = require ( 'remark-parse' )
8
7
var rehypeParse = require ( 'rehype-parse' )
9
8
var rehypeStringify = require ( 'rehype-stringify' )
10
- var visit = require ( 'unist-util-visit' )
11
9
var toHast = require ( 'mdast-util-to-hast' )
12
10
var toHtml = require ( 'hast-util-to-html' )
13
11
var commonmark = require ( 'commonmark.json' )
@@ -821,24 +819,6 @@ test('mdast-util-from-markdown', function (t) {
821
819
test ( 'fixtures' , function ( t ) {
822
820
var base = join ( 'test' , 'fixtures' )
823
821
824
- // These are different (in a good way) from remark.
825
- var fixesRemark = [
826
- 'attention' ,
827
- 'blockquote' ,
828
- 'character-references-everywhere' ,
829
- 'code-indented' ,
830
- 'definition' ,
831
- 'hard-break-escape' ,
832
- 'hard-break-prefix' ,
833
- 'heading-setext' ,
834
- 'html-text' ,
835
- 'image-reference' ,
836
- 'image-resource' ,
837
- 'link-reference' ,
838
- 'link-resource' ,
839
- 'list'
840
- ]
841
-
842
822
fs . readdirSync ( base )
843
823
. filter ( ( d ) => path . extname ( d ) === '.md' )
844
824
. forEach ( ( d ) => each ( path . basename ( d , path . extname ( d ) ) ) )
@@ -849,7 +829,6 @@ test('fixtures', function (t) {
849
829
var fp = join ( base , stem + '.json' )
850
830
var doc = fs . readFileSync ( join ( base , stem + '.md' ) )
851
831
var actual = fromMarkdown ( doc )
852
- var remarkTree = remarkLegacyParse ( String ( doc ) )
853
832
var expected
854
833
855
834
try {
@@ -861,10 +840,6 @@ test('fixtures', function (t) {
861
840
}
862
841
863
842
t . deepEqual ( actual , expected , stem )
864
-
865
- if ( fixesRemark . includes ( stem ) ) return
866
-
867
- t . deepEqual ( actual , remarkTree , stem + ' (remark)' )
868
843
}
869
844
} )
870
845
@@ -896,37 +871,3 @@ test('commonmark', function (t) {
896
871
t . equal ( actual , expected , example . section + ' (' + index + ')' )
897
872
}
898
873
} )
899
-
900
- function remarkLegacyParse ( doc ) {
901
- var processor = unified ( ) . use ( remarkParse , { commonmark : true } ) . use ( clean )
902
- return processor . runSync ( processor . parse ( doc ) )
903
- }
904
-
905
- function clean ( ) {
906
- return transform
907
-
908
- function transform ( tree ) {
909
- visit ( tree , ( node , index , parent ) => {
910
- var siblings = parent ? parent . children : [ ]
911
- var previous = siblings [ index - 1 ]
912
-
913
- // Drop don’t do indent anymore.
914
- delete node . position . indent
915
-
916
- // Collapse text nodes.
917
- if ( previous && node . type === previous . type && node . type === 'text' ) {
918
- previous . value += node . value
919
-
920
- siblings . splice ( index , 1 )
921
-
922
- if ( previous . position && node . position ) {
923
- previous . position . end = node . position . end
924
- }
925
-
926
- return index
927
- }
928
- } )
929
-
930
- return JSON . parse ( JSON . stringify ( tree ) )
931
- }
932
- }
0 commit comments