![require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages](https://cdn.sanity.io/images/cgdhsj6q/production/be8ab80c8efa5907bc341c6fefe9aa20d239d890-1600x1097.png?w=400&fit=max&auto=format)
Security News
require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
remark-lint-no-shortcut-reference-link
Advanced tools
remark-lint rule to warn when shortcut reference links are used
Warn when shortcut reference links are used.
Shortcut references render as links when a definition is found, and as
plain text without definition.
Sometimes, you don’t intend to create a link from the reference, but this
rule still warns anyway.
In that case, you can escape the reference like so: \[foo]
.
This rule is included in the following presets:
Preset | Setting |
---|---|
remark-preset-lint-markdown-style-guide | |
remark-preset-lint-recommended |
ok.md
[foo][]
[foo]: http://foo.bar/baz
No messages.
not-ok.md
[foo]
[foo]: http://foo.bar/baz
1:1-1:6: Use the trailing `[]` on reference links
This package is ESM only:
Node 12+ is needed to use it and it must be imported
ed instead of required
d.
npm:
npm install remark-lint-no-shortcut-reference-link
This package exports no identifiers.
The default export is remarkLintNoShortcutReferenceLink
.
You probably want to use it on the CLI through a config file:
…
"remarkConfig": {
"plugins": [
…
"lint",
+ "lint-no-shortcut-reference-link",
…
]
}
…
Or use it on the CLI directly
remark -u lint -u lint-no-shortcut-reference-link readme.md
Or use this on the API:
import {remark} from 'remark'
import {reporter} from 'vfile-reporter'
import remarkLint from 'remark-lint'
import remarkLintNoShortcutReferenceLink from 'remark-lint-no-shortcut-reference-link'
remark()
.use(remarkLint)
+ .use(remarkLintNoShortcutReferenceLink)
.process('_Emphasis_ and **importance**')
.then((file) => {
console.error(reporter(file))
})
See contributing.md
in remarkjs/.github
for ways
to get started.
See support.md
for ways to get help.
This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.
FAQs
remark-lint rule to warn when shortcut reference links are used
The npm package remark-lint-no-shortcut-reference-link receives a total of 196,740 weekly downloads. As such, remark-lint-no-shortcut-reference-link popularity was classified as popular.
We found that remark-lint-no-shortcut-reference-link demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.