@@ -4,19 +4,24 @@ var path = require('path')
44var fs = require ( 'fs' )
55var test = require ( 'tape' )
66var vfile = require ( 'vfile' )
7- var remark = require ( '../packages/remark' )
8- var Parser = require ( '../packages/remark-parse' ) . Parser
7+ var unified = require ( 'unified' )
8+ var parse = require ( '.' )
9+
10+ var Parser = parse . Parser
911
1012test ( 'remark().parse(file)' , function ( t ) {
1113 t . equal (
12- remark ( ) . parse ( 'Alfred' ) . children . length ,
14+ unified ( )
15+ . use ( parse )
16+ . parse ( 'Alfred' ) . children . length ,
1317 1 ,
1418 'should accept a `string`'
1519 )
1620
1721 t . throws (
1822 function ( ) {
19- remark ( )
23+ unified ( )
24+ . use ( parse )
2025 . data ( 'settings' , { position : 0 } )
2126 . parse ( '' )
2227 } ,
@@ -40,7 +45,8 @@ test('remark().parse(file)', function(t) {
4045
4146 t . throws (
4247 function ( ) {
43- remark ( )
48+ unified ( )
49+ . use ( parse )
4450 . data ( 'settings' , { gfm : Infinity } )
4551 . parse ( '' )
4652 } ,
@@ -50,7 +56,8 @@ test('remark().parse(file)', function(t) {
5056
5157 t . throws (
5258 function ( ) {
53- remark ( )
59+ unified ( )
60+ . use ( parse )
5461 . data ( 'settings' , { footnotes : 1 } )
5562 . parse ( '' )
5663 } ,
@@ -60,7 +67,8 @@ test('remark().parse(file)', function(t) {
6067
6168 t . throws (
6269 function ( ) {
63- remark ( )
70+ unified ( )
71+ . use ( parse )
6472 . data ( 'settings' , { pedantic : { } } )
6573 . parse ( '' )
6674 } ,
@@ -69,7 +77,8 @@ test('remark().parse(file)', function(t) {
6977 )
7078
7179 t . deepEqual (
72- remark ( )
80+ unified ( )
81+ . use ( parse )
7382 . data ( 'settings' , { position : false } )
7483 . parse ( '<foo></foo>' ) ,
7584 {
@@ -88,7 +97,8 @@ test('remark().parse(file)', function(t) {
8897 )
8998
9099 t . deepEqual (
91- remark ( )
100+ unified ( )
101+ . use ( parse )
92102 . data ( 'settings' , { position : false , blocks : [ 'foo' ] } )
93103 . parse ( '<foo></foo>' ) ,
94104 {
@@ -99,7 +109,9 @@ test('remark().parse(file)', function(t) {
99109 )
100110
101111 t . test ( 'should throw parse errors' , function ( st ) {
102- var processor = remark ( ) . use ( plugin )
112+ var processor = unified ( )
113+ . use ( parse )
114+ . use ( plugin )
103115
104116 st . plan ( 5 )
105117
@@ -130,7 +142,9 @@ test('remark().parse(file)', function(t) {
130142 } )
131143
132144 t . test ( 'should warn when missing locators' , function ( st ) {
133- var processor = remark ( ) . use ( plugin )
145+ var processor = unified ( )
146+ . use ( parse )
147+ . use ( plugin )
134148
135149 st . throws ( function ( ) {
136150 processor . parse ( vfile ( 'Hello *World*!' ) )
@@ -161,7 +175,9 @@ test('remark().parse(file)', function(t) {
161175 var notTerminated =
162176 'Named character references must be terminated by a semicolon'
163177
164- remark ( ) . parse ( file )
178+ unified ( )
179+ . use ( parse )
180+ . parse ( file )
165181
166182 st . deepEqual ( file . messages . map ( String ) , [
167183 '1:13: Named character references must be known' ,
@@ -187,7 +203,8 @@ test('remark().parse(file)', function(t) {
187203 } )
188204
189205 t . test ( 'should be able to set options' , function ( st ) {
190- var tree = remark ( )
206+ var tree = unified ( )
207+ . use ( parse )
191208 . use ( plugin )
192209 . parse ( [ '<!-- commonmark -->' , '' , '1) Hello World' , '' ] . join ( '\n' ) )
193210
0 commit comments