markdownlint/test/profile-fixture.mjs

21 lines
691 B
JavaScript
Raw Normal View History

import { readFile } from "node:fs/promises";
import { lint } from "markdownlint/promise";
const strings = {
"CHANGELOG": await readFile("CHANGELOG.md", "utf8"),
"CONTRIBUTING": await readFile("CONTRIBUTING.md", "utf8"),
"README": await readFile("README.md", "utf8"),
"CustomRules": await readFile("./doc/CustomRules.md", "utf8"),
"Prettier": await readFile("./doc/Prettier.md", "utf8"),
"Rules": await readFile("./doc/Rules.md", "utf8")
};
const start = new Date();
for (let i = 0; i < 250; i++) {
// eslint-disable-next-line no-await-in-loop
await lint({ strings });
}
const end = new Date();
// eslint-disable-next-line no-console
console.log(`Elapsed: ${end - start}`);