diff --git a/test/index.js b/test/index.js index f9036d2..a7d6aba 100644 --- a/test/index.js +++ b/test/index.js @@ -115,12 +115,10 @@ describe('mdast-validate-links', function () { }, function (err) { var res = stop(); - equal(res.err, [ - 'example.md: done.', - ' 0:0 error Missing slugs. Use for example `mdast-slug` ' + - 'to generate heading IDs', - '', - '✖ 1 problem (1 error, 0 warnings)' + equal(res.err.split('\n').slice(0, 2).join('\n'), [ + 'example.md', + ' 1:1 error Error: Missing slugs. Use for ' + + 'example `mdast-slug` to generate heading IDs' ].join('\n')); done(err); @@ -145,16 +143,13 @@ describe('mdast-validate-links', function () { equal(res.out, ''); equal(res.err, [ - 'FOOOO: done.', - ' 0:0 error No such file or directory', - '', - '✖ 1 problem (1 error, 0 warnings)', + 'definitions.md', + ' 5:12-5:21 warning Link to unknown heading: `world`', '', + 'FOOOO', + ' 1:1 error No such file or directory', '', - 'definitions.md: done.', - ' 5:12 warning Link to unknown heading: `world`', - '', - '✖ 1 problem (0 errors, 1 warning)' + '2 messages (✖ 1 error, ⚠ 1 warning)' ].join('\n')); done(err); @@ -177,22 +172,26 @@ describe('mdast-validate-links', function () { var res = stop(); equal(res.err, [ - 'example.md: done.', - ' 5:37 warning Link to unknown heading: `world`', - ' 23:10 warning Link to unknown file: `examples/world.md`', - ' 25:10 warning Link to unknown file: `examples/world.md`', - ' 45:10 warning Link to unknown file: `examples/world.md`', - ' 47:10 warning Link to unknown file: `examples/world.md`', - ' 37:10 warning Link to unknown heading in ' + + 'example.md', + ' 5:37-5:51 warning Link to unknown heading: `world`', + ' 23:10-23:37 warning Link to unknown file: ' + + '`examples/world.md`', + ' 25:10-25:35 warning Link to unknown file: ' + + '`examples/world.md`', + ' 37:10-37:42 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 39:10 warning Link to unknown heading in ' + + ' 39:10-39:40 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 45:10 warning Link to unknown heading in ' + + ' 45:10-45:40 warning Link to unknown file: ' + + '`examples/world.md`', + ' 45:10-45:40 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', - ' 47:10 warning Link to unknown heading in ' + + ' 47:10-47:38 warning Link to unknown file: ' + + '`examples/world.md`', + ' 47:10-47:38 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', '', - '✖ 9 problems (0 errors, 9 warnings)' + '⚠ 9 warnings' ].join('\n')); done(err); @@ -220,34 +219,38 @@ describe('mdast-validate-links', function () { equal(res.out, ''); equal(res.err, [ - 'example.md: done.', - ' 5:37 warning Link to unknown heading: `world`', - ' 23:10 warning Link to unknown file: `examples/world.md`', - ' 25:10 warning Link to unknown file: `examples/world.md`', - ' 45:10 warning Link to unknown file: `examples/world.md`', - ' 47:10 warning Link to unknown file: `examples/world.md`', - ' 37:10 warning Link to unknown heading in ' + + 'example.md', + ' 5:37-5:51 warning Link to unknown heading: `world`', + ' 23:10-23:37 warning Link to unknown file: ' + + '`examples/world.md`', + ' 25:10-25:35 warning Link to unknown file: ' + + '`examples/world.md`', + ' 37:10-37:42 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 39:10 warning Link to unknown heading in ' + + ' 39:10-39:40 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 45:10 warning Link to unknown heading in ' + + ' 45:10-45:40 warning Link to unknown file: ' + + '`examples/world.md`', + ' 45:10-45:40 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', - ' 47:10 warning Link to unknown heading in ' + + ' 47:10-47:38 warning Link to unknown file: ' + + '`examples/world.md`', + ' 47:10-47:38 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', '', - '✖ 9 problems (0 errors, 9 warnings)', - '', - '', - 'examples/example.md: done.', - ' 5:37 warning Link to unknown heading: `world`', - ' 19:10 warning Link to unknown file: `world.md`', - ' 35:10 warning Link to unknown file: `world.md`', - ' 29:10 warning Link to unknown heading in ' + + 'examples/example.md', + ' 5:37-5:51 warning Link to unknown heading: ' + + '`world`', + ' 19:10-19:29 warning Link to unknown file: ' + + '`world.md`', + ' 29:10-29:34 warning Link to unknown heading in ' + '`example.md`: `world`', - ' 35:10 warning Link to unknown heading in ' + + ' 35:10-35:32 warning Link to unknown file: ' + + '`world.md`', + ' 35:10-35:32 warning Link to unknown heading in ' + '`world.md`: `hello`', '', - '✖ 5 problems (0 errors, 5 warnings)' + '⚠ 14 warnings' ].join('\n')); done(err); @@ -270,10 +273,10 @@ describe('mdast-validate-links', function () { var res = stop(); equal(res.err, [ - 'definitions.md: done.', - ' 5:12 warning Link to unknown heading: `world`', + 'definitions.md', + ' 5:12-5:21 warning Link to unknown heading: `world`', '', - '✖ 1 problem (0 errors, 1 warning)' + '⚠ 1 warning' ].join('\n')); done(err); @@ -303,58 +306,71 @@ describe('mdast-validate-links', function () { equal(res.out, ''); equal(res.err, [ - 'example.md: done.', - ' 5:37 warning Link to unknown heading: `world`', - ' 19:34 warning Link to unknown file: `examples/world.md`', - ' 21:12 warning Link to unknown file: `examples/world.md`', - ' 23:10 warning Link to unknown file: `examples/world.md`', - ' 25:10 warning Link to unknown file: `examples/world.md`', - ' 45:10 warning Link to unknown file: `examples/world.md`', - ' 47:10 warning Link to unknown file: `examples/world.md`', - ' 49:10 warning Link to unknown file: `examples/world.md`', - ' 51:10 warning Link to unknown file: `examples/world.md`', - ' 37:10 warning Link to unknown heading in ' + + 'example.md', + ' 5:37-5:51 warning Link to unknown heading: ' + + '`world`', + ' 19:34-19:102 warning Link to unknown file: ' + + '`examples/world.md`', + ' 21:12-21:81 warning Link to unknown file: ' + + '`examples/world.md`', + ' 23:10-23:37 warning Link to unknown file: ' + + '`examples/world.md`', + ' 25:10-25:35 warning Link to unknown file: ' + + '`examples/world.md`', + ' 37:10-37:42 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 39:10 warning Link to unknown heading in ' + + ' 39:10-39:40 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 41:10 warning Link to unknown heading in ' + + ' 41:10-41:83 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 43:10 warning Link to unknown heading in ' + + ' 43:10-43:84 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 45:10 warning Link to unknown heading in ' + + ' 45:10-45:40 warning Link to unknown file: ' + + '`examples/world.md`', + ' 45:10-45:40 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', - ' 47:10 warning Link to unknown heading in ' + + ' 47:10-47:38 warning Link to unknown file: ' + + '`examples/world.md`', + ' 47:10-47:38 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', - ' 49:10 warning Link to unknown heading in ' + + ' 49:10-49:81 warning Link to unknown file: ' + + '`examples/world.md`', + ' 49:10-49:81 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', - ' 51:10 warning Link to unknown heading in ' + + ' 51:10-51:82 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', + ' 51:10-51:82 warning Link to unknown file: ' + + '`examples/world.md`', '', - '✖ 17 problems (0 errors, 17 warnings)', - '', - '', - 'examples/example.md: done.', - ' 5:37 warning Link to unknown heading: `world`', - ' 15:34 warning Link to unknown file: `world.md`', - ' 17:12 warning Link to unknown file: `world.md`', - ' 19:10 warning Link to unknown file: `world.md`', - ' 35:10 warning Link to unknown file: `world.md`', - ' 37:10 warning Link to unknown file: `world.md`', - ' 39:10 warning Link to unknown file: `world.md`', - ' 29:10 warning Link to unknown heading in ' + + 'examples/example.md', + ' 5:37-5:51 warning Link to unknown heading: ' + + '`world`', + ' 15:34-15:93 warning Link to unknown file: ' + + '`world.md`', + ' 17:12-17:72 warning Link to unknown file: ' + + '`world.md`', + ' 19:10-19:29 warning Link to unknown file: ' + + '`world.md`', + ' 29:10-29:34 warning Link to unknown heading in ' + '`example.md`: `world`', - ' 31:10 warning Link to unknown heading in ' + + ' 31:10-31:74 warning Link to unknown heading in ' + '`example.md`: `world`', - ' 33:10 warning Link to unknown heading in ' + + ' 33:10-33:75 warning Link to unknown heading in ' + '`example.md`: `world`', - ' 35:10 warning Link to unknown heading in ' + + ' 35:10-35:32 warning Link to unknown file: ' + + '`world.md`', + ' 35:10-35:32 warning Link to unknown heading in ' + '`world.md`: `hello`', - ' 37:10 warning Link to unknown heading in ' + + ' 37:10-37:72 warning Link to unknown file: ' + + '`world.md`', + ' 37:10-37:72 warning Link to unknown heading in ' + '`world.md`: `hello`', - ' 39:10 warning Link to unknown heading in ' + + ' 39:10-39:73 warning Link to unknown heading in ' + '`world.md`: `hello`', + ' 39:10-39:73 warning Link to unknown file: ' + + '`world.md`', '', - '✖ 13 problems (0 errors, 13 warnings)' + '⚠ 30 warnings' ].join('\n')); done(err); @@ -386,58 +402,71 @@ describe('mdast-validate-links', function () { fs.unlinkSync('./package.json'); equal(res.err, [ - 'example.md: done.', - ' 5:37 warning Link to unknown heading: `world`', - ' 19:34 warning Link to unknown file: `examples/world.md`', - ' 21:12 warning Link to unknown file: `examples/world.md`', - ' 23:10 warning Link to unknown file: `examples/world.md`', - ' 25:10 warning Link to unknown file: `examples/world.md`', - ' 45:10 warning Link to unknown file: `examples/world.md`', - ' 47:10 warning Link to unknown file: `examples/world.md`', - ' 49:10 warning Link to unknown file: `examples/world.md`', - ' 51:10 warning Link to unknown file: `examples/world.md`', - ' 37:10 warning Link to unknown heading in ' + + 'example.md', + ' 5:37-5:51 warning Link to unknown heading: ' + + '`world`', + ' 19:34-19:102 warning Link to unknown file: ' + + '`examples/world.md`', + ' 21:12-21:81 warning Link to unknown file: ' + + '`examples/world.md`', + ' 23:10-23:37 warning Link to unknown file: ' + + '`examples/world.md`', + ' 25:10-25:35 warning Link to unknown file: ' + + '`examples/world.md`', + ' 37:10-37:42 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 39:10 warning Link to unknown heading in ' + + ' 39:10-39:40 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 41:10 warning Link to unknown heading in ' + + ' 41:10-41:83 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 43:10 warning Link to unknown heading in ' + + ' 43:10-43:84 warning Link to unknown heading in ' + '`examples/example.md`: `world`', - ' 45:10 warning Link to unknown heading in ' + + ' 45:10-45:40 warning Link to unknown file: ' + + '`examples/world.md`', + ' 45:10-45:40 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', - ' 47:10 warning Link to unknown heading in ' + + ' 47:10-47:38 warning Link to unknown file: ' + + '`examples/world.md`', + ' 47:10-47:38 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', - ' 49:10 warning Link to unknown heading in ' + + ' 49:10-49:81 warning Link to unknown file: ' + + '`examples/world.md`', + ' 49:10-49:81 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', - ' 51:10 warning Link to unknown heading in ' + + ' 51:10-51:82 warning Link to unknown heading in ' + '`examples/world.md`: `hello`', + ' 51:10-51:82 warning Link to unknown file: ' + + '`examples/world.md`', '', - '✖ 17 problems (0 errors, 17 warnings)', - '', - '', - 'examples/example.md: done.', - ' 5:37 warning Link to unknown heading: `world`', - ' 15:34 warning Link to unknown file: `world.md`', - ' 17:12 warning Link to unknown file: `world.md`', - ' 19:10 warning Link to unknown file: `world.md`', - ' 35:10 warning Link to unknown file: `world.md`', - ' 37:10 warning Link to unknown file: `world.md`', - ' 39:10 warning Link to unknown file: `world.md`', - ' 29:10 warning Link to unknown heading in ' + + 'examples/example.md', + ' 5:37-5:51 warning Link to unknown heading: ' + + '`world`', + ' 15:34-15:93 warning Link to unknown file: ' + + '`world.md`', + ' 17:12-17:72 warning Link to unknown file: ' + + '`world.md`', + ' 19:10-19:29 warning Link to unknown file: ' + + '`world.md`', + ' 29:10-29:34 warning Link to unknown heading in ' + '`example.md`: `world`', - ' 31:10 warning Link to unknown heading in ' + + ' 31:10-31:74 warning Link to unknown heading in ' + '`example.md`: `world`', - ' 33:10 warning Link to unknown heading in ' + + ' 33:10-33:75 warning Link to unknown heading in ' + '`example.md`: `world`', - ' 35:10 warning Link to unknown heading in ' + + ' 35:10-35:32 warning Link to unknown file: ' + + '`world.md`', + ' 35:10-35:32 warning Link to unknown heading in ' + '`world.md`: `hello`', - ' 37:10 warning Link to unknown heading in ' + + ' 37:10-37:72 warning Link to unknown file: ' + + '`world.md`', + ' 37:10-37:72 warning Link to unknown heading in ' + '`world.md`: `hello`', - ' 39:10 warning Link to unknown heading in ' + + ' 39:10-39:73 warning Link to unknown heading in ' + '`world.md`: `hello`', + ' 39:10-39:73 warning Link to unknown file: ' + + '`world.md`', '', - '✖ 13 problems (0 errors, 13 warnings)' + '⚠ 30 warnings' ].join('\n')); done(err); @@ -460,13 +489,13 @@ describe('mdast-validate-links', function () { var res = stop(); equal(res.err, [ - 'suggestions.md: done.', - ' 3:22 warning Link to unknown heading: ' + - '`helloo`. Did you mean `hello`', - ' 7:17 warning Link to unknown heading in `example.md`: ' + - '`fiiiles`. Did you mean `files`', + 'suggestions.md', + ' 3:22-3:37 warning Link to unknown heading: `helloo`. ' + + 'Did you mean `hello`', + ' 7:17-7:40 warning Link to unknown heading in ' + + '`example.md`: `fiiiles`. Did you mean `files`', '', - '✖ 2 problems (0 errors, 2 warnings)' + '⚠ 2 warnings' ].join('\n')); done(err);