Registry /
testing / awesome-readme-lint-double-link
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
awesomeReadmeLintLink
✓ const awesomeReadmeLintLink = require('awesome-readme-lint-double-link');
✗ import awesomeReadmeLintLink from 'awesome-readme-lint-double-link';
Package is CommonJS only; no default ESM export. Use require().
awesomeReadmeLintLink (default export)
✓ const awesomeReadmeLintLink = require('awesome-readme-lint-double-link').default || require('awesome-readme-lint-double-link');
No named exports. The module exports the function directly via module.exports = ...
TypeScript usage
✓ import awesomeReadmeLintLink = require('awesome-readme-lint-double-link');
✗ import awesomeReadmeLintLink from 'awesome-readme-lint-double-link';
For TypeScript with esModuleInterop, use import = require. Package does not ship types.
Lint an awesome README string for duplicate links using CommonJS require.
const awesomeReadmeLintLink = require('awesome-readme-lint-double-link');
const options = { /* e.g., verbose: true */ };
const md = `
# awesome you project
## Level 1
### Level 1.1
*Description leve 1.1*
- [text link 1](https://url-link-1) - A description link 1
- [text link 2](https://url-link-2) - A description link 2
- [text link 1](https://url-link-1) - A description link 3
`;
try {
awesomeReadmeLintLink(md, options);
console.log('No duplicate links found.');
} catch (err) {
console.error(err.message);
}
Errors
Common errors & fixes
Error: duplicate links found:
The markdown contains duplicate URLs and the function throws an error.
fixRemove duplicate links from your markdown or catch the error.
Cannot find module 'awesome-readme-lint-double-link'
The package is not installed or not in node_modules.
fixRun 'npm install awesome-readme-lint-double-link' in your project directory.
Audit
Dependencies
No dependency data recorded yet.