diff --git a/src/rules/no-default-alt-text.js b/src/rules/no-default-alt-text.js
index 78b02b2..083f86d 100644
--- a/src/rules/no-default-alt-text.js
+++ b/src/rules/no-default-alt-text.js
@@ -1,12 +1,14 @@
// Regex to match alt text that is the same as the default image filename
// e.g. "Screen Shot 2020-10-20 at 2 52 27 PM"
// e.g. "Screenshot 2020-10-20 at 2 52 27 PM"
+// e.g. "Clean Shot 2020-10-20 @45x"
+// e.g. "image"
const defaultMacOsScreenshotMarkdownRegex =
- /^Screen ?[S|s]hot \d{4}-\d{2}-\d{2} at \d \d{2} \d{2} [A|P]M$/gi;
+ /^(Screen|Clean) ?[S|s]hot \d{4}-\d{2}-\d{2}/gi;
const imageMarkdownRegex = /^image$/i;
const defaultMacOsScreenshotHtmlRegex =
- /alt="Screen ?[S|s]hot \d{4}-\d{2}-\d{2} at \d \d{2} \d{2} [A|P]M"/gi;
+ /alt="(Screen|Clean) ?[S|s]hot \d{4}-\d{2}-\d{2}/gi;
const imageHtmlRegex = /alt="image"/i;
module.exports = {
diff --git a/test/no-default-alt-text.test.js b/test/no-default-alt-text.test.js
index e4f4e64..63c55ca 100644
--- a/test/no-default-alt-text.test.js
+++ b/test/no-default-alt-text.test.js
@@ -33,6 +33,7 @@ describe("GH001: No Default Alt Text", () => {
"",
"",
"",
+ "",
"",
"",
];
@@ -44,7 +45,7 @@ describe("GH001: No Default Alt Text", () => {
.flat()
.filter((name) => !name.includes("GH"));
- expect(failedRules).toHaveLength(6);
+ expect(failedRules).toHaveLength(7);
for (const rule of failedRules) {
expect(rule).toBe("no-default-alt-text");
}
@@ -56,6 +57,7 @@ describe("GH001: No Default Alt Text", () => {
'
',
'
',
'
',
+ '
',
'
',
'
',
];
@@ -67,7 +69,7 @@ describe("GH001: No Default Alt Text", () => {
.flat()
.filter((name) => !name.includes("GH"));
- expect(failedRules).toHaveLength(6);
+ expect(failedRules).toHaveLength(7);
for (const rule of failedRules) {
expect(rule).toBe("no-default-alt-text");
}