mirror of
https://github.com/nodejs/node.git
synced 2024-11-30 23:43:09 +01:00
de01f475d5
- Migrated to ESM because some dependencies now require it. - Did not update `highlight.js` to v11 because it has many breaking changes. - Used non-deprecated `highlight.js` API. Refs: https://github.com/highlightjs/highlight.js/issues/2277 Fixes: https://github.com/nodejs/node/issues/38938 Co-authored-by: Antoine du Hamel <duhamelantoine1995@gmail.com> PR-URL: https://github.com/nodejs/node/pull/38966 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
47 lines
921 B
JavaScript
47 lines
921 B
JavaScript
import '../common/index.mjs';
|
|
|
|
import assert from 'assert';
|
|
|
|
import { referenceToLocalMdFile } from '../../tools/doc/markdown.mjs';
|
|
|
|
{
|
|
const shouldBeSpotted = [
|
|
'test.md',
|
|
'TEST.MD',
|
|
'test.js.md',
|
|
'.test.md',
|
|
'./test.md',
|
|
'subfolder/test.md',
|
|
'../test.md',
|
|
'test.md#anchor',
|
|
'subfolder/test.md#anchor',
|
|
'/test.md',
|
|
];
|
|
|
|
shouldBeSpotted.forEach((url) => {
|
|
assert.match(url, referenceToLocalMdFile);
|
|
});
|
|
}
|
|
|
|
{
|
|
const shouldNotBeSpotted = [
|
|
'https://example.com/test.md',
|
|
'HTTPS://EXAMPLE.COM/TEST.MD',
|
|
'git+https://example.com/test.md',
|
|
'ftp://1.1.1.1/test.md',
|
|
'urn:isbn:9780307476463.md',
|
|
'file://./test.md',
|
|
'/dev/null',
|
|
'test.html',
|
|
'test.html#anchor.md',
|
|
'test.html?anchor.md',
|
|
'test.md5',
|
|
'testmd',
|
|
'.md',
|
|
];
|
|
|
|
shouldNotBeSpotted.forEach((url) => {
|
|
assert.doesNotMatch(url, referenceToLocalMdFile);
|
|
});
|
|
}
|