diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 00000000..3ba13e0c
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1 @@
+blank_issues_enabled: false
diff --git a/.github/issue_template.md b/.github/ISSUE_TEMPLATE/markdownlint-issue-template.md
similarity index 100%
rename from .github/issue_template.md
rename to .github/ISSUE_TEMPLATE/markdownlint-issue-template.md
diff --git a/.github/workflows/checkers.yml b/.github/workflows/checkers.yml
index 32ad8568..a8805746 100644
--- a/.github/workflows/checkers.yml
+++ b/.github/workflows/checkers.yml
@@ -17,7 +17,7 @@ jobs:
- uses: actions/checkout@v4
- uses: JustinBeckwith/linkinator-action@v1.11.0
with:
- linksToSkip: '^https://github.com/.*/search\?q= ^https://opensource.org/'
+ linksToSkip: '^https://github.com/ ^https://opensource.org/'
paths: '*.md doc/*.md formatter-*/*.md'
spellcheck:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b399bee8..2d36f307 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -17,7 +17,7 @@ jobs:
fail-fast: false
matrix:
os: [ macos-latest, ubuntu-latest, windows-latest ]
- node-version: [ 18, 20, 22, 23 ]
+ node-version: [ 20, 22, 24 ]
steps:
- uses: actions/checkout@v4
@@ -57,6 +57,11 @@ jobs:
- run: npm run webworker
- run: npm run playwright-install-bare
- run: npm run playwright-test-docker
+ - uses: actions/upload-artifact@v4
+ with:
+ name: playwright-screenshots
+ path: playwright-screenshot-*.png
+ retention-days: 3
install-global:
runs-on: ubuntu-latest
diff --git a/.github/workflows/smoke-test.yml b/.github/workflows/smoke-test.yml
index 7fa86e70..8960cc32 100644
--- a/.github/workflows/smoke-test.yml
+++ b/.github/workflows/smoke-test.yml
@@ -17,7 +17,7 @@ jobs:
fail-fast: false
matrix:
os: [ macos-latest, ubuntu-latest, windows-latest ]
- node-version: [ 18, 20 ]
+ node-version: [ 20, 22, 23 ]
steps:
- uses: actions/checkout@v4
@@ -25,10 +25,10 @@ jobs:
with:
node-version: ${{ matrix.node-version }}
- run: npm install
+ - run: git config user.email "user@example.com" && git config user.name "User" && npm version 0.1.2
- run: npm pack
- - run: npm exec --yes -- cpy-cli "markdownlint-cli2-*.tgz" . --rename=markdownlint-cli2.tgz
- run: npm exec --yes -- del-cli node_modules .npmrc npm-shrinkwrap.json package.json package-lock.json
- - run: npm install markdownlint-cli2.tgz
+ - run: npm install markdownlint-cli2-0.1.2.tgz
- run: node_modules/.bin/markdownlint-cli2 README.md
- run: npm clean-install
- run: node_modules/.bin/markdownlint-cli2 README.md
diff --git a/CHANGELOG.md b/CHANGELOG.md
index df8d6869..63497f00 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# Changelog
+## 0.18.0
+
+- Use user ID in Docker containers for security
+- Update dependencies (including `markdownlint`)
+- Remove support for end-of-life Node 18
+
## 0.17.2
- Update dependencies (including `markdownlint`)
diff --git a/README.md b/README.md
index 4207587e..91b2e407 100644
--- a/README.md
+++ b/README.md
@@ -149,7 +149,7 @@ A container image [`davidanson/markdownlint-cli2`][docker-hub-markdownlint-cli2]
can also be used (e.g., as part of a CI pipeline):
```bash
-docker run -v $PWD:/workdir davidanson/markdownlint-cli2:v0.17.2 "**/*.md" "#node_modules"
+docker run -v $PWD:/workdir davidanson/markdownlint-cli2:v0.18.0 "**/*.md" "#node_modules"
```
Notes:
@@ -166,7 +166,7 @@ Notes:
- A custom working directory can be specified with Docker's `-w` flag:
```bash
- docker run -w /myfolder -v $PWD:/myfolder davidanson/markdownlint-cli2:v0.17.2 "**/*.md" "#node_modules"
+ docker run -w /myfolder -v $PWD:/myfolder davidanson/markdownlint-cli2:v0.18.0 "**/*.md" "#node_modules"
```
For convenience, the container image
@@ -302,12 +302,14 @@ of the rules within.
version numbers on `stdout`
- This top-level setting is valid **only** in the directory from which
`markdownlint-cli2` is run
+ - Use with `noProgress` to suppress all output to `stdout` (i.e., `--quiet`)
- `noInlineConfig`: `Boolean` value to disable the support of
[HTML comments][html-comment] within Markdown content
- For example: ``
- `noProgress`: `Boolean` value to disable the display of progress on `stdout`
- This top-level setting is valid **only** in the directory from which
`markdownlint-cli2` is run
+ - Use with `noBanner` to suppress all output to `stdout` (i.e., `--quiet`)
- `outputFormatters`: `Array` of `Array`s, each of which has a `String`
naming an [output formatter][output-formatters] followed by parameters
- Formatters can be used to customize the tool's output for different
@@ -413,7 +415,7 @@ reference to the `repos` list in that project's `.pre-commit-config.yaml` like:
```yaml
- repo: https://github.com/DavidAnson/markdownlint-cli2
- rev: v0.17.2
+ rev: v0.18.0
hooks:
- id: markdownlint-cli2
```
diff --git a/append-to-array.mjs b/append-to-array.mjs
index 1635cee2..2018b20c 100644
--- a/append-to-array.mjs
+++ b/append-to-array.mjs
@@ -19,4 +19,5 @@ const appendToArray = (destination, source) => {
}
};
-export { appendToArray as default, sliceSize };
+export default appendToArray;
+export { sliceSize };
diff --git a/doc/OutputFormatters.md b/doc/OutputFormatters.md
index b562b164..41fba9a7 100644
--- a/doc/OutputFormatters.md
+++ b/doc/OutputFormatters.md
@@ -63,4 +63,4 @@ For a `.markdownlint-cli2.jsonc` like:
[formatter-junit]: ../formatter-junit/markdownlint-cli2-formatter-junit.js
[formatter-sarif]: ../formatter-sarif/markdownlint-cli2-formatter-sarif.js
[markdownlint-cli2-formatter]: https://www.npmjs.com/search?q=keywords:markdownlint-cli2-formatter
-[markdownlint-d-ts]: https://github.com/DavidAnson/markdownlint/blob/v0.37.4/lib/markdownlint.d.mts
+[markdownlint-d-ts]: https://github.com/DavidAnson/markdownlint/blob/v0.38.0/lib/markdownlint.d.mts
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 60a2346d..f60bb196 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -18,7 +18,9 @@ COPY --from=build /pack/markdownlint-cli2-*.tgz /
RUN npm install --global --no-package-lock --production /markdownlint-cli2-*.tgz
RUN rm /markdownlint-cli2-*.tgz
-USER node
+USER 1000
+# 1000 is the documented user ID for the unprivileged "node" user: https://github.com/nodejs/docker-node/blob/main/docs/BestPractices.md#non-root-user
+# Kubernetes running as non-root requires user ID (implied by the docs for "runAsUser"): https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.32/#securitycontext-v1-core
WORKDIR /workdir
diff --git a/docker/Dockerfile-rules b/docker/Dockerfile-rules
index 27308351..7b0275c8 100644
--- a/docker/Dockerfile-rules
+++ b/docker/Dockerfile-rules
@@ -3,7 +3,8 @@
ARG VERSION
FROM davidanson/markdownlint-cli2:${VERSION}
-USER root
+USER 0
+# 0 is the documented user ID for the "root" user: https://www.docker.com/blog/understanding-the-docker-user-instruction
RUN npm install --global --no-package-lock --production \
@github/markdownlint-github \
@@ -25,4 +26,6 @@ RUN npm install --global --no-package-lock --production \
markdownlint-rules-grav-pages \
sentences-per-line
-USER node
+USER 1000
+# 1000 is the documented user ID for the unprivileged "node" user: https://github.com/nodejs/docker-node/blob/main/docs/BestPractices.md#non-root-user
+# Kubernetes running as non-root requires user ID (implied by the docs for "runAsUser"): https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.32/#securitycontext-v1-core
diff --git a/formatter-codequality/README.md b/formatter-codequality/README.md
index 9cb7f817..bbec1d0b 100644
--- a/formatter-codequality/README.md
+++ b/formatter-codequality/README.md
@@ -15,7 +15,7 @@ npm install markdownlint-cli2-formatter-codequality --save-dev
## Use
-For the default output file name of `"markdownlint-cli2-codequality.json"`, use
+For the default output file name of `markdownlint-cli2-codequality.json`, use
the following `.markdownlint-cli2.jsonc`:
```json
@@ -36,6 +36,17 @@ To customize the output file name, use the following `.markdownlint-cli2.jsonc`:
}
```
+To customize the [`severity` used for violations][report-format], use the
+following `.markdownlint-cli2.jsonc`:
+
+```json
+{
+ "outputFormatters": [
+ [ "markdownlint-cli2-formatter-codequality", { "severity": "blocker" } ]
+ ]
+}
+```
+
## Use in GitLab CI
```yaml
@@ -134,3 +145,4 @@ markdownlint:
[markdownlint-cli2]: https://github.com/DavidAnson/markdownlint-cli2
[npm-image]: https://img.shields.io/npm/v/markdownlint-cli2-formatter-codequality.svg
[npm-url]: https://www.npmjs.com/package/markdownlint-cli2-formatter-codequality
+[report-format]: https://docs.gitlab.com/ci/testing/code_quality/#code-quality-report-format
diff --git a/formatter-codequality/markdownlint-cli2-formatter-codequality.js b/formatter-codequality/markdownlint-cli2-formatter-codequality.js
index 6f63ff09..773fa4f6 100644
--- a/formatter-codequality/markdownlint-cli2-formatter-codequality.js
+++ b/formatter-codequality/markdownlint-cli2-formatter-codequality.js
@@ -20,7 +20,7 @@ const createFingerprint = function createFingerprint(violation) {
// See: https://docs.gitlab.com/ee/ci/testing/code_quality.html#implementing-a-custom-tool
const outputFormatter = (options, params) => {
const { directory, results } = options;
- const { name } = (params || {});
+ const { name, severity } = (params || {});
const issues = [];
for (const errorInfo of results) {
@@ -44,7 +44,7 @@ const outputFormatter = (options, params) => {
"type": "issue",
"check_name": ruleName,
"description": text,
- "severity": "minor",
+ "severity": severity || "minor",
"fingerprint": createFingerprint(errorText),
"location": {
"path": fileName,
diff --git a/formatter-codequality/package.json b/formatter-codequality/package.json
index a22079ed..d5bfa29c 100644
--- a/formatter-codequality/package.json
+++ b/formatter-codequality/package.json
@@ -1,6 +1,6 @@
{
"name": "markdownlint-cli2-formatter-codequality",
- "version": "0.0.5",
+ "version": "0.0.6",
"description": "An output formatter for markdownlint-cli2 that writes results to a GitLab Code Quality report artifact JSON file",
"author": {
"name": "Matthias Schoettle",
diff --git a/formatter-junit/package.json b/formatter-junit/package.json
index 6f56d941..ec4a20cd 100644
--- a/formatter-junit/package.json
+++ b/formatter-junit/package.json
@@ -1,6 +1,6 @@
{
"name": "markdownlint-cli2-formatter-junit",
- "version": "0.0.12",
+ "version": "0.0.13",
"description": "An output formatter for markdownlint-cli2 that writes results to a file in JUnit XML format",
"author": {
"name": "David Anson",
diff --git a/formatter-pretty/package.json b/formatter-pretty/package.json
index ef531acf..c5642ad7 100644
--- a/formatter-pretty/package.json
+++ b/formatter-pretty/package.json
@@ -1,6 +1,6 @@
{
"name": "markdownlint-cli2-formatter-pretty",
- "version": "0.0.7",
+ "version": "0.0.8",
"description": "An output formatter for markdownlint-cli2 that looks like markdownlint-cli2-formatter-default with color and clickable links",
"author": {
"name": "David Anson",
@@ -23,7 +23,7 @@
},
"dependencies": {
"chalk": "5.4.1",
- "terminal-link": "3.0.0"
+ "terminal-link": "4.0.0"
},
"keywords": [
"markdownlint-cli2-formatter"
diff --git a/formatter-template/README.md b/formatter-template/README.md
index 1f0809be..fa250ce8 100644
--- a/formatter-template/README.md
+++ b/formatter-template/README.md
@@ -56,7 +56,33 @@ A few examples demonstrate the concept:
-## Example
+## Examples
+
+To output in the [GitHub Actions workflow commands format][workflow-commands],
+use something like the following `.markdownlint-cli2.jsonc`:
+
+```json
+{
+ "outputFormatters": [
+ [
+ "markdownlint-cli2-formatter-template",
+ {
+ "template": "::error file=${fileName},line=${lineNumber},${columnNumber:col=${columnNumber},}title=${ruleName}::${ruleDescription}"
+ }
+ ]
+ ]
+}
+```
+
+Which produces output like:
+
+```text
+::error file=viewme.md,line=3,col=10,title=MD009/no-trailing-spaces::Trailing spaces
+::error file=viewme.md,line=5,title=MD012/no-multiple-blanks::Multiple consecutive blank lines
+::error file=viewme.md,line=6,title=MD025/single-title/single-h1::Multiple top-level headings in the same document
+::error file=viewme.md,line=12,col=4,title=MD019/no-multiple-space-atx::Multiple spaces after hash on atx style heading
+::error file=viewme.md,line=14,col=14,title=MD047/single-trailing-newline::Files should end with a single newline character
+```
To output in the [Azure Pipelines Task command LogIssue format][task-logissue],
use something like the following `.markdownlint-cli2.jsonc`:
@@ -90,3 +116,4 @@ Which produces output like:
[npm-image]: https://img.shields.io/npm/v/markdownlint-cli2-formatter-template.svg
[npm-url]: https://www.npmjs.com/package/markdownlint-cli2-formatter-template
[task-logissue]: https://learn.microsoft.com/en-us/azure/devops/pipelines/scripts/logging-commands?view=azure-devops&tabs=bash#logissue-log-an-error-or-warning
+[workflow-commands]: https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/workflow-commands-for-github-actions
diff --git a/formatter-template/package.json b/formatter-template/package.json
index f7917287..e6c3d930 100644
--- a/formatter-template/package.json
+++ b/formatter-template/package.json
@@ -1,6 +1,6 @@
{
"name": "markdownlint-cli2-formatter-template",
- "version": "0.0.2",
+ "version": "0.0.3",
"description": "An output formatter for markdownlint-cli2 that displays results using a template",
"author": {
"name": "David Anson",
diff --git a/markdownlint-cli2.mjs b/markdownlint-cli2.mjs
index abb11751..a7e7ea0d 100755
--- a/markdownlint-cli2.mjs
+++ b/markdownlint-cli2.mjs
@@ -19,7 +19,7 @@ import yamlParse from "./parsers/yaml-parse.mjs";
// Variables
const packageName = "markdownlint-cli2";
-const packageVersion = "0.17.2";
+const packageVersion = "0.18.0";
const libraryName = "markdownlint";
const libraryVersion = getVersion();
const bannerMessage = `${packageName} v${packageVersion} (${libraryName} v${libraryVersion})`;
@@ -79,7 +79,6 @@ const importModule = async (dirOrDirs, id, noImport) => {
} catch (error) {
errors.push(error);
moduleName =
- // eslint-disable-next-line n/no-unsupported-features/node-builtins
(!pathDefault.isAbsolute(expandId) && URL.canParse(expandId))
? new URL(expandId)
: pathToFileURL(pathDefault.resolve(dirs[0], expandId));
@@ -755,6 +754,16 @@ const lintFiles = (fs, dirInfos, fileContents) => {
filteredStrings[file] = fileContents[file];
}
}
+ // Create markdown-it factory
+ // eslint-disable-next-line unicorn/consistent-function-scoping
+ const markdownItFactory = async () => {
+ const module = await import("markdown-it");
+ const markdownIt = module.default({ "html": true });
+ for (const plugin of (markdownlintOptions.markdownItPlugins || [])) {
+ markdownIt.use(...plugin);
+ }
+ return markdownIt;
+ };
// Create markdownlint options object
/** @type {import("markdownlint").Options} */
const options = {
@@ -767,7 +776,7 @@ const lintFiles = (fs, dirInfos, fileContents) => {
? new RegExp(markdownlintOptions.frontMatter, "u")
: undefined,
"handleRuleFailures": true,
- "markdownItPlugins": markdownlintOptions.markdownItPlugins,
+ markdownItFactory,
"noInlineConfig": Boolean(markdownlintOptions.noInlineConfig),
fs
};
diff --git a/package.json b/package.json
index addf41fe..a5bd5596 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "markdownlint-cli2",
- "version": "0.17.2",
+ "version": "0.18.0",
"description": "A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the `markdownlint` library",
"author": {
"name": "David Anson",
@@ -35,9 +35,9 @@
"lint-dockerfile": "docker run --rm -i hadolint/hadolint:latest-alpine < docker/Dockerfile",
"lint-watch": "git ls-files | entr npm run lint",
"playwright-install-bare": "npm run playwright-install-npm && playwright install",
- "playwright-install-npm": "npm install --no-save playwright@1.49.1",
+ "playwright-install-npm": "npm install --no-save playwright@1.52.0",
"playwright-test": "playwright test --config ./webworker/playwright.config.mjs",
- "playwright-test-docker": "docker run --rm --volume $PWD:/home/workdir --workdir /home/workdir --ipc=host mcr.microsoft.com/playwright:v1.49.1 npm run playwright-test",
+ "playwright-test-docker": "docker run --rm --volume $PWD:/home/workdir --workdir /home/workdir --ipc=host mcr.microsoft.com/playwright:v1.52.0 npm run playwright-test",
"schema": "cpy ./node_modules/markdownlint/schema/markdownlint-config-schema.json ./schema --flat",
"test": "ava --timeout=1m test/append-to-array-test.mjs test/fs-mock-test.mjs test/fs-virtual-test.mjs test/markdownlint-cli2-test.mjs test/markdownlint-cli2-test-exec.mjs test/markdownlint-cli2-test-exports.mjs test/markdownlint-cli2-test-fs.mjs test/markdownlint-cli2-test-main.mjs test/merge-options-test.mjs",
"test-cover": "c8 --100 npm test",
@@ -47,12 +47,12 @@
"test-docker-image-rules": "VERSION=$(node -e \"process.stdout.write(require('./package.json').version)\") && docker run --rm -v $PWD:/workdir davidanson/markdownlint-cli2-rules:v$VERSION \"*.md\"",
"test-invoke-as-cli": "markdownlint-cli2 CHANGELOG.md",
"test-watch": "git ls-files | entr npm run test",
- "update-snapshots": "ava --timeout=1m --update-snapshots test/markdownlint-cli2-test-exec.mjs test/markdownlint-cli2-test-fs.mjs test/markdownlint-cli2-test-main.mjs",
+ "update-snapshots": "ava --timeout=1m --update-snapshots test/markdownlint-cli2-test-exec.mjs test/markdownlint-cli2-test-exports.mjs test/markdownlint-cli2-test-fs.mjs test/markdownlint-cli2-test-main.mjs",
"webworker": "cd webworker && webpack --mode none",
"webworker-install": "npm install --no-package-lock --no-save path-browserify setimmediate stream-browserify util webpack-cli && cpy ./node_modules/setimmediate/setImmediate.js ./webworker --flat --rename=setImmediate.cjs"
},
"engines": {
- "node": ">=18"
+ "node": ">=20"
},
"files": [
"append-to-array.mjs",
@@ -73,40 +73,41 @@
"schema/ValidatingConfiguration.md"
],
"dependencies": {
- "globby": "14.0.2",
+ "globby": "14.1.0",
"js-yaml": "4.1.0",
"jsonc-parser": "3.3.1",
- "markdownlint": "0.37.4",
+ "markdownlint": "0.38.0",
"markdownlint-cli2-formatter-default": "0.0.5",
+ "markdown-it": "14.1.0",
"micromatch": "4.0.8"
},
"devDependencies": {
- "@eslint/js": "9.18.0",
- "@playwright/test": "1.49.1",
- "@stylistic/eslint-plugin": "2.13.0",
+ "@eslint/js": "9.26.0",
+ "@playwright/test": "1.52.0",
+ "@stylistic/eslint-plugin": "4.2.0",
"ajv": "8.17.1",
- "ava": "6.2.0",
+ "ava": "6.3.0",
"c8": "10.1.3",
"chalk": "5.4.1",
"cpy": "11.1.0",
"cpy-cli": "5.0.0",
- "eslint": "9.18.0",
- "eslint-plugin-jsdoc": "50.6.1",
- "eslint-plugin-n": "17.15.1",
- "eslint-plugin-unicorn": "56.0.1",
+ "eslint": "9.26.0",
+ "eslint-plugin-jsdoc": "50.6.11",
+ "eslint-plugin-n": "17.18.0",
+ "eslint-plugin-unicorn": "59.0.1",
"markdown-it-emoji": "3.0.0",
"markdown-it-for-inline": "2.0.1",
- "markdownlint-cli2-formatter-codequality": "0.0.5",
+ "markdownlint-cli2-formatter-codequality": "0.0.6",
"markdownlint-cli2-formatter-json": "0.0.8",
- "markdownlint-cli2-formatter-junit": "0.0.12",
- "markdownlint-cli2-formatter-pretty": "0.0.7",
+ "markdownlint-cli2-formatter-junit": "0.0.13",
+ "markdownlint-cli2-formatter-pretty": "0.0.8",
"markdownlint-cli2-formatter-sarif": "0.0.3",
"markdownlint-cli2-formatter-summarize": "0.0.7",
- "markdownlint-cli2-formatter-template": "0.0.2",
- "markdownlint-rule-extended-ascii": "0.1.0",
- "nano-spawn": "0.2.0",
+ "markdownlint-cli2-formatter-template": "0.0.3",
+ "markdownlint-rule-extended-ascii": "0.2.1",
+ "nano-spawn": "0.2.1",
"npm-run-all": "4.1.5",
- "terminal-link": "3.0.0"
+ "terminal-link": "4.0.0"
},
"keywords": [
"markdown",
diff --git a/schema/markdownlint-cli2-config-schema.json b/schema/markdownlint-cli2-config-schema.json
index 84525778..d3f5307f 100644
--- a/schema/markdownlint-cli2-config-schema.json
+++ b/schema/markdownlint-cli2-config-schema.json
@@ -1,21 +1,21 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "https://raw.githubusercontent.com/DavidAnson/markdownlint-cli2/v0.17.2/schema/markdownlint-cli2-config-schema.json",
+ "$id": "https://raw.githubusercontent.com/DavidAnson/markdownlint-cli2/v0.18.0/schema/markdownlint-cli2-config-schema.json",
"title": "markdownlint-cli2 configuration schema",
"type": "object",
"properties": {
"$schema": {
"description": "JSON Schema URI (expected by some editors)",
"type": "string",
- "default": "https://raw.githubusercontent.com/DavidAnson/markdownlint-cli2/v0.17.2/schema/markdownlint-cli2-config-schema.json"
+ "default": "https://raw.githubusercontent.com/DavidAnson/markdownlint-cli2/v0.18.0/schema/markdownlint-cli2-config-schema.json"
},
"config": {
- "description": "markdownlint configuration schema : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/schema/.markdownlint.jsonc",
- "$ref": "https://raw.githubusercontent.com/DavidAnson/markdownlint/v0.37.4/schema/markdownlint-config-schema.json",
+ "description": "markdownlint configuration schema : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/schema/.markdownlint.jsonc",
+ "$ref": "https://raw.githubusercontent.com/DavidAnson/markdownlint/v0.38.0/schema/markdownlint-config-schema.json",
"default": {}
},
"customRules": {
- "description": "Module names or paths of custom rules to load and use when linting : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Module names or paths of custom rules to load and use when linting : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "array",
"default": [],
"items": {
@@ -25,18 +25,18 @@
}
},
"fix": {
- "description": "Whether to enable fixing of linting errors reported by rules that emit fix information : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Whether to enable fixing of linting errors reported by rules that emit fix information : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "boolean",
"default": false
},
"frontMatter": {
- "description": "Regular expression used to match and ignore any front matter at the beginning of a document : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Regular expression used to match and ignore any front matter at the beginning of a document : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "string",
"minLength": 1,
"default": ""
},
"gitignore": {
- "description": "Whether to ignore files referenced by .gitignore (or glob expression) (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Whether to ignore files referenced by .gitignore (or glob expression) (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": [
"boolean",
"string"
@@ -44,7 +44,7 @@
"default": false
},
"globs": {
- "description": "Glob expressions to include when linting (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Glob expressions to include when linting (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "array",
"default": [],
"items": {
@@ -54,7 +54,7 @@
}
},
"ignores": {
- "description": "Glob expressions to ignore when linting : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Glob expressions to ignore when linting : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "array",
"default": [],
"items": {
@@ -64,7 +64,7 @@
}
},
"markdownItPlugins": {
- "description": "markdown-it plugins to load and use when linting : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "markdown-it plugins to load and use when linting : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "array",
"default": [],
"items": {
@@ -84,7 +84,7 @@
}
},
"modulePaths": {
- "description": "Additional paths to resolve module locations from : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Additional paths to resolve module locations from : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "array",
"default": [],
"items": {
@@ -94,22 +94,22 @@
}
},
"noBanner": {
- "description": "Whether to disable the display of the banner message and version numbers on stdout (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Whether to disable the display of the banner message and version numbers on stdout (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "boolean",
"default": false
},
"noInlineConfig": {
- "description": "Whether to disable support of HTML comments within Markdown content : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Whether to disable support of HTML comments within Markdown content : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "boolean",
"default": false
},
"noProgress": {
- "description": "Whether to disable the display of progress on stdout (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Whether to disable the display of progress on stdout (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "boolean",
"default": false
},
"outputFormatters": {
- "description": "Output formatters to load and use to customize markdownlint-cli2 output (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Output formatters to load and use to customize markdownlint-cli2 output (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "array",
"default": [],
"items": {
@@ -129,7 +129,7 @@
}
},
"showFound": {
- "description": "Whether to show the list of found files on stdout (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.17.2/README.md#markdownlint-cli2jsonc",
+ "description": "Whether to show the list of found files on stdout (only valid at the root) : https://github.com/DavidAnson/markdownlint-cli2/blob/v0.18.0/README.md#markdownlint-cli2jsonc",
"type": "boolean",
"default": false
}
diff --git a/schema/markdownlint-config-schema.json b/schema/markdownlint-config-schema.json
index 58005e01..f9f25809 100644
--- a/schema/markdownlint-config-schema.json
+++ b/schema/markdownlint-config-schema.json
@@ -1,13 +1,13 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "https://raw.githubusercontent.com/DavidAnson/markdownlint/v0.37.4/schema/markdownlint-config-schema.json",
+ "$id": "https://raw.githubusercontent.com/DavidAnson/markdownlint/v0.38.0/schema/markdownlint-config-schema.json",
"title": "markdownlint configuration schema",
"type": "object",
"properties": {
"$schema": {
"description": "JSON Schema URI (expected by some editors)",
"type": "string",
- "default": "https://raw.githubusercontent.com/DavidAnson/markdownlint/v0.37.4/schema/markdownlint-config-schema.json"
+ "default": "https://raw.githubusercontent.com/DavidAnson/markdownlint/v0.38.0/schema/markdownlint-config-schema.json"
},
"default": {
"description": "Default state for all rules",
@@ -23,17 +23,17 @@
"default": null
},
"MD001": {
- "description": "MD001/heading-increment : Heading levels should only increment by one level at a time : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md001.md",
+ "description": "MD001/heading-increment : Heading levels should only increment by one level at a time : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md001.md",
"type": "boolean",
"default": true
},
"heading-increment": {
- "description": "MD001/heading-increment : Heading levels should only increment by one level at a time : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md001.md",
+ "description": "MD001/heading-increment : Heading levels should only increment by one level at a time : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md001.md",
"type": "boolean",
"default": true
},
"MD003": {
- "description": "MD003/heading-style : Heading style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md003.md",
+ "description": "MD003/heading-style : Heading style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md003.md",
"type": [
"boolean",
"object"
@@ -57,7 +57,7 @@
"additionalProperties": false
},
"heading-style": {
- "description": "MD003/heading-style : Heading style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md003.md",
+ "description": "MD003/heading-style : Heading style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md003.md",
"type": [
"boolean",
"object"
@@ -81,7 +81,7 @@
"additionalProperties": false
},
"MD004": {
- "description": "MD004/ul-style : Unordered list style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md004.md",
+ "description": "MD004/ul-style : Unordered list style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md004.md",
"type": [
"boolean",
"object"
@@ -104,7 +104,7 @@
"additionalProperties": false
},
"ul-style": {
- "description": "MD004/ul-style : Unordered list style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md004.md",
+ "description": "MD004/ul-style : Unordered list style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md004.md",
"type": [
"boolean",
"object"
@@ -127,17 +127,17 @@
"additionalProperties": false
},
"MD005": {
- "description": "MD005/list-indent : Inconsistent indentation for list items at the same level : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md005.md",
+ "description": "MD005/list-indent : Inconsistent indentation for list items at the same level : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md005.md",
"type": "boolean",
"default": true
},
"list-indent": {
- "description": "MD005/list-indent : Inconsistent indentation for list items at the same level : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md005.md",
+ "description": "MD005/list-indent : Inconsistent indentation for list items at the same level : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md005.md",
"type": "boolean",
"default": true
},
"MD007": {
- "description": "MD007/ul-indent : Unordered list indentation : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md007.md",
+ "description": "MD007/ul-indent : Unordered list indentation : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md007.md",
"type": [
"boolean",
"object"
@@ -165,7 +165,7 @@
"additionalProperties": false
},
"ul-indent": {
- "description": "MD007/ul-indent : Unordered list indentation : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md007.md",
+ "description": "MD007/ul-indent : Unordered list indentation : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md007.md",
"type": [
"boolean",
"object"
@@ -193,7 +193,7 @@
"additionalProperties": false
},
"MD009": {
- "description": "MD009/no-trailing-spaces : Trailing spaces : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md009.md",
+ "description": "MD009/no-trailing-spaces : Trailing spaces : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md009.md",
"type": [
"boolean",
"object"
@@ -220,7 +220,7 @@
"additionalProperties": false
},
"no-trailing-spaces": {
- "description": "MD009/no-trailing-spaces : Trailing spaces : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md009.md",
+ "description": "MD009/no-trailing-spaces : Trailing spaces : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md009.md",
"type": [
"boolean",
"object"
@@ -247,7 +247,7 @@
"additionalProperties": false
},
"MD010": {
- "description": "MD010/no-hard-tabs : Hard tabs : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md010.md",
+ "description": "MD010/no-hard-tabs : Hard tabs : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md010.md",
"type": [
"boolean",
"object"
@@ -277,7 +277,7 @@
"additionalProperties": false
},
"no-hard-tabs": {
- "description": "MD010/no-hard-tabs : Hard tabs : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md010.md",
+ "description": "MD010/no-hard-tabs : Hard tabs : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md010.md",
"type": [
"boolean",
"object"
@@ -307,17 +307,17 @@
"additionalProperties": false
},
"MD011": {
- "description": "MD011/no-reversed-links : Reversed link syntax : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md011.md",
+ "description": "MD011/no-reversed-links : Reversed link syntax : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md011.md",
"type": "boolean",
"default": true
},
"no-reversed-links": {
- "description": "MD011/no-reversed-links : Reversed link syntax : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md011.md",
+ "description": "MD011/no-reversed-links : Reversed link syntax : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md011.md",
"type": "boolean",
"default": true
},
"MD012": {
- "description": "MD012/no-multiple-blanks : Multiple consecutive blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md012.md",
+ "description": "MD012/no-multiple-blanks : Multiple consecutive blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md012.md",
"type": [
"boolean",
"object"
@@ -334,7 +334,7 @@
"additionalProperties": false
},
"no-multiple-blanks": {
- "description": "MD012/no-multiple-blanks : Multiple consecutive blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md012.md",
+ "description": "MD012/no-multiple-blanks : Multiple consecutive blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md012.md",
"type": [
"boolean",
"object"
@@ -351,7 +351,7 @@
"additionalProperties": false
},
"MD013": {
- "description": "MD013/line-length : Line length : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md013.md",
+ "description": "MD013/line-length : Line length : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md013.md",
"type": [
"boolean",
"object"
@@ -405,7 +405,7 @@
"additionalProperties": false
},
"line-length": {
- "description": "MD013/line-length : Line length : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md013.md",
+ "description": "MD013/line-length : Line length : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md013.md",
"type": [
"boolean",
"object"
@@ -459,57 +459,57 @@
"additionalProperties": false
},
"MD014": {
- "description": "MD014/commands-show-output : Dollar signs used before commands without showing output : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md014.md",
+ "description": "MD014/commands-show-output : Dollar signs used before commands without showing output : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md014.md",
"type": "boolean",
"default": true
},
"commands-show-output": {
- "description": "MD014/commands-show-output : Dollar signs used before commands without showing output : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md014.md",
+ "description": "MD014/commands-show-output : Dollar signs used before commands without showing output : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md014.md",
"type": "boolean",
"default": true
},
"MD018": {
- "description": "MD018/no-missing-space-atx : No space after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md018.md",
+ "description": "MD018/no-missing-space-atx : No space after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md018.md",
"type": "boolean",
"default": true
},
"no-missing-space-atx": {
- "description": "MD018/no-missing-space-atx : No space after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md018.md",
+ "description": "MD018/no-missing-space-atx : No space after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md018.md",
"type": "boolean",
"default": true
},
"MD019": {
- "description": "MD019/no-multiple-space-atx : Multiple spaces after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md019.md",
+ "description": "MD019/no-multiple-space-atx : Multiple spaces after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md019.md",
"type": "boolean",
"default": true
},
"no-multiple-space-atx": {
- "description": "MD019/no-multiple-space-atx : Multiple spaces after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md019.md",
+ "description": "MD019/no-multiple-space-atx : Multiple spaces after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md019.md",
"type": "boolean",
"default": true
},
"MD020": {
- "description": "MD020/no-missing-space-closed-atx : No space inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md020.md",
+ "description": "MD020/no-missing-space-closed-atx : No space inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md020.md",
"type": "boolean",
"default": true
},
"no-missing-space-closed-atx": {
- "description": "MD020/no-missing-space-closed-atx : No space inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md020.md",
+ "description": "MD020/no-missing-space-closed-atx : No space inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md020.md",
"type": "boolean",
"default": true
},
"MD021": {
- "description": "MD021/no-multiple-space-closed-atx : Multiple spaces inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md021.md",
+ "description": "MD021/no-multiple-space-closed-atx : Multiple spaces inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md021.md",
"type": "boolean",
"default": true
},
"no-multiple-space-closed-atx": {
- "description": "MD021/no-multiple-space-closed-atx : Multiple spaces inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md021.md",
+ "description": "MD021/no-multiple-space-closed-atx : Multiple spaces inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md021.md",
"type": "boolean",
"default": true
},
"MD022": {
- "description": "MD022/blanks-around-headings : Headings should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md022.md",
+ "description": "MD022/blanks-around-headings : Headings should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md022.md",
"type": [
"boolean",
"object"
@@ -544,7 +544,7 @@
"additionalProperties": false
},
"blanks-around-headings": {
- "description": "MD022/blanks-around-headings : Headings should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md022.md",
+ "description": "MD022/blanks-around-headings : Headings should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md022.md",
"type": [
"boolean",
"object"
@@ -579,17 +579,17 @@
"additionalProperties": false
},
"MD023": {
- "description": "MD023/heading-start-left : Headings must start at the beginning of the line : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md023.md",
+ "description": "MD023/heading-start-left : Headings must start at the beginning of the line : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md023.md",
"type": "boolean",
"default": true
},
"heading-start-left": {
- "description": "MD023/heading-start-left : Headings must start at the beginning of the line : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md023.md",
+ "description": "MD023/heading-start-left : Headings must start at the beginning of the line : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md023.md",
"type": "boolean",
"default": true
},
"MD024": {
- "description": "MD024/no-duplicate-heading : Multiple headings with the same content : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md024.md",
+ "description": "MD024/no-duplicate-heading : Multiple headings with the same content : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md024.md",
"type": [
"boolean",
"object"
@@ -605,7 +605,7 @@
"additionalProperties": false
},
"no-duplicate-heading": {
- "description": "MD024/no-duplicate-heading : Multiple headings with the same content : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md024.md",
+ "description": "MD024/no-duplicate-heading : Multiple headings with the same content : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md024.md",
"type": [
"boolean",
"object"
@@ -621,76 +621,76 @@
"additionalProperties": false
},
"MD025": {
- "description": "MD025/single-title/single-h1 : Multiple top-level headings in the same document : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md025.md",
+ "description": "MD025/single-title/single-h1 : Multiple top-level headings in the same document : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md025.md",
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
+ "front_matter_title": {
+ "description": "RegExp for matching title in front matter",
+ "type": "string",
+ "default": "^\\s*title\\s*[:=]"
+ },
"level": {
"description": "Heading level",
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 1
- },
- "front_matter_title": {
- "description": "RegExp for matching title in front matter",
- "type": "string",
- "default": "^\\s*title\\s*[:=]"
}
},
"additionalProperties": false
},
"single-title": {
- "description": "MD025/single-title/single-h1 : Multiple top-level headings in the same document : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md025.md",
+ "description": "MD025/single-title/single-h1 : Multiple top-level headings in the same document : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md025.md",
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
+ "front_matter_title": {
+ "description": "RegExp for matching title in front matter",
+ "type": "string",
+ "default": "^\\s*title\\s*[:=]"
+ },
"level": {
"description": "Heading level",
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 1
- },
- "front_matter_title": {
- "description": "RegExp for matching title in front matter",
- "type": "string",
- "default": "^\\s*title\\s*[:=]"
}
},
"additionalProperties": false
},
"single-h1": {
- "description": "MD025/single-title/single-h1 : Multiple top-level headings in the same document : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md025.md",
+ "description": "MD025/single-title/single-h1 : Multiple top-level headings in the same document : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md025.md",
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
+ "front_matter_title": {
+ "description": "RegExp for matching title in front matter",
+ "type": "string",
+ "default": "^\\s*title\\s*[:=]"
+ },
"level": {
"description": "Heading level",
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 1
- },
- "front_matter_title": {
- "description": "RegExp for matching title in front matter",
- "type": "string",
- "default": "^\\s*title\\s*[:=]"
}
},
"additionalProperties": false
},
"MD026": {
- "description": "MD026/no-trailing-punctuation : Trailing punctuation in heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md026.md",
+ "description": "MD026/no-trailing-punctuation : Trailing punctuation in heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md026.md",
"type": [
"boolean",
"object"
@@ -706,7 +706,7 @@
"additionalProperties": false
},
"no-trailing-punctuation": {
- "description": "MD026/no-trailing-punctuation : Trailing punctuation in heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md026.md",
+ "description": "MD026/no-trailing-punctuation : Trailing punctuation in heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md026.md",
"type": [
"boolean",
"object"
@@ -722,27 +722,49 @@
"additionalProperties": false
},
"MD027": {
- "description": "MD027/no-multiple-space-blockquote : Multiple spaces after blockquote symbol : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md027.md",
- "type": "boolean",
- "default": true
+ "description": "MD027/no-multiple-space-blockquote : Multiple spaces after blockquote symbol : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md027.md",
+ "type": [
+ "boolean",
+ "object"
+ ],
+ "default": true,
+ "properties": {
+ "list_items": {
+ "description": "Include list items",
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false
},
"no-multiple-space-blockquote": {
- "description": "MD027/no-multiple-space-blockquote : Multiple spaces after blockquote symbol : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md027.md",
- "type": "boolean",
- "default": true
+ "description": "MD027/no-multiple-space-blockquote : Multiple spaces after blockquote symbol : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md027.md",
+ "type": [
+ "boolean",
+ "object"
+ ],
+ "default": true,
+ "properties": {
+ "list_items": {
+ "description": "Include list items",
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false
},
"MD028": {
- "description": "MD028/no-blanks-blockquote : Blank line inside blockquote : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md028.md",
+ "description": "MD028/no-blanks-blockquote : Blank line inside blockquote : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md028.md",
"type": "boolean",
"default": true
},
"no-blanks-blockquote": {
- "description": "MD028/no-blanks-blockquote : Blank line inside blockquote : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md028.md",
+ "description": "MD028/no-blanks-blockquote : Blank line inside blockquote : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md028.md",
"type": "boolean",
"default": true
},
"MD029": {
- "description": "MD029/ol-prefix : Ordered list item prefix : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md029.md",
+ "description": "MD029/ol-prefix : Ordered list item prefix : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md029.md",
"type": [
"boolean",
"object"
@@ -764,7 +786,7 @@
"additionalProperties": false
},
"ol-prefix": {
- "description": "MD029/ol-prefix : Ordered list item prefix : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md029.md",
+ "description": "MD029/ol-prefix : Ordered list item prefix : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md029.md",
"type": [
"boolean",
"object"
@@ -786,7 +808,7 @@
"additionalProperties": false
},
"MD030": {
- "description": "MD030/list-marker-space : Spaces after list markers : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md030.md",
+ "description": "MD030/list-marker-space : Spaces after list markers : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md",
"type": [
"boolean",
"object"
@@ -821,7 +843,7 @@
"additionalProperties": false
},
"list-marker-space": {
- "description": "MD030/list-marker-space : Spaces after list markers : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md030.md",
+ "description": "MD030/list-marker-space : Spaces after list markers : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md030.md",
"type": [
"boolean",
"object"
@@ -856,7 +878,7 @@
"additionalProperties": false
},
"MD031": {
- "description": "MD031/blanks-around-fences : Fenced code blocks should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md031.md",
+ "description": "MD031/blanks-around-fences : Fenced code blocks should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md031.md",
"type": [
"boolean",
"object"
@@ -872,7 +894,7 @@
"additionalProperties": false
},
"blanks-around-fences": {
- "description": "MD031/blanks-around-fences : Fenced code blocks should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md031.md",
+ "description": "MD031/blanks-around-fences : Fenced code blocks should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md031.md",
"type": [
"boolean",
"object"
@@ -888,17 +910,17 @@
"additionalProperties": false
},
"MD032": {
- "description": "MD032/blanks-around-lists : Lists should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md032.md",
+ "description": "MD032/blanks-around-lists : Lists should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md032.md",
"type": "boolean",
"default": true
},
"blanks-around-lists": {
- "description": "MD032/blanks-around-lists : Lists should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md032.md",
+ "description": "MD032/blanks-around-lists : Lists should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md032.md",
"type": "boolean",
"default": true
},
"MD033": {
- "description": "MD033/no-inline-html : Inline HTML : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md033.md",
+ "description": "MD033/no-inline-html : Inline HTML : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md033.md",
"type": [
"boolean",
"object"
@@ -917,7 +939,7 @@
"additionalProperties": false
},
"no-inline-html": {
- "description": "MD033/no-inline-html : Inline HTML : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md033.md",
+ "description": "MD033/no-inline-html : Inline HTML : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md033.md",
"type": [
"boolean",
"object"
@@ -936,17 +958,17 @@
"additionalProperties": false
},
"MD034": {
- "description": "MD034/no-bare-urls : Bare URL used : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md034.md",
+ "description": "MD034/no-bare-urls : Bare URL used : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md034.md",
"type": "boolean",
"default": true
},
"no-bare-urls": {
- "description": "MD034/no-bare-urls : Bare URL used : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md034.md",
+ "description": "MD034/no-bare-urls : Bare URL used : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md034.md",
"type": "boolean",
"default": true
},
"MD035": {
- "description": "MD035/hr-style : Horizontal rule style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md035.md",
+ "description": "MD035/hr-style : Horizontal rule style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md035.md",
"type": [
"boolean",
"object"
@@ -962,7 +984,7 @@
"additionalProperties": false
},
"hr-style": {
- "description": "MD035/hr-style : Horizontal rule style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md035.md",
+ "description": "MD035/hr-style : Horizontal rule style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md035.md",
"type": [
"boolean",
"object"
@@ -978,7 +1000,7 @@
"additionalProperties": false
},
"MD036": {
- "description": "MD036/no-emphasis-as-heading : Emphasis used instead of a heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md036.md",
+ "description": "MD036/no-emphasis-as-heading : Emphasis used instead of a heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md036.md",
"type": [
"boolean",
"object"
@@ -994,7 +1016,7 @@
"additionalProperties": false
},
"no-emphasis-as-heading": {
- "description": "MD036/no-emphasis-as-heading : Emphasis used instead of a heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md036.md",
+ "description": "MD036/no-emphasis-as-heading : Emphasis used instead of a heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md036.md",
"type": [
"boolean",
"object"
@@ -1010,37 +1032,37 @@
"additionalProperties": false
},
"MD037": {
- "description": "MD037/no-space-in-emphasis : Spaces inside emphasis markers : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md037.md",
+ "description": "MD037/no-space-in-emphasis : Spaces inside emphasis markers : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md037.md",
"type": "boolean",
"default": true
},
"no-space-in-emphasis": {
- "description": "MD037/no-space-in-emphasis : Spaces inside emphasis markers : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md037.md",
+ "description": "MD037/no-space-in-emphasis : Spaces inside emphasis markers : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md037.md",
"type": "boolean",
"default": true
},
"MD038": {
- "description": "MD038/no-space-in-code : Spaces inside code span elements : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md038.md",
+ "description": "MD038/no-space-in-code : Spaces inside code span elements : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md038.md",
"type": "boolean",
"default": true
},
"no-space-in-code": {
- "description": "MD038/no-space-in-code : Spaces inside code span elements : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md038.md",
+ "description": "MD038/no-space-in-code : Spaces inside code span elements : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md038.md",
"type": "boolean",
"default": true
},
"MD039": {
- "description": "MD039/no-space-in-links : Spaces inside link text : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md039.md",
+ "description": "MD039/no-space-in-links : Spaces inside link text : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md039.md",
"type": "boolean",
"default": true
},
"no-space-in-links": {
- "description": "MD039/no-space-in-links : Spaces inside link text : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md039.md",
+ "description": "MD039/no-space-in-links : Spaces inside link text : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md039.md",
"type": "boolean",
"default": true
},
"MD040": {
- "description": "MD040/fenced-code-language : Fenced code blocks should have a language specified : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md040.md",
+ "description": "MD040/fenced-code-language : Fenced code blocks should have a language specified : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md040.md",
"type": [
"boolean",
"object"
@@ -1064,7 +1086,7 @@
"additionalProperties": false
},
"fenced-code-language": {
- "description": "MD040/fenced-code-language : Fenced code blocks should have a language specified : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md040.md",
+ "description": "MD040/fenced-code-language : Fenced code blocks should have a language specified : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md040.md",
"type": [
"boolean",
"object"
@@ -1088,86 +1110,101 @@
"additionalProperties": false
},
"MD041": {
- "description": "MD041/first-line-heading/first-line-h1 : First line in a file should be a top-level heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md041.md",
+ "description": "MD041/first-line-heading/first-line-h1 : First line in a file should be a top-level heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md041.md",
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
+ "allow_preamble": {
+ "description": "Allow content before first heading",
+ "type": "boolean",
+ "default": false
+ },
+ "front_matter_title": {
+ "description": "RegExp for matching title in front matter",
+ "type": "string",
+ "default": "^\\s*title\\s*[:=]"
+ },
"level": {
"description": "Heading level",
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 1
- },
- "front_matter_title": {
- "description": "RegExp for matching title in front matter",
- "type": "string",
- "default": "^\\s*title\\s*[:=]"
}
},
"additionalProperties": false
},
"first-line-heading": {
- "description": "MD041/first-line-heading/first-line-h1 : First line in a file should be a top-level heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md041.md",
+ "description": "MD041/first-line-heading/first-line-h1 : First line in a file should be a top-level heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md041.md",
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
+ "allow_preamble": {
+ "description": "Allow content before first heading",
+ "type": "boolean",
+ "default": false
+ },
+ "front_matter_title": {
+ "description": "RegExp for matching title in front matter",
+ "type": "string",
+ "default": "^\\s*title\\s*[:=]"
+ },
"level": {
"description": "Heading level",
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 1
- },
- "front_matter_title": {
- "description": "RegExp for matching title in front matter",
- "type": "string",
- "default": "^\\s*title\\s*[:=]"
}
},
"additionalProperties": false
},
"first-line-h1": {
- "description": "MD041/first-line-heading/first-line-h1 : First line in a file should be a top-level heading : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md041.md",
+ "description": "MD041/first-line-heading/first-line-h1 : First line in a file should be a top-level heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md041.md",
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
+ "allow_preamble": {
+ "description": "Allow content before first heading",
+ "type": "boolean",
+ "default": false
+ },
+ "front_matter_title": {
+ "description": "RegExp for matching title in front matter",
+ "type": "string",
+ "default": "^\\s*title\\s*[:=]"
+ },
"level": {
"description": "Heading level",
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 1
- },
- "front_matter_title": {
- "description": "RegExp for matching title in front matter",
- "type": "string",
- "default": "^\\s*title\\s*[:=]"
}
},
"additionalProperties": false
},
"MD042": {
- "description": "MD042/no-empty-links : No empty links : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md042.md",
+ "description": "MD042/no-empty-links : No empty links : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md042.md",
"type": "boolean",
"default": true
},
"no-empty-links": {
- "description": "MD042/no-empty-links : No empty links : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md042.md",
+ "description": "MD042/no-empty-links : No empty links : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md042.md",
"type": "boolean",
"default": true
},
"MD043": {
- "description": "MD043/required-headings : Required heading structure : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md043.md",
+ "description": "MD043/required-headings : Required heading structure : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md043.md",
"type": [
"boolean",
"object"
@@ -1179,7 +1216,7 @@
"type": "array",
"items": {
"type": "string",
- "pattern": "^(\\*|\\+|#{1,6} .*)$"
+ "pattern": "^(\\*|\\+|\\?|#{1,6}\\s+\\S.*)$"
},
"default": []
},
@@ -1192,7 +1229,7 @@
"additionalProperties": false
},
"required-headings": {
- "description": "MD043/required-headings : Required heading structure : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md043.md",
+ "description": "MD043/required-headings : Required heading structure : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md043.md",
"type": [
"boolean",
"object"
@@ -1204,7 +1241,7 @@
"type": "array",
"items": {
"type": "string",
- "pattern": "^(\\*|\\+|#{1,6} .*)$"
+ "pattern": "^(\\*|\\+|\\?|#{1,6}\\s+\\S.*)$"
},
"default": []
},
@@ -1217,7 +1254,7 @@
"additionalProperties": false
},
"MD044": {
- "description": "MD044/proper-names : Proper names should have the correct capitalization : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md044.md",
+ "description": "MD044/proper-names : Proper names should have the correct capitalization : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md044.md",
"type": [
"boolean",
"object"
@@ -1246,7 +1283,7 @@
"additionalProperties": false
},
"proper-names": {
- "description": "MD044/proper-names : Proper names should have the correct capitalization : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md044.md",
+ "description": "MD044/proper-names : Proper names should have the correct capitalization : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md044.md",
"type": [
"boolean",
"object"
@@ -1275,17 +1312,17 @@
"additionalProperties": false
},
"MD045": {
- "description": "MD045/no-alt-text : Images should have alternate text (alt text) : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md045.md",
+ "description": "MD045/no-alt-text : Images should have alternate text (alt text) : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md045.md",
"type": "boolean",
"default": true
},
"no-alt-text": {
- "description": "MD045/no-alt-text : Images should have alternate text (alt text) : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md045.md",
+ "description": "MD045/no-alt-text : Images should have alternate text (alt text) : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md045.md",
"type": "boolean",
"default": true
},
"MD046": {
- "description": "MD046/code-block-style : Code block style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md046.md",
+ "description": "MD046/code-block-style : Code block style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md046.md",
"type": [
"boolean",
"object"
@@ -1306,7 +1343,7 @@
"additionalProperties": false
},
"code-block-style": {
- "description": "MD046/code-block-style : Code block style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md046.md",
+ "description": "MD046/code-block-style : Code block style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md046.md",
"type": [
"boolean",
"object"
@@ -1327,17 +1364,17 @@
"additionalProperties": false
},
"MD047": {
- "description": "MD047/single-trailing-newline : Files should end with a single newline character : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md047.md",
+ "description": "MD047/single-trailing-newline : Files should end with a single newline character : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md047.md",
"type": "boolean",
"default": true
},
"single-trailing-newline": {
- "description": "MD047/single-trailing-newline : Files should end with a single newline character : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md047.md",
+ "description": "MD047/single-trailing-newline : Files should end with a single newline character : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md047.md",
"type": "boolean",
"default": true
},
"MD048": {
- "description": "MD048/code-fence-style : Code fence style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md048.md",
+ "description": "MD048/code-fence-style : Code fence style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md048.md",
"type": [
"boolean",
"object"
@@ -1358,7 +1395,7 @@
"additionalProperties": false
},
"code-fence-style": {
- "description": "MD048/code-fence-style : Code fence style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md048.md",
+ "description": "MD048/code-fence-style : Code fence style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md048.md",
"type": [
"boolean",
"object"
@@ -1379,7 +1416,7 @@
"additionalProperties": false
},
"MD049": {
- "description": "MD049/emphasis-style : Emphasis style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md049.md",
+ "description": "MD049/emphasis-style : Emphasis style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md049.md",
"type": [
"boolean",
"object"
@@ -1400,7 +1437,7 @@
"additionalProperties": false
},
"emphasis-style": {
- "description": "MD049/emphasis-style : Emphasis style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md049.md",
+ "description": "MD049/emphasis-style : Emphasis style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md049.md",
"type": [
"boolean",
"object"
@@ -1421,7 +1458,7 @@
"additionalProperties": false
},
"MD050": {
- "description": "MD050/strong-style : Strong style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md050.md",
+ "description": "MD050/strong-style : Strong style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md050.md",
"type": [
"boolean",
"object"
@@ -1442,7 +1479,7 @@
"additionalProperties": false
},
"strong-style": {
- "description": "MD050/strong-style : Strong style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md050.md",
+ "description": "MD050/strong-style : Strong style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md050.md",
"type": [
"boolean",
"object"
@@ -1463,7 +1500,7 @@
"additionalProperties": false
},
"MD051": {
- "description": "MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md051.md",
+ "description": "MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md051.md",
"type": [
"boolean",
"object"
@@ -1474,12 +1511,17 @@
"description": "Ignore case of fragments",
"type": "boolean",
"default": false
+ },
+ "ignored_pattern": {
+ "description": "Pattern for ignoring additional fragments",
+ "type": "string",
+ "default": ""
}
},
"additionalProperties": false
},
"link-fragments": {
- "description": "MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md051.md",
+ "description": "MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md051.md",
"type": [
"boolean",
"object"
@@ -1490,18 +1532,33 @@
"description": "Ignore case of fragments",
"type": "boolean",
"default": false
+ },
+ "ignored_pattern": {
+ "description": "Pattern for ignoring additional fragments",
+ "type": "string",
+ "default": ""
}
},
"additionalProperties": false
},
"MD052": {
- "description": "MD052/reference-links-images : Reference links and images should use a label that is defined : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md052.md",
+ "description": "MD052/reference-links-images : Reference links and images should use a label that is defined : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md052.md",
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
+ "ignored_labels": {
+ "description": "Ignored link labels",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": [
+ "x"
+ ]
+ },
"shortcut_syntax": {
"description": "Include shortcut syntax",
"type": "boolean",
@@ -1511,13 +1568,23 @@
"additionalProperties": false
},
"reference-links-images": {
- "description": "MD052/reference-links-images : Reference links and images should use a label that is defined : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md052.md",
+ "description": "MD052/reference-links-images : Reference links and images should use a label that is defined : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md052.md",
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
+ "ignored_labels": {
+ "description": "Ignored link labels",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": [
+ "x"
+ ]
+ },
"shortcut_syntax": {
"description": "Include shortcut syntax",
"type": "boolean",
@@ -1527,7 +1594,7 @@
"additionalProperties": false
},
"MD053": {
- "description": "MD053/link-image-reference-definitions : Link and image reference definitions should be needed : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md053.md",
+ "description": "MD053/link-image-reference-definitions : Link and image reference definitions should be needed : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md053.md",
"type": [
"boolean",
"object"
@@ -1548,7 +1615,7 @@
"additionalProperties": false
},
"link-image-reference-definitions": {
- "description": "MD053/link-image-reference-definitions : Link and image reference definitions should be needed : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md053.md",
+ "description": "MD053/link-image-reference-definitions : Link and image reference definitions should be needed : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md053.md",
"type": [
"boolean",
"object"
@@ -1569,7 +1636,7 @@
"additionalProperties": false
},
"MD054": {
- "description": "MD054/link-image-style : Link and image style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md054.md",
+ "description": "MD054/link-image-style : Link and image style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md054.md",
"type": [
"boolean",
"object"
@@ -1610,7 +1677,7 @@
"additionalProperties": false
},
"link-image-style": {
- "description": "MD054/link-image-style : Link and image style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md054.md",
+ "description": "MD054/link-image-style : Link and image style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md054.md",
"type": [
"boolean",
"object"
@@ -1651,7 +1718,7 @@
"additionalProperties": false
},
"MD055": {
- "description": "MD055/table-pipe-style : Table pipe style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md055.md",
+ "description": "MD055/table-pipe-style : Table pipe style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md055.md",
"type": [
"boolean",
"object"
@@ -1674,7 +1741,7 @@
"additionalProperties": false
},
"table-pipe-style": {
- "description": "MD055/table-pipe-style : Table pipe style : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md055.md",
+ "description": "MD055/table-pipe-style : Table pipe style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md055.md",
"type": [
"boolean",
"object"
@@ -1697,25 +1764,73 @@
"additionalProperties": false
},
"MD056": {
- "description": "MD056/table-column-count : Table column count : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md056.md",
+ "description": "MD056/table-column-count : Table column count : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md056.md",
"type": "boolean",
"default": true
},
"table-column-count": {
- "description": "MD056/table-column-count : Table column count : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md056.md",
+ "description": "MD056/table-column-count : Table column count : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md056.md",
"type": "boolean",
"default": true
},
"MD058": {
- "description": "MD058/blanks-around-tables : Tables should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md058.md",
+ "description": "MD058/blanks-around-tables : Tables should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md058.md",
"type": "boolean",
"default": true
},
"blanks-around-tables": {
- "description": "MD058/blanks-around-tables : Tables should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.37.4/doc/md058.md",
+ "description": "MD058/blanks-around-tables : Tables should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md058.md",
"type": "boolean",
"default": true
},
+ "MD059": {
+ "description": "MD059/descriptive-link-text : Link text should be descriptive : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md059.md",
+ "type": [
+ "boolean",
+ "object"
+ ],
+ "default": true,
+ "properties": {
+ "prohibited_texts": {
+ "description": "Prohibited link texts",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": [
+ "click here",
+ "here",
+ "link",
+ "more"
+ ]
+ }
+ },
+ "additionalProperties": false
+ },
+ "descriptive-link-text": {
+ "description": "MD059/descriptive-link-text : Link text should be descriptive : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md059.md",
+ "type": [
+ "boolean",
+ "object"
+ ],
+ "default": true,
+ "properties": {
+ "prohibited_texts": {
+ "description": "Prohibited link texts",
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": [
+ "click here",
+ "here",
+ "link",
+ "more"
+ ]
+ }
+ },
+ "additionalProperties": false
+ },
"headings": {
"description": "headings : MD001, MD003, MD018, MD019, MD020, MD021, MD022, MD023, MD024, MD025, MD026, MD036, MD041, MD043",
"type": "boolean",
@@ -1747,7 +1862,7 @@
"default": true
},
"links": {
- "description": "links : MD011, MD034, MD039, MD042, MD051, MD052, MD053, MD054",
+ "description": "links : MD011, MD034, MD039, MD042, MD051, MD052, MD053, MD054, MD059",
"type": "boolean",
"default": true
},
@@ -1822,7 +1937,7 @@
"default": true
},
"accessibility": {
- "description": "accessibility : MD045",
+ "description": "accessibility : MD045, MD059",
"type": "boolean",
"default": true
},
diff --git a/test/markdownlint-cli2-test-exports.mjs b/test/markdownlint-cli2-test-exports.mjs
index a5ef3561..c4a303b5 100644
--- a/test/markdownlint-cli2-test-exports.mjs
+++ b/test/markdownlint-cli2-test-exports.mjs
@@ -14,7 +14,7 @@ const exportMappings = new Map([
[ "./parsers/yaml", "../parsers/yaml-parse.mjs" ]
]);
-test("exportMappings", (t) => {
+test("exportMappings table", (t) => {
t.deepEqual(
Object.keys(packageJson.exports),
[ ...exportMappings.keys() ]
@@ -32,3 +32,15 @@ for (const [ exportName, exportPath ] of exportMappings) {
);
});
}
+
+test("exported names", async (t) => {
+ t.plan(1);
+ const exportedNames = {};
+ for (const [ exportName ] of exportMappings) {
+ const exportByName = exportName.replace(/^\./u, packageJson.name);
+ // eslint-disable-next-line no-await-in-loop
+ const importExportByName = await import(exportByName);
+ exportedNames[exportByName] = Object.keys(importExportByName);
+ }
+ t.snapshot(exportedNames);
+});
diff --git a/test/outputFormatters-params/.markdownlint-cli2.jsonc b/test/outputFormatters-params/.markdownlint-cli2.jsonc
index f25f3a16..e23bed00 100644
--- a/test/outputFormatters-params/.markdownlint-cli2.jsonc
+++ b/test/outputFormatters-params/.markdownlint-cli2.jsonc
@@ -1,9 +1,10 @@
{
"outputFormatters": [
- [ "../../formatter-codequality", { "name": "custom-name-codequality.json" } ],
+ [ "../../formatter-codequality", { "name": "custom-name-codequality.json", "severity": "blocker" } ],
[ "../../formatter-json", { "name": "custom-name-results.json", "spaces": 1 } ],
[ "../../formatter-junit", { "name": "custom-name-junit.xml" } ],
[ "../../formatter-sarif", { "name": "custom-name-sarif.sarif" } ],
+ [ "../../formatter-template", { "template": "::error file=${fileName},line=${lineNumber},${columnNumber:col=${columnNumber},}title=${ruleName}::${ruleDescription}" } ],
[ "../../formatter-template", { "template": "##vso[task.logissue type=error;sourcepath=${fileName};linenumber=${lineNumber};${columnNumber:columnumber=${columnNumber};}code=${ruleName}]${ruleDescription}" } ],
[ "../../formatter-template", { "template": "#Undefined=${undefined}#Column=${columnNumber}#${columnNumber:Column=${columnNumber}}#${columnNumber!No column number}#${columnNumber:Column=${columnNumber}}${columnNumber!No column number}#" } ]
]
diff --git a/test/snapshots/markdownlint-cli2-test-exec.mjs.md b/test/snapshots/markdownlint-cli2-test-exec.mjs.md
index 11e45f5d..3e1a8bd2 100644
--- a/test/snapshots/markdownlint-cli2-test-exec.mjs.md
+++ b/test/snapshots/markdownlint-cli2-test-exec.mjs.md
@@ -316,8 +316,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/UPPER.MD:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
dir/UPPER.MD:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -368,8 +368,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -415,8 +415,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -441,8 +441,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -471,13 +471,13 @@ Generated by [AVA](https://avajs.dev).
.dir/.about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
.dir/.subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/.subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/.subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/.subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/.subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/.subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/.subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.dir/.subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/.subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/.subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/.subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/.subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/.subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/.subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
.dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -485,13 +485,13 @@ Generated by [AVA](https://avajs.dev).
.dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
.dir/subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
.viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -504,13 +504,13 @@ Generated by [AVA](https://avajs.dev).
dir/.about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/.subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/.subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/.subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/.subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/.subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/.subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/.subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/.subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/.subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/.subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/.subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/.subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/.subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/.subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -518,13 +518,13 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -558,8 +558,8 @@ Generated by [AVA](https://avajs.dev).
dir/.about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/.subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/.subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/.subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/.subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/.subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/.subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/.subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -567,8 +567,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -593,8 +593,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -623,8 +623,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -653,8 +653,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: dir/about.md dir/**/*.markdown␊
@@ -731,8 +731,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -759,8 +759,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -786,8 +786,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -833,8 +833,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -880,8 +880,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -907,8 +907,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -1126,8 +1126,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1180,8 +1180,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1234,8 +1234,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1260,8 +1260,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1374,13 +1374,13 @@ Generated by [AVA](https://avajs.dev).
alt1/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
alt1/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
alt1/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- alt1/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- alt1/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ alt1/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ alt1/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
alt1/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
alt2/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
alt2/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- alt2/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- alt2/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ alt2/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ alt2/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
alt2/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -1388,8 +1388,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir4/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir4/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir4/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir4/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir4/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir4/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir4/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md **/*.markdown !*.md !dir*/*/*.md !dir7 !dir8/subdir␊
@@ -1411,8 +1411,8 @@ Generated by [AVA](https://avajs.dev).
../markdownlint-json/dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
../markdownlint-json/dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
../markdownlint-json/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- ../markdownlint-json/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- ../markdownlint-json/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ ../markdownlint-json/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ ../markdownlint-json/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
../markdownlint-json/dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
../markdownlint-json/viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
../markdownlint-json/viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -1438,8 +1438,8 @@ Generated by [AVA](https://avajs.dev).
../no-config/dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
../no-config/dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
../no-config/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- ../no-config/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- ../no-config/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ ../no-config/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ ../no-config/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
../no-config/viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
../no-config/viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
../no-config/viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1464,8 +1464,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:7:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -1563,8 +1563,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/UPPER.MD:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
dir/UPPER.MD:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -1653,8 +1653,8 @@ Generated by [AVA](https://avajs.dev).
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
@@ -1699,18 +1699,18 @@ Generated by [AVA](https://avajs.dev).
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
dir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir2/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir2/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir2/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir2/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir2/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir2/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir2/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir3/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir3/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir3/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir3/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir3/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir3/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir3/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir3/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
viewme.md:5 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]`,
@@ -2547,6 +2547,7 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `link.md 3 MD039/no-space-in-links␊
link.md 3 MD039/no-space-in-links␊
+ link.md 3 MD059/descriptive-link-text␊
viewme.md 3 any-blockquote␊
viewme.md 3 MD009/no-trailing-spaces␊
viewme.md 5 MD012/no-multiple-blanks␊
@@ -2555,7 +2556,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: viewme.md link.md␊
Linting: 2 file(s)␊
- Summary: 7 error(s)`,
+ Summary: 8 error(s)`,
}
## config-relative-module-arg (exec)
@@ -2570,6 +2571,7 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `link.md 3 MD039/no-space-in-links␊
link.md 3 MD039/no-space-in-links␊
+ link.md 3 MD059/descriptive-link-text␊
viewme.md 3 any-blockquote␊
viewme.md 3 MD009/no-trailing-spaces␊
viewme.md 5 MD012/no-multiple-blanks␊
@@ -2578,7 +2580,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: viewme.md link.md␊
Linting: 2 file(s)␊
- Summary: 7 error(s)`,
+ Summary: 8 error(s)`,
}
## config-with-fix-arg (exec)
@@ -2612,8 +2614,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -2669,8 +2671,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -2705,19 +2707,19 @@ Generated by [AVA](https://avajs.dev).
dir/subdir/info.md:1 first-line Rule that reports an error for the first line␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir3/info.md:1 first-line Rule that reports an error for the first line␊
dir/subdir3/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir3/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir3/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir3/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir3/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir3/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir3/info.md:3 every-n-lines Rule that reports an error every N lines [Line number 3]␊
dir/subdir3/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir2/hr.md:3 sample-rule-commonjs Sample rule (commonjs) [Sample error for hr]␊
@@ -2831,24 +2833,30 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `file/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
file/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ file/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
function/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
function/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ function/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
module/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
module/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ module/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
multiple/emoji.md:3:15 MD044/proper-names Proper names should have the correct capitalization [Expected: SMILE; Actual: smile]␊
multiple/emoji.md:5:13 MD044/proper-names Proper names should have the correct capitalization [Expected: FROWNING; Actual: frowning]␊
multiple/emoji.md:7:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
multiple/emoji.md:7:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ multiple/emoji.md:7:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
multiple/emoji.md:9 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
pre-imported/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
pre-imported/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ pre-imported/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
single/emoji.md:7:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
single/emoji.md:7:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ single/emoji.md:7:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
single/emoji.md:9 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md␊
Linting: 6 file(s)␊
- Summary: 16 error(s)`,
+ Summary: 22 error(s)`,
}
## markdownItPlugins-missing (exec)
@@ -2955,7 +2963,7 @@ Generated by [AVA](https://avajs.dev).
"check_name": "MD038/no-space-in-code",␊
"description": "MD038/no-space-in-code: Spaces inside code span elements",␊
"severity": "minor",␊
- "fingerprint": "801b456e1aebf4ccfff95bf885b0716ca6167de5634950351d43b84e74e6593a",␊
+ "fingerprint": "fbc5ac854874d6d02f036e458d1cbb0299a6e50a8580cfcc9f5865b6597aa4e1",␊
"location": {␊
"path": "dir/subdir/info.md",␊
"lines": {␊
@@ -2968,7 +2976,7 @@ Generated by [AVA](https://avajs.dev).
"check_name": "MD038/no-space-in-code",␊
"description": "MD038/no-space-in-code: Spaces inside code span elements",␊
"severity": "minor",␊
- "fingerprint": "74fd34146155d3a0377743f7db5967724770c076198dc10d19657518a624b064",␊
+ "fingerprint": "2420f4c77ef1a8949845fe13032aa5e3771b9fc9df78be32650735f69115aabc",␊
"location": {␊
"path": "dir/subdir/info.md",␊
"lines": {␊
@@ -3173,13 +3181,12 @@ Generated by [AVA](https://avajs.dev).
"errorDetail": null,␊
"errorContext": "\` code1\`",␊
"errorRange": [␊
- 6,␊
- 8␊
+ 7,␊
+ 1␊
],␊
"fixInfo": {␊
"editColumn": 7,␊
- "deleteCount": 6,␊
- "insertText": "code1"␊
+ "deleteCount": 1␊
}␊
},␊
{␊
@@ -3194,13 +3201,12 @@ Generated by [AVA](https://avajs.dev).
"errorDetail": null,␊
"errorContext": "\`code2 \`",␊
"errorRange": [␊
- 20,␊
- 8␊
+ 26,␊
+ 1␊
],␊
"fixInfo": {␊
- "editColumn": 21,␊
- "deleteCount": 6,␊
- "insertText": "code2"␊
+ "editColumn": 26,␊
+ "deleteCount": 1␊
}␊
},␊
{␊
@@ -3333,10 +3339,10 @@ Generated by [AVA](https://avajs.dev).
␊
␊
␊
- ␊
+ ␊
␊
␊
- ␊
+ ␊
␊
␊
␊
@@ -3628,8 +3634,8 @@ Generated by [AVA](https://avajs.dev).
"region": {␊
"startLine": 2,␊
"endLine": 2,␊
- "startColumn": 6,␊
- "endColumn": 14␊
+ "startColumn": 7,␊
+ "endColumn": 8␊
}␊
}␊
}␊
@@ -3649,8 +3655,8 @@ Generated by [AVA](https://avajs.dev).
"region": {␊
"startLine": 2,␊
"endLine": 2,␊
- "startColumn": 20,␊
- "endColumn": 28␊
+ "startColumn": 26,␊
+ "endColumn": 27␊
}␊
}␊
}␊
@@ -3786,8 +3792,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -3800,8 +3806,8 @@ Generated by [AVA](https://avajs.dev).
fileName="dir/about.md" lineNumber=5 columnNumber=1 ruleName=MD029/ol-prefix ruleDescription="Ordered list item prefix" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md029.md errorContext="" errorDetail="Expected: 2; Actual: 3; Style: 1/2/3"␊
fileName="dir/subdir/info.md" lineNumber=1 ruleName=MD022/blanks-around-headings ruleDescription="Headings should be surrounded by blank lines" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md022.md errorContext="## Information" errorDetail="Expected: 1; Actual: 0; Below"␊
fileName="dir/subdir/info.md" lineNumber=1 ruleName=MD041/first-line-heading/first-line-h1 ruleDescription="First line in a file should be a top-level heading" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md041.md errorContext="## Information" errorDetail=""␊
- fileName="dir/subdir/info.md" lineNumber=2 columnNumber=6 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\` code1\`" errorDetail=""␊
- fileName="dir/subdir/info.md" lineNumber=2 columnNumber=20 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\`code2 \`" errorDetail=""␊
+ fileName="dir/subdir/info.md" lineNumber=2 columnNumber=7 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\` code1\`" errorDetail=""␊
+ fileName="dir/subdir/info.md" lineNumber=2 columnNumber=26 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\`code2 \`" errorDetail=""␊
fileName="dir/subdir/info.md" lineNumber=4 ruleName=MD012/no-multiple-blanks ruleDescription="Multiple consecutive blank lines" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.md errorContext="" errorDetail="Expected: 1; Actual: 2"␊
fileName="viewme.md" lineNumber=3 columnNumber=10 ruleName=MD009/no-trailing-spaces ruleDescription="Trailing spaces" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md009.md errorContext="" errorDetail="Expected: 0 or 2; Actual: 1"␊
fileName="viewme.md" lineNumber=5 ruleName=MD012/no-multiple-blanks ruleDescription="Multiple consecutive blank lines" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.md errorContext="" errorDetail="Expected: 1; Actual: 2"␊
@@ -3904,7 +3910,7 @@ Generated by [AVA](https://avajs.dev).
"check_name": "MD038/no-space-in-code",␊
"description": "MD038/no-space-in-code: Spaces inside code span elements",␊
"severity": "minor",␊
- "fingerprint": "801b456e1aebf4ccfff95bf885b0716ca6167de5634950351d43b84e74e6593a",␊
+ "fingerprint": "fbc5ac854874d6d02f036e458d1cbb0299a6e50a8580cfcc9f5865b6597aa4e1",␊
"location": {␊
"path": "dir/subdir/info.md",␊
"lines": {␊
@@ -3917,7 +3923,7 @@ Generated by [AVA](https://avajs.dev).
"check_name": "MD038/no-space-in-code",␊
"description": "MD038/no-space-in-code: Spaces inside code span elements",␊
"severity": "minor",␊
- "fingerprint": "74fd34146155d3a0377743f7db5967724770c076198dc10d19657518a624b064",␊
+ "fingerprint": "2420f4c77ef1a8949845fe13032aa5e3771b9fc9df78be32650735f69115aabc",␊
"location": {␊
"path": "dir/subdir/info.md",␊
"lines": {␊
@@ -4122,13 +4128,12 @@ Generated by [AVA](https://avajs.dev).
"errorDetail": null,␊
"errorContext": "\` code1\`",␊
"errorRange": [␊
- 6,␊
- 8␊
+ 7,␊
+ 1␊
],␊
"fixInfo": {␊
"editColumn": 7,␊
- "deleteCount": 6,␊
- "insertText": "code1"␊
+ "deleteCount": 1␊
}␊
},␊
{␊
@@ -4143,13 +4148,12 @@ Generated by [AVA](https://avajs.dev).
"errorDetail": null,␊
"errorContext": "\`code2 \`",␊
"errorRange": [␊
- 20,␊
- 8␊
+ 26,␊
+ 1␊
],␊
"fixInfo": {␊
- "editColumn": 21,␊
- "deleteCount": 6,␊
- "insertText": "code2"␊
+ "editColumn": 26,␊
+ "deleteCount": 1␊
}␊
},␊
{␊
@@ -4282,10 +4286,10 @@ Generated by [AVA](https://avajs.dev).
␊
␊
␊
- ␊
+ ␊
␊
␊
- ␊
+ ␊
␊
␊
␊
@@ -4577,8 +4581,8 @@ Generated by [AVA](https://avajs.dev).
"region": {␊
"startLine": 2,␊
"endLine": 2,␊
- "startColumn": 6,␊
- "endColumn": 14␊
+ "startColumn": 7,␊
+ "endColumn": 8␊
}␊
}␊
}␊
@@ -4598,8 +4602,8 @@ Generated by [AVA](https://avajs.dev).
"region": {␊
"startLine": 2,␊
"endLine": 2,␊
- "startColumn": 20,␊
- "endColumn": 28␊
+ "startColumn": 26,␊
+ "endColumn": 27␊
}␊
}␊
}␊
@@ -4735,8 +4739,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -4749,8 +4753,8 @@ Generated by [AVA](https://avajs.dev).
fileName="dir/about.md" lineNumber=5 columnNumber=1 ruleName=MD029/ol-prefix ruleDescription="Ordered list item prefix" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md029.md errorContext="" errorDetail="Expected: 2; Actual: 3; Style: 1/2/3"␊
fileName="dir/subdir/info.md" lineNumber=1 ruleName=MD022/blanks-around-headings ruleDescription="Headings should be surrounded by blank lines" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md022.md errorContext="## Information" errorDetail="Expected: 1; Actual: 0; Below"␊
fileName="dir/subdir/info.md" lineNumber=1 ruleName=MD041/first-line-heading/first-line-h1 ruleDescription="First line in a file should be a top-level heading" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md041.md errorContext="## Information" errorDetail=""␊
- fileName="dir/subdir/info.md" lineNumber=2 columnNumber=6 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\` code1\`" errorDetail=""␊
- fileName="dir/subdir/info.md" lineNumber=2 columnNumber=20 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\`code2 \`" errorDetail=""␊
+ fileName="dir/subdir/info.md" lineNumber=2 columnNumber=7 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\` code1\`" errorDetail=""␊
+ fileName="dir/subdir/info.md" lineNumber=2 columnNumber=26 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\`code2 \`" errorDetail=""␊
fileName="dir/subdir/info.md" lineNumber=4 ruleName=MD012/no-multiple-blanks ruleDescription="Multiple consecutive blank lines" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.md errorContext="" errorDetail="Expected: 1; Actual: 2"␊
fileName="viewme.md" lineNumber=3 columnNumber=10 ruleName=MD009/no-trailing-spaces ruleDescription="Trailing spaces" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md009.md errorContext="" errorDetail="Expected: 0 or 2; Actual: 1"␊
fileName="viewme.md" lineNumber=5 ruleName=MD012/no-multiple-blanks ruleDescription="Multiple consecutive blank lines" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.md errorContext="" errorDetail="Expected: 1; Actual: 2"␊
@@ -4763,8 +4767,8 @@ Generated by [AVA](https://avajs.dev).
[35mdir/about.md[39m[36m:[39m[32m5[39m[36m:[39m[32m1[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md029.mdMD029/ol-prefix]8;;[39m Ordered list item prefix[33m [Expected: 2; Actual: 3; Style: 1/2/3][39m␊
[35mdir/subdir/info.md[39m[36m:[39m[32m1[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md022.mdMD022/blanks-around-headings]8;;[39m Headings should be surrounded by blank lines[33m [Expected: 1; Actual: 0; Below] [Context: "## Information"][39m␊
[35mdir/subdir/info.md[39m[36m:[39m[32m1[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md041.mdMD041/first-line-heading/first-line-h1]8;;[39m First line in a file should be a top-level heading[33m [Context: "## Information"][39m␊
- [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m6[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.mdMD038/no-space-in-code]8;;[39m Spaces inside code span elements[33m [Context: "\` code1\`"][39m␊
- [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m20[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.mdMD038/no-space-in-code]8;;[39m Spaces inside code span elements[33m [Context: "\`code2 \`"][39m␊
+ [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m7[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.mdMD038/no-space-in-code]8;;[39m Spaces inside code span elements[33m [Context: "\` code1\`"][39m␊
+ [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m26[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.mdMD038/no-space-in-code]8;;[39m Spaces inside code span elements[33m [Context: "\`code2 \`"][39m␊
[35mdir/subdir/info.md[39m[36m:[39m[32m4[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.mdMD012/no-multiple-blanks]8;;[39m Multiple consecutive blank lines[33m [Expected: 1; Actual: 2][39m␊
[35mviewme.md[39m[36m:[39m[32m3[39m[36m:[39m[32m10[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md009.mdMD009/no-trailing-spaces]8;;[39m Trailing spaces[33m [Expected: 0 or 2; Actual: 1][39m␊
[35mviewme.md[39m[36m:[39m[32m5[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.mdMD012/no-multiple-blanks]8;;[39m Multiple consecutive blank lines[33m [Expected: 1; Actual: 2][39m␊
@@ -4793,7 +4797,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD009/no-trailing-spaces",␊
"description": "MD009/no-trailing-spaces: Trailing spaces [Expected: 0 or 2; Actual: 1]",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "f34a01e4a119d7df262993933665d4c97cc601702eeca2814ccad9606a3ccb48",␊
"location": {␊
"path": "viewme.md",␊
@@ -4806,7 +4810,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD012/no-multiple-blanks",␊
"description": "MD012/no-multiple-blanks: Multiple consecutive blank lines [Expected: 1; Actual: 2]",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "a3d9b647ce8d929904e64fbbb0a47223617e8985d0a4d31e674b22f919f736fb",␊
"location": {␊
"path": "viewme.md",␊
@@ -4819,7 +4823,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD025/single-title/single-h1",␊
"description": "MD025/single-title/single-h1: Multiple top-level headings in the same document",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "47cd7b74ada622add8ce464681102cb50f7fe2a685f3436327ae39c0f13ef1e6",␊
"location": {␊
"path": "viewme.md",␊
@@ -4832,7 +4836,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD019/no-multiple-space-atx",␊
"description": "MD019/no-multiple-space-atx: Multiple spaces after hash on atx style heading",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "399bbfaf6a26399d5927b93a23b6d18705bb380e90b3e3e85956de34a22c9c5b",␊
"location": {␊
"path": "viewme.md",␊
@@ -4845,7 +4849,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD047/single-trailing-newline",␊
"description": "MD047/single-trailing-newline: Files should end with a single newline character",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "bf74eade0ee3301ccaa826907651e0d6925b60d517e1110c29b081c7b6ce1acf",␊
"location": {␊
"path": "viewme.md",␊
@@ -5143,7 +5147,12 @@ Generated by [AVA](https://avajs.dev).
}␊
]␊
}`,
- stderr: `##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=3;columnumber=10;code=MD009/no-trailing-spaces]Trailing spaces␊
+ stderr: `::error file=viewme.md,line=3,col=10,title=MD009/no-trailing-spaces::Trailing spaces␊
+ ::error file=viewme.md,line=5,title=MD012/no-multiple-blanks::Multiple consecutive blank lines␊
+ ::error file=viewme.md,line=6,title=MD025/single-title/single-h1::Multiple top-level headings in the same document␊
+ ::error file=viewme.md,line=12,col=4,title=MD019/no-multiple-space-atx::Multiple spaces after hash on atx style heading␊
+ ::error file=viewme.md,line=14,col=14,title=MD047/single-trailing-newline::Files should end with a single newline character␊
+ ##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=3;columnumber=10;code=MD009/no-trailing-spaces]Trailing spaces␊
##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=5;code=MD012/no-multiple-blanks]Multiple consecutive blank lines␊
##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=6;code=MD025/single-title/single-h1]Multiple top-level headings in the same document␊
##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=12;columnumber=4;code=MD019/no-multiple-space-atx]Multiple spaces after hash on atx style heading␊
@@ -5864,8 +5873,8 @@ Generated by [AVA](https://avajs.dev).
[35mdir/about.md[39m[36m:[39m[32m5[39m[36m:[39m[32m1[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md029.mdMD029/ol-prefix]8;;[39m Ordered list item prefix[33m [Expected: 2; Actual: 3; Style: 1/2/3][39m␊
[35mdir/subdir/info.md[39m[36m:[39m[32m1[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md022.mdMD022/blanks-around-headings]8;;[39m Headings should be surrounded by blank lines[33m [Expected: 1; Actual: 0; Below] [Context: "## Information"][39m␊
[35mdir/subdir/info.md[39m[36m:[39m[32m1[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md041.mdMD041/first-line-heading/first-line-h1]8;;[39m First line in a file should be a top-level heading[33m [Context: "## Information"][39m␊
- [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m6[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.mdMD038/no-space-in-code]8;;[39m Spaces inside code span elements[33m [Context: "\` code1\`"][39m␊
- [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m20[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.mdMD038/no-space-in-code]8;;[39m Spaces inside code span elements[33m [Context: "\`code2 \`"][39m␊
+ [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m7[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.mdMD038/no-space-in-code]8;;[39m Spaces inside code span elements[33m [Context: "\` code1\`"][39m␊
+ [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m26[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.mdMD038/no-space-in-code]8;;[39m Spaces inside code span elements[33m [Context: "\`code2 \`"][39m␊
[35mdir/subdir/info.md[39m[36m:[39m[32m4[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.mdMD012/no-multiple-blanks]8;;[39m Multiple consecutive blank lines[33m [Expected: 1; Actual: 2][39m␊
[35mviewme.md[39m[36m:[39m[32m3[39m[36m:[39m[32m10[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md009.mdMD009/no-trailing-spaces]8;;[39m Trailing spaces[33m [Expected: 0 or 2; Actual: 1][39m␊
[35mviewme.md[39m[36m:[39m[32m5[39m [33m]8;;https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.mdMD012/no-multiple-blanks]8;;[39m Multiple consecutive blank lines[33m [Expected: 1; Actual: 2][39m␊
@@ -5894,8 +5903,8 @@ Generated by [AVA](https://avajs.dev).
[35mdir/about.md[39m[36m:[39m[32m5[39m[36m:[39m[32m1[39m [33mMD029/ol-prefix[39m Ordered list item prefix[33m [Expected: 2; Actual: 3; Style: 1/2/3][39m[94m https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md029.md[39m␊
[35mdir/subdir/info.md[39m[36m:[39m[32m1[39m [33mMD022/blanks-around-headings[39m Headings should be surrounded by blank lines[33m [Expected: 1; Actual: 0; Below] [Context: "## Information"][39m[94m https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md022.md[39m␊
[35mdir/subdir/info.md[39m[36m:[39m[32m1[39m [33mMD041/first-line-heading/first-line-h1[39m First line in a file should be a top-level heading[33m [Context: "## Information"][39m[94m https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md041.md[39m␊
- [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m6[39m [33mMD038/no-space-in-code[39m Spaces inside code span elements[33m [Context: "\` code1\`"][39m[94m https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md[39m␊
- [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m20[39m [33mMD038/no-space-in-code[39m Spaces inside code span elements[33m [Context: "\`code2 \`"][39m[94m https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md[39m␊
+ [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m7[39m [33mMD038/no-space-in-code[39m Spaces inside code span elements[33m [Context: "\` code1\`"][39m[94m https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md[39m␊
+ [35mdir/subdir/info.md[39m[36m:[39m[32m2[39m[36m:[39m[32m26[39m [33mMD038/no-space-in-code[39m Spaces inside code span elements[33m [Context: "\`code2 \`"][39m[94m https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md[39m␊
[35mdir/subdir/info.md[39m[36m:[39m[32m4[39m [33mMD012/no-multiple-blanks[39m Multiple consecutive blank lines[33m [Expected: 1; Actual: 2][39m[94m https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.md[39m␊
[35mviewme.md[39m[36m:[39m[32m1[39m[36m:[39m[32m9[39m [33mextended-ascii[39m Only extended ASCII characters are allowed[33m [Blocked character: '✅'][39m␊
[35mviewme.md[39m[36m:[39m[32m3[39m[36m:[39m[32m10[39m [33mMD009/no-trailing-spaces[39m Trailing spaces[33m [Expected: 0 or 2; Actual: 1][39m[94m https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md009.md[39m␊
@@ -5946,12 +5955,12 @@ Generated by [AVA](https://avajs.dev).
formatterJunit: '',
formatterSarif: '',
stderr: `markdownlint-cli2-jsonc/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- markdownlint-cli2-jsonc/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- markdownlint-cli2-jsonc/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ markdownlint-cli2-jsonc/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ markdownlint-cli2-jsonc/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
markdownlint-cli2-jsonc/dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
markdownlint-json/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- markdownlint-json/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- markdownlint-json/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ markdownlint-json/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ markdownlint-json/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
markdownlint-json/dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md␊
@@ -6051,14 +6060,14 @@ Generated by [AVA](https://avajs.dev).
options-config-disjoint/dir/info.md:1 first-line Rule that reports an error for the first line␊
options-config-disjoint/dir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
options-config-disjoint/dir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- options-config-disjoint/dir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- options-config-disjoint/dir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ options-config-disjoint/dir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ options-config-disjoint/dir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
options-config-disjoint/dir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
options-config-disjoint/info.md:1 first-line Rule that reports an error for the first line␊
options-config-disjoint/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
options-config-disjoint/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- options-config-disjoint/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- options-config-disjoint/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ options-config-disjoint/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ options-config-disjoint/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
options-config-disjoint/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
options-config-overlap-empty/dir/dir/dir/info.md:1 first-line Rule that reports an error for the first line␊
options-config-overlap-empty/dir/dir/dir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
@@ -6099,6 +6108,7 @@ Generated by [AVA](https://avajs.dev).
stderr: `hr.md 3 sample-rule-commonjs␊
link.md 3 MD039/no-space-in-links␊
link.md 3 MD039/no-space-in-links␊
+ link.md 3 MD059/descriptive-link-text␊
viewme.md 3 any-blockquote␊
viewme.md 3 MD009/no-trailing-spaces␊
viewme.md 5 MD012/no-multiple-blanks␊
@@ -6108,6 +6118,7 @@ Generated by [AVA](https://avajs.dev).
cjs: hr.md 3 sample-rule-commonjs␊
cjs: link.md 3 MD039/no-space-in-links␊
cjs: link.md 3 MD039/no-space-in-links␊
+ cjs: link.md 3 MD059/descriptive-link-text␊
cjs: viewme.md 3 any-blockquote␊
cjs: viewme.md 3 MD009/no-trailing-spaces␊
cjs: viewme.md 5 MD012/no-multiple-blanks␊
@@ -6117,7 +6128,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: *.md␊
Linting: 3 file(s)␊
- Summary: 9 error(s)`,
+ Summary: 10 error(s)`,
}
## tilde-paths-module (exec)
@@ -6133,6 +6144,7 @@ Generated by [AVA](https://avajs.dev).
stderr: `hr.md 3 sample-rule-commonjs␊
link.md 3 MD039/no-space-in-links␊
link.md 3 MD039/no-space-in-links␊
+ link.md 3 MD059/descriptive-link-text␊
viewme.md 3 any-blockquote␊
viewme.md 3 MD009/no-trailing-spaces␊
viewme.md 5 MD012/no-multiple-blanks␊
@@ -6142,6 +6154,7 @@ Generated by [AVA](https://avajs.dev).
cjs: hr.md 3 sample-rule-commonjs␊
cjs: link.md 3 MD039/no-space-in-links␊
cjs: link.md 3 MD039/no-space-in-links␊
+ cjs: link.md 3 MD059/descriptive-link-text␊
cjs: viewme.md 3 any-blockquote␊
cjs: viewme.md 3 MD009/no-trailing-spaces␊
cjs: viewme.md 5 MD012/no-multiple-blanks␊
@@ -6151,7 +6164,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: *.md␊
Linting: 3 file(s)␊
- Summary: 9 error(s)`,
+ Summary: 10 error(s)`,
}
## no-arg (exec)
@@ -6170,8 +6183,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -6200,8 +6213,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]`,
@@ -6227,8 +6240,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]`,
@@ -6254,8 +6267,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]`,
@@ -6357,6 +6370,7 @@ Generated by [AVA](https://avajs.dev).
cjs: dir/hr.md 3 sample-rule-commonjs␊
cjs: dir/link.md 3 MD039/no-space-in-links␊
cjs: dir/link.md 3 MD039/no-space-in-links␊
+ cjs: dir/link.md 3 MD059/descriptive-link-text␊
cjs: dir/subdir/info.md 1 MD022/blanks-around-headings␊
cjs: dir/subdir/info.md 1 MD041/first-line-heading/first-line-h1␊
cjs: dir/subdir/info.md 2 MD038/no-space-in-code␊
@@ -6370,7 +6384,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md␊
Linting: 5 file(s)␊
- Summary: 17 error(s)`,
+ Summary: 18 error(s)`,
}
## modulePaths-non-root (exec)
@@ -6390,13 +6404,15 @@ Generated by [AVA](https://avajs.dev).
dir/hr.md:3 sample-rule-commonjs Sample rule (commonjs) [Sample error for hr]␊
dir/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
dir/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ dir/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir2/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
dir2/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ dir2/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -6405,7 +6421,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md␊
Linting: 6 file(s)␊
- Summary: 19 error(s)`,
+ Summary: 21 error(s)`,
}
## jsonc-trailing-comma (exec)
@@ -6419,8 +6435,8 @@ Generated by [AVA](https://avajs.dev).
formatterJunit: '',
formatterSarif: '',
stderr: `dir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
diff --git a/test/snapshots/markdownlint-cli2-test-exec.mjs.snap b/test/snapshots/markdownlint-cli2-test-exec.mjs.snap
index 2a2c1c3b..2bcac6f8 100644
Binary files a/test/snapshots/markdownlint-cli2-test-exec.mjs.snap and b/test/snapshots/markdownlint-cli2-test-exec.mjs.snap differ
diff --git a/test/snapshots/markdownlint-cli2-test-exports.mjs.md b/test/snapshots/markdownlint-cli2-test-exports.mjs.md
new file mode 100644
index 00000000..615cf84c
--- /dev/null
+++ b/test/snapshots/markdownlint-cli2-test-exports.mjs.md
@@ -0,0 +1,38 @@
+# Snapshot report for `test/markdownlint-cli2-test-exports.mjs`
+
+The actual snapshot is saved in `markdownlint-cli2-test-exports.mjs.snap`.
+
+Generated by [AVA](https://avajs.dev).
+
+## exported names
+
+> Snapshot 1
+
+ {
+ 'markdownlint-cli2': [
+ 'main',
+ ],
+ 'markdownlint-cli2/markdownlint': [
+ 'applyFix',
+ 'applyFixes',
+ 'getVersion',
+ 'resolveModule',
+ ],
+ 'markdownlint-cli2/markdownlint/helpers': [
+ 'default',
+ ],
+ 'markdownlint-cli2/markdownlint/promise': [
+ 'extendConfig',
+ 'lint',
+ 'readConfig',
+ ],
+ 'markdownlint-cli2/parsers': [
+ 'default',
+ ],
+ 'markdownlint-cli2/parsers/jsonc': [
+ 'default',
+ ],
+ 'markdownlint-cli2/parsers/yaml': [
+ 'default',
+ ],
+ }
diff --git a/test/snapshots/markdownlint-cli2-test-exports.mjs.snap b/test/snapshots/markdownlint-cli2-test-exports.mjs.snap
new file mode 100644
index 00000000..27fef353
Binary files /dev/null and b/test/snapshots/markdownlint-cli2-test-exports.mjs.snap differ
diff --git a/test/snapshots/markdownlint-cli2-test-fs.mjs.md b/test/snapshots/markdownlint-cli2-test-fs.mjs.md
index 0a2914aa..b00b4047 100644
--- a/test/snapshots/markdownlint-cli2-test-fs.mjs.md
+++ b/test/snapshots/markdownlint-cli2-test-fs.mjs.md
@@ -324,8 +324,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/UPPER.MD:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
dir/UPPER.MD:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -380,8 +380,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -431,8 +431,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -459,8 +459,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -491,13 +491,13 @@ Generated by [AVA](https://avajs.dev).
.dir/.about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
.dir/.subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/.subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/.subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/.subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/.subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/.subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/.subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.dir/.subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/.subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/.subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/.subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/.subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/.subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/.subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
.dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -505,13 +505,13 @@ Generated by [AVA](https://avajs.dev).
.dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
.dir/subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
.viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -524,13 +524,13 @@ Generated by [AVA](https://avajs.dev).
dir/.about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/.subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/.subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/.subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/.subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/.subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/.subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/.subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/.subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/.subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/.subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/.subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/.subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/.subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/.subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -538,13 +538,13 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -580,8 +580,8 @@ Generated by [AVA](https://avajs.dev).
dir/.about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/.subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/.subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/.subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/.subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/.subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/.subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/.subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -589,8 +589,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -617,8 +617,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -649,8 +649,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -681,8 +681,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
@@ -762,8 +762,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -792,8 +792,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -821,8 +821,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -872,8 +872,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -1101,8 +1101,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1143,8 +1143,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1226,13 +1226,13 @@ Generated by [AVA](https://avajs.dev).
alt1/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
alt1/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
alt1/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- alt1/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- alt1/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ alt1/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ alt1/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
alt1/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
alt2/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
alt2/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- alt2/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- alt2/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ alt2/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ alt2/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
alt2/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -1240,8 +1240,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir4/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir4/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir4/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir4/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir4/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir4/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir4/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
@@ -1265,8 +1265,8 @@ Generated by [AVA](https://avajs.dev).
../markdownlint-json/dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
../markdownlint-json/dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
../markdownlint-json/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- ../markdownlint-json/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- ../markdownlint-json/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ ../markdownlint-json/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ ../markdownlint-json/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
../markdownlint-json/dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
../markdownlint-json/viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
../markdownlint-json/viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -1294,8 +1294,8 @@ Generated by [AVA](https://avajs.dev).
../no-config/dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
../no-config/dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
../no-config/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- ../no-config/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- ../no-config/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ ../no-config/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ ../no-config/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
../no-config/viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
../no-config/viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
../no-config/viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1322,8 +1322,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:7:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -1401,8 +1401,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/UPPER.MD:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
dir/UPPER.MD:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -1438,8 +1438,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/UPPER.MD:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
dir/UPPER.MD:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -1539,8 +1539,8 @@ Generated by [AVA](https://avajs.dev).
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
`,
@@ -1589,18 +1589,18 @@ Generated by [AVA](https://avajs.dev).
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
dir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir2/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir2/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir2/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir2/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir2/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir2/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir2/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir3/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir3/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir3/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir3/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir3/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir3/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir3/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir3/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
viewme.md:5 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -2043,8 +2043,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -2105,8 +2105,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -2130,12 +2130,12 @@ Generated by [AVA](https://avajs.dev).
formatterJunit: '',
formatterSarif: '',
stderr: `markdownlint-cli2-jsonc/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- markdownlint-cli2-jsonc/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- markdownlint-cli2-jsonc/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ markdownlint-cli2-jsonc/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ markdownlint-cli2-jsonc/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
markdownlint-cli2-jsonc/dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
markdownlint-json/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- markdownlint-json/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- markdownlint-json/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ markdownlint-json/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ markdownlint-json/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
markdownlint-json/dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
@@ -2194,8 +2194,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -2226,8 +2226,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -2258,8 +2258,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -2290,8 +2290,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -2322,18 +2322,18 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir3/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir3/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir3/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir3/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir3/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir3/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir3/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -2360,25 +2360,31 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `file/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
file/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ file/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
function/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
function/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ function/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
module/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
module/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ module/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
multiple/emoji.md:3:15 MD044/proper-names Proper names should have the correct capitalization [Expected: SMILE; Actual: smile]␊
multiple/emoji.md:5:13 MD044/proper-names Proper names should have the correct capitalization [Expected: FROWNING; Actual: frowning]␊
multiple/emoji.md:7:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
multiple/emoji.md:7:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ multiple/emoji.md:7:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
multiple/emoji.md:9 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
pre-imported/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
pre-imported/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ pre-imported/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
single/emoji.md:7:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
single/emoji.md:7:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ single/emoji.md:7:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
single/emoji.md:9 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md␊
Linting: 6 file(s)␊
- Summary: 16 error(s)␊
+ Summary: 22 error(s)␊
`,
}
@@ -2398,8 +2404,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -2430,8 +2436,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -2459,8 +2465,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -2488,8 +2494,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -2595,8 +2601,8 @@ Generated by [AVA](https://avajs.dev).
formatterJunit: '',
formatterSarif: '',
stderr: `dir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
diff --git a/test/snapshots/markdownlint-cli2-test-fs.mjs.snap b/test/snapshots/markdownlint-cli2-test-fs.mjs.snap
index 1ee69c9a..399308ec 100644
Binary files a/test/snapshots/markdownlint-cli2-test-fs.mjs.snap and b/test/snapshots/markdownlint-cli2-test-fs.mjs.snap differ
diff --git a/test/snapshots/markdownlint-cli2-test-main.mjs.md b/test/snapshots/markdownlint-cli2-test-main.mjs.md
index 59d8abf3..2198c0b9 100644
--- a/test/snapshots/markdownlint-cli2-test-main.mjs.md
+++ b/test/snapshots/markdownlint-cli2-test-main.mjs.md
@@ -324,8 +324,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/UPPER.MD:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
dir/UPPER.MD:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -380,8 +380,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -431,8 +431,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -459,8 +459,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -491,13 +491,13 @@ Generated by [AVA](https://avajs.dev).
.dir/.about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
.dir/.subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/.subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/.subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/.subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/.subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/.subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/.subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.dir/.subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/.subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/.subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/.subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/.subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/.subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/.subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
.dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -505,13 +505,13 @@ Generated by [AVA](https://avajs.dev).
.dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
.dir/subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
.dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- .dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- .dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ .dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ .dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
.dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
.viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
.viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -524,13 +524,13 @@ Generated by [AVA](https://avajs.dev).
dir/.about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/.subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/.subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/.subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/.subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/.subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/.subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/.subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/.subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/.subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/.subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/.subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/.subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/.subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/.subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -538,13 +538,13 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/.info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/.info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/.info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/.info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/.info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/.info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/.info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -580,8 +580,8 @@ Generated by [AVA](https://avajs.dev).
dir/.about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/.subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/.subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/.subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/.subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/.subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/.subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/.subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -589,8 +589,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -617,8 +617,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -649,8 +649,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -681,8 +681,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
@@ -762,8 +762,8 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `dir/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -792,8 +792,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -821,8 +821,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -872,8 +872,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -923,8 +923,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -952,8 +952,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -1187,8 +1187,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1245,8 +1245,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1303,8 +1303,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1331,8 +1331,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1454,13 +1454,13 @@ Generated by [AVA](https://avajs.dev).
alt1/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
alt1/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
alt1/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- alt1/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- alt1/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ alt1/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ alt1/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
alt1/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
alt2/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
alt2/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- alt2/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- alt2/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ alt2/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ alt2/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
alt2/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/about.md:1:3 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
@@ -1468,8 +1468,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir4/subdir/info.markdown:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir4/subdir/info.markdown:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir4/subdir/info.markdown:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir4/subdir/info.markdown:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir4/subdir/info.markdown:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir4/subdir/info.markdown:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir4/subdir/info.markdown:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
@@ -1493,8 +1493,8 @@ Generated by [AVA](https://avajs.dev).
../markdownlint-json/dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
../markdownlint-json/dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
../markdownlint-json/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- ../markdownlint-json/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- ../markdownlint-json/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ ../markdownlint-json/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ ../markdownlint-json/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
../markdownlint-json/dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
../markdownlint-json/viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
../markdownlint-json/viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -1522,8 +1522,8 @@ Generated by [AVA](https://avajs.dev).
../no-config/dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
../no-config/dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
../no-config/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- ../no-config/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- ../no-config/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ ../no-config/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ ../no-config/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
../no-config/viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
../no-config/viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
../no-config/viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -1550,8 +1550,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:7:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -1656,8 +1656,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/UPPER.MD:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
dir/UPPER.MD:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -1752,8 +1752,8 @@ Generated by [AVA](https://avajs.dev).
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
`,
@@ -1802,18 +1802,18 @@ Generated by [AVA](https://avajs.dev).
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
dir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir2/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir2/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir2/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir2/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir2/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir2/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir2/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir3/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir3/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir3/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir3/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir3/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir3/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir3/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir3/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
viewme.md:5 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -2728,6 +2728,7 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `link.md 3 MD039/no-space-in-links␊
link.md 3 MD039/no-space-in-links␊
+ link.md 3 MD059/descriptive-link-text␊
viewme.md 3 any-blockquote␊
viewme.md 3 MD009/no-trailing-spaces␊
viewme.md 5 MD012/no-multiple-blanks␊
@@ -2737,7 +2738,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: viewme.md link.md␊
Linting: 2 file(s)␊
- Summary: 7 error(s)␊
+ Summary: 8 error(s)␊
`,
}
@@ -2753,6 +2754,7 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `link.md 3 MD039/no-space-in-links␊
link.md 3 MD039/no-space-in-links␊
+ link.md 3 MD059/descriptive-link-text␊
viewme.md 3 any-blockquote␊
viewme.md 3 MD009/no-trailing-spaces␊
viewme.md 5 MD012/no-multiple-blanks␊
@@ -2762,7 +2764,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: viewme.md link.md␊
Linting: 2 file(s)␊
- Summary: 7 error(s)␊
+ Summary: 8 error(s)␊
`,
}
@@ -2798,8 +2800,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -2860,8 +2862,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:1:10 MD021/no-multiple-space-closed-atx Multiple spaces inside hashes on closed atx style heading [Context: "# About #"]␊
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
viewme.md:12:4 MD019/no-multiple-space-atx Multiple spaces after hash on atx style heading [Context: "## Summary"]␊
@@ -2898,19 +2900,19 @@ Generated by [AVA](https://avajs.dev).
dir/subdir/info.md:1 first-line Rule that reports an error for the first line␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir3/info.md:1 first-line Rule that reports an error for the first line␊
dir/subdir3/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir3/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir3/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir3/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir3/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir3/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir3/info.md:3 every-n-lines Rule that reports an error every N lines [Line number 3]␊
dir/subdir3/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir2/hr.md:3 sample-rule-commonjs Sample rule (commonjs) [Sample error for hr]␊
@@ -3032,25 +3034,31 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `file/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
file/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ file/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
function/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
function/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ function/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
module/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
module/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ module/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
multiple/emoji.md:3:15 MD044/proper-names Proper names should have the correct capitalization [Expected: SMILE; Actual: smile]␊
multiple/emoji.md:5:13 MD044/proper-names Proper names should have the correct capitalization [Expected: FROWNING; Actual: frowning]␊
multiple/emoji.md:7:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
multiple/emoji.md:7:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ multiple/emoji.md:7:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
multiple/emoji.md:9 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
pre-imported/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
pre-imported/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ pre-imported/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
single/emoji.md:7:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
single/emoji.md:7:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ single/emoji.md:7:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
single/emoji.md:9 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md␊
Linting: 6 file(s)␊
- Summary: 16 error(s)␊
+ Summary: 22 error(s)␊
`,
}
@@ -3159,7 +3167,7 @@ Generated by [AVA](https://avajs.dev).
"check_name": "MD038/no-space-in-code",␊
"description": "MD038/no-space-in-code: Spaces inside code span elements",␊
"severity": "minor",␊
- "fingerprint": "801b456e1aebf4ccfff95bf885b0716ca6167de5634950351d43b84e74e6593a",␊
+ "fingerprint": "fbc5ac854874d6d02f036e458d1cbb0299a6e50a8580cfcc9f5865b6597aa4e1",␊
"location": {␊
"path": "dir/subdir/info.md",␊
"lines": {␊
@@ -3172,7 +3180,7 @@ Generated by [AVA](https://avajs.dev).
"check_name": "MD038/no-space-in-code",␊
"description": "MD038/no-space-in-code: Spaces inside code span elements",␊
"severity": "minor",␊
- "fingerprint": "74fd34146155d3a0377743f7db5967724770c076198dc10d19657518a624b064",␊
+ "fingerprint": "2420f4c77ef1a8949845fe13032aa5e3771b9fc9df78be32650735f69115aabc",␊
"location": {␊
"path": "dir/subdir/info.md",␊
"lines": {␊
@@ -3377,13 +3385,12 @@ Generated by [AVA](https://avajs.dev).
"errorDetail": null,␊
"errorContext": "\` code1\`",␊
"errorRange": [␊
- 6,␊
- 8␊
+ 7,␊
+ 1␊
],␊
"fixInfo": {␊
"editColumn": 7,␊
- "deleteCount": 6,␊
- "insertText": "code1"␊
+ "deleteCount": 1␊
}␊
},␊
{␊
@@ -3398,13 +3405,12 @@ Generated by [AVA](https://avajs.dev).
"errorDetail": null,␊
"errorContext": "\`code2 \`",␊
"errorRange": [␊
- 20,␊
- 8␊
+ 26,␊
+ 1␊
],␊
"fixInfo": {␊
- "editColumn": 21,␊
- "deleteCount": 6,␊
- "insertText": "code2"␊
+ "editColumn": 26,␊
+ "deleteCount": 1␊
}␊
},␊
{␊
@@ -3537,10 +3543,10 @@ Generated by [AVA](https://avajs.dev).
␊
␊
␊
- ␊
+ ␊
␊
␊
- ␊
+ ␊
␊
␊
␊
@@ -3832,8 +3838,8 @@ Generated by [AVA](https://avajs.dev).
"region": {␊
"startLine": 2,␊
"endLine": 2,␊
- "startColumn": 6,␊
- "endColumn": 14␊
+ "startColumn": 7,␊
+ "endColumn": 8␊
}␊
}␊
}␊
@@ -3853,8 +3859,8 @@ Generated by [AVA](https://avajs.dev).
"region": {␊
"startLine": 2,␊
"endLine": 2,␊
- "startColumn": 20,␊
- "endColumn": 28␊
+ "startColumn": 26,␊
+ "endColumn": 27␊
}␊
}␊
}␊
@@ -3990,8 +3996,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -4004,8 +4010,8 @@ Generated by [AVA](https://avajs.dev).
fileName="dir/about.md" lineNumber=5 columnNumber=1 ruleName=MD029/ol-prefix ruleDescription="Ordered list item prefix" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md029.md errorContext="" errorDetail="Expected: 2; Actual: 3; Style: 1/2/3"␊
fileName="dir/subdir/info.md" lineNumber=1 ruleName=MD022/blanks-around-headings ruleDescription="Headings should be surrounded by blank lines" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md022.md errorContext="## Information" errorDetail="Expected: 1; Actual: 0; Below"␊
fileName="dir/subdir/info.md" lineNumber=1 ruleName=MD041/first-line-heading/first-line-h1 ruleDescription="First line in a file should be a top-level heading" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md041.md errorContext="## Information" errorDetail=""␊
- fileName="dir/subdir/info.md" lineNumber=2 columnNumber=6 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\` code1\`" errorDetail=""␊
- fileName="dir/subdir/info.md" lineNumber=2 columnNumber=20 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\`code2 \`" errorDetail=""␊
+ fileName="dir/subdir/info.md" lineNumber=2 columnNumber=7 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\` code1\`" errorDetail=""␊
+ fileName="dir/subdir/info.md" lineNumber=2 columnNumber=26 ruleName=MD038/no-space-in-code ruleDescription="Spaces inside code span elements" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md038.md errorContext="\`code2 \`" errorDetail=""␊
fileName="dir/subdir/info.md" lineNumber=4 ruleName=MD012/no-multiple-blanks ruleDescription="Multiple consecutive blank lines" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.md errorContext="" errorDetail="Expected: 1; Actual: 2"␊
fileName="viewme.md" lineNumber=3 columnNumber=10 ruleName=MD009/no-trailing-spaces ruleDescription="Trailing spaces" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md009.md errorContext="" errorDetail="Expected: 0 or 2; Actual: 1"␊
fileName="viewme.md" lineNumber=5 ruleName=MD012/no-multiple-blanks ruleDescription="Multiple consecutive blank lines" ruleInformation=https://github.com/DavidAnson/markdownlint/blob/vX.Y.Z/doc/md012.md errorContext="" errorDetail="Expected: 1; Actual: 2"␊
@@ -4031,7 +4037,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD009/no-trailing-spaces",␊
"description": "MD009/no-trailing-spaces: Trailing spaces [Expected: 0 or 2; Actual: 1]",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "f34a01e4a119d7df262993933665d4c97cc601702eeca2814ccad9606a3ccb48",␊
"location": {␊
"path": "viewme.md",␊
@@ -4044,7 +4050,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD012/no-multiple-blanks",␊
"description": "MD012/no-multiple-blanks: Multiple consecutive blank lines [Expected: 1; Actual: 2]",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "a3d9b647ce8d929904e64fbbb0a47223617e8985d0a4d31e674b22f919f736fb",␊
"location": {␊
"path": "viewme.md",␊
@@ -4057,7 +4063,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD025/single-title/single-h1",␊
"description": "MD025/single-title/single-h1: Multiple top-level headings in the same document",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "47cd7b74ada622add8ce464681102cb50f7fe2a685f3436327ae39c0f13ef1e6",␊
"location": {␊
"path": "viewme.md",␊
@@ -4070,7 +4076,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD019/no-multiple-space-atx",␊
"description": "MD019/no-multiple-space-atx: Multiple spaces after hash on atx style heading",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "399bbfaf6a26399d5927b93a23b6d18705bb380e90b3e3e85956de34a22c9c5b",␊
"location": {␊
"path": "viewme.md",␊
@@ -4083,7 +4089,7 @@ Generated by [AVA](https://avajs.dev).
"type": "issue",␊
"check_name": "MD047/single-trailing-newline",␊
"description": "MD047/single-trailing-newline: Files should end with a single newline character",␊
- "severity": "minor",␊
+ "severity": "blocker",␊
"fingerprint": "bf74eade0ee3301ccaa826907651e0d6925b60d517e1110c29b081c7b6ce1acf",␊
"location": {␊
"path": "viewme.md",␊
@@ -4381,7 +4387,12 @@ Generated by [AVA](https://avajs.dev).
}␊
]␊
}`,
- stderr: `##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=3;columnumber=10;code=MD009/no-trailing-spaces]Trailing spaces␊
+ stderr: `::error file=viewme.md,line=3,col=10,title=MD009/no-trailing-spaces::Trailing spaces␊
+ ::error file=viewme.md,line=5,title=MD012/no-multiple-blanks::Multiple consecutive blank lines␊
+ ::error file=viewme.md,line=6,title=MD025/single-title/single-h1::Multiple top-level headings in the same document␊
+ ::error file=viewme.md,line=12,col=4,title=MD019/no-multiple-space-atx::Multiple spaces after hash on atx style heading␊
+ ::error file=viewme.md,line=14,col=14,title=MD047/single-trailing-newline::Files should end with a single newline character␊
+ ##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=3;columnumber=10;code=MD009/no-trailing-spaces]Trailing spaces␊
##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=5;code=MD012/no-multiple-blanks]Multiple consecutive blank lines␊
##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=6;code=MD025/single-title/single-h1]Multiple top-level headings in the same document␊
##vso[task.logissue type=error;sourcepath=viewme.md;linenumber=12;columnumber=4;code=MD019/no-multiple-space-atx]Multiple spaces after hash on atx style heading␊
@@ -5136,12 +5147,12 @@ Generated by [AVA](https://avajs.dev).
formatterJunit: '',
formatterSarif: '',
stderr: `markdownlint-cli2-jsonc/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- markdownlint-cli2-jsonc/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- markdownlint-cli2-jsonc/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ markdownlint-cli2-jsonc/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ markdownlint-cli2-jsonc/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
markdownlint-cli2-jsonc/dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
markdownlint-json/dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- markdownlint-json/dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- markdownlint-json/dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ markdownlint-json/dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ markdownlint-json/dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
markdownlint-json/dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
@@ -5245,14 +5256,14 @@ Generated by [AVA](https://avajs.dev).
options-config-disjoint/dir/info.md:1 first-line Rule that reports an error for the first line␊
options-config-disjoint/dir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
options-config-disjoint/dir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- options-config-disjoint/dir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- options-config-disjoint/dir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ options-config-disjoint/dir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ options-config-disjoint/dir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
options-config-disjoint/dir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
options-config-disjoint/info.md:1 first-line Rule that reports an error for the first line␊
options-config-disjoint/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
options-config-disjoint/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- options-config-disjoint/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- options-config-disjoint/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ options-config-disjoint/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ options-config-disjoint/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
options-config-disjoint/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
options-config-overlap-empty/dir/dir/dir/info.md:1 first-line Rule that reports an error for the first line␊
options-config-overlap-empty/dir/dir/dir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
@@ -5298,8 +5309,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -5330,8 +5341,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -5362,8 +5373,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -5394,8 +5405,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -5426,18 +5437,18 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir2/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir2/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir2/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir2/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir2/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir2/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir2/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir/subdir3/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir3/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir3/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir3/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir3/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir3/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir3/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -5464,25 +5475,31 @@ Generated by [AVA](https://avajs.dev).
formatterSarif: '',
stderr: `file/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
file/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ file/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
function/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
function/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ function/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
module/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
module/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ module/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
multiple/emoji.md:3:15 MD044/proper-names Proper names should have the correct capitalization [Expected: SMILE; Actual: smile]␊
multiple/emoji.md:5:13 MD044/proper-names Proper names should have the correct capitalization [Expected: FROWNING; Actual: frowning]␊
multiple/emoji.md:7:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
multiple/emoji.md:7:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ multiple/emoji.md:7:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
multiple/emoji.md:9 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
pre-imported/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
pre-imported/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ pre-imported/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
single/emoji.md:7:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
single/emoji.md:7:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ single/emoji.md:7:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
single/emoji.md:9 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
`,
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md␊
Linting: 6 file(s)␊
- Summary: 16 error(s)␊
+ Summary: 22 error(s)␊
`,
}
@@ -5499,6 +5516,7 @@ Generated by [AVA](https://avajs.dev).
stderr: `hr.md 3 sample-rule-commonjs␊
link.md 3 MD039/no-space-in-links␊
link.md 3 MD039/no-space-in-links␊
+ link.md 3 MD059/descriptive-link-text␊
viewme.md 3 any-blockquote␊
viewme.md 3 MD009/no-trailing-spaces␊
viewme.md 5 MD012/no-multiple-blanks␊
@@ -5508,6 +5526,7 @@ Generated by [AVA](https://avajs.dev).
cjs: hr.md 3 sample-rule-commonjs␊
cjs: link.md 3 MD039/no-space-in-links␊
cjs: link.md 3 MD039/no-space-in-links␊
+ cjs: link.md 3 MD059/descriptive-link-text␊
cjs: viewme.md 3 any-blockquote␊
cjs: viewme.md 3 MD009/no-trailing-spaces␊
cjs: viewme.md 5 MD012/no-multiple-blanks␊
@@ -5518,7 +5537,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: *.md␊
Linting: 3 file(s)␊
- Summary: 9 error(s)␊
+ Summary: 10 error(s)␊
`,
}
@@ -5535,6 +5554,7 @@ Generated by [AVA](https://avajs.dev).
stderr: `hr.md 3 sample-rule-commonjs␊
link.md 3 MD039/no-space-in-links␊
link.md 3 MD039/no-space-in-links␊
+ link.md 3 MD059/descriptive-link-text␊
viewme.md 3 any-blockquote␊
viewme.md 3 MD009/no-trailing-spaces␊
viewme.md 5 MD012/no-multiple-blanks␊
@@ -5544,6 +5564,7 @@ Generated by [AVA](https://avajs.dev).
cjs: hr.md 3 sample-rule-commonjs␊
cjs: link.md 3 MD039/no-space-in-links␊
cjs: link.md 3 MD039/no-space-in-links␊
+ cjs: link.md 3 MD059/descriptive-link-text␊
cjs: viewme.md 3 any-blockquote␊
cjs: viewme.md 3 MD009/no-trailing-spaces␊
cjs: viewme.md 5 MD012/no-multiple-blanks␊
@@ -5554,7 +5575,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: *.md␊
Linting: 3 file(s)␊
- Summary: 9 error(s)␊
+ Summary: 10 error(s)␊
`,
}
@@ -5574,8 +5595,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
@@ -5606,8 +5627,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -5635,8 +5656,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -5664,8 +5685,8 @@ Generated by [AVA](https://avajs.dev).
dir/about.md:5:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 3; Style: 1/2/3]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -5777,6 +5798,7 @@ Generated by [AVA](https://avajs.dev).
cjs: dir/hr.md 3 sample-rule-commonjs␊
cjs: dir/link.md 3 MD039/no-space-in-links␊
cjs: dir/link.md 3 MD039/no-space-in-links␊
+ cjs: dir/link.md 3 MD059/descriptive-link-text␊
cjs: dir/subdir/info.md 1 MD022/blanks-around-headings␊
cjs: dir/subdir/info.md 1 MD041/first-line-heading/first-line-h1␊
cjs: dir/subdir/info.md 2 MD038/no-space-in-code␊
@@ -5791,7 +5813,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md␊
Linting: 5 file(s)␊
- Summary: 17 error(s)␊
+ Summary: 18 error(s)␊
`,
}
@@ -5812,13 +5834,15 @@ Generated by [AVA](https://avajs.dev).
dir/hr.md:3 sample-rule-commonjs Sample rule (commonjs) [Sample error for hr]␊
dir/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
dir/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ dir/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
dir/subdir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
dir/subdir/info.md:1 MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "## Information"]␊
- dir/subdir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/subdir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/subdir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/subdir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/subdir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
dir2/link.md:3:7 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
dir2/link.md:3:12 MD039/no-space-in-links Spaces inside link text [Context: "[ link ]"]␊
+ dir2/link.md:3:7 MD059/descriptive-link-text Link text should be descriptive [Context: "[ link ]"]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:5 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
@@ -5828,7 +5852,7 @@ Generated by [AVA](https://avajs.dev).
stdout: `markdownlint-cli2 vX.Y.Z (markdownlint vX.Y.Z)␊
Finding: **/*.md␊
Linting: 6 file(s)␊
- Summary: 19 error(s)␊
+ Summary: 21 error(s)␊
`,
}
@@ -5843,8 +5867,8 @@ Generated by [AVA](https://avajs.dev).
formatterJunit: '',
formatterSarif: '',
stderr: `dir/info.md:1 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Information"]␊
- dir/info.md:2:6 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
- dir/info.md:2:20 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
+ dir/info.md:2:7 MD038/no-space-in-code Spaces inside code span elements [Context: "\` code1\`"]␊
+ dir/info.md:2:26 MD038/no-space-in-code Spaces inside code span elements [Context: "\`code2 \`"]␊
dir/info.md:4 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]␊
viewme.md:3:10 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]␊
viewme.md:6 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Description"]␊
diff --git a/test/snapshots/markdownlint-cli2-test-main.mjs.snap b/test/snapshots/markdownlint-cli2-test-main.mjs.snap
index 69b0c4f3..5c1698c1 100644
Binary files a/test/snapshots/markdownlint-cli2-test-main.mjs.snap and b/test/snapshots/markdownlint-cli2-test-main.mjs.snap differ
diff --git a/webworker/playwright.spec.mjs b/webworker/playwright.spec.mjs
index 4758256e..71ee0484 100644
--- a/webworker/playwright.spec.mjs
+++ b/webworker/playwright.spec.mjs
@@ -6,6 +6,8 @@ import { testUrl } from "./playwright.shared.mjs";
const bannerId = "qunit-banner";
const failClass = "qunit-fail";
const passClass = "qunit-pass";
+const userAgentId = "qunit-userAgent";
+const userAgentSelector = `#${userAgentId}`;
const failSelector = `#${bannerId}.${failClass}`;
const passSelector = `#${bannerId}.${passClass}`;
@@ -13,5 +15,9 @@ test("Test site QUnit", async ({ page }) => {
await page.goto(testUrl);
const bannerLocator = page.locator(`${passSelector}, ${failSelector}`);
await bannerLocator.waitFor();
+ const userAgentLocator = page.locator(userAgentSelector);
+ const userAgent = await userAgentLocator.textContent() || "[UNKNOWN]";
+ const path = `playwright-screenshot-${userAgent.replaceAll(/[ ,/:;\\]/gu, "_")}.png`;
+ await page.screenshot({ path, "fullPage": true });
await expect(bannerLocator).toHaveClass(passClass, { "timeout": 1 });
});
diff --git a/webworker/webpack.config.cjs b/webworker/webpack.config.cjs
index 0b0a9d77..b46acf14 100644
--- a/webworker/webpack.config.cjs
+++ b/webworker/webpack.config.cjs
@@ -28,6 +28,13 @@ module.exports = {
resource.request = module;
}
),
+ // Intercept "markdown-it" to provide empty implementation
+ new webpack.NormalModuleReplacementPlugin(
+ /^markdown-it$/u,
+ (resource) => {
+ resource.request = require.resolve("./module-empty.cjs");
+ }
+ ),
// Intercept "node:stream/consumers" and "node:stream/promises" lacking a browserify entry
new webpack.NormalModuleReplacementPlugin(
/^stream\/(?:consumers|promises)$/u,