Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2eee636

Browse files
feat: finalizes interface for consuming codebases (#4)
1 parentbedef2f commit2eee636

11 files changed

+431
-3883
lines changed

‎index.js

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
const_=require('lodash')
22

3+
constaccessibilityRules=require('./style/accessibility.json')
4+
constbase=require('./style/base.json')
35
constnoDefaultAltText=require('./no-default-alt-text')
46

5-
constcustomRules=[noDefaultAltText]
7+
constcustomRules=[
8+
noDefaultAltText
9+
]
610

7-
constbase={
8-
config:{},
9-
customRules
10-
}
11+
module.exports=[...customRules]
1112

1213
customRules.forEach(rule=>{
13-
base.config[rule.names[1]]=true
14+
base[rule.names[1]]=true
1415
})
1516

16-
module.exports.overwriteWith=functionoverwriteWith(consumerConfig){
17-
//defaults are right-most
18-
return_.defaultsDeep(consumerConfig,base)
17+
module.exports.init=functioninit(consumerConfig){
18+
//left overwrites right
19+
return_.defaultsDeep(consumerConfig,accessibilityRules,base)
1920
}
20-
21-
22-
module.exports=[...customRules]

‎no-default-alt-text.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
// Regex to match alt text that is the same as the default image filename
22
// e.g. "Screen Shot 2020-10-20 at 2 52 27 PM"
33
// e.g. "Screenshot 2020-10-20 at 2 52 27 PM"
4-
constaltTextRegex=/^Screen\s?shot\d{4}-\d{2}-\d{2}at\d\d{2}\d{2}[A|P]M$/gi
5-
constaltTextTagRegex=/alt=\"Screen\s?shot\d{4}-\d{2}-\d{2}at\d\d{2}\d{2}[A|P]M\"/gi
4+
constaltTextRegex=/^Screen?[S|s]hot\d{4}-\d{2}-\d{2}at\d\d{2}\d{2}[A|P]M$/gi
5+
constaltTextTagRegex=/alt=\"Screen?[S|s]hot\d{4}-\d{2}-\d{2}at\d\d{2}\d{2}[A|P]M\"/gi
66

77
module.exports={
8-
"names":["GH001","no-default-alt-text"],
9-
"description":"Images should not use the MacOS default screenshot filename as alternate text (alt text). For more information see: https://primer.style/design/accessibility/alternative-text-for-images",
8+
"names":["GH001","no-default-alt-text"],
9+
"description":"Images should not use the MacOS default screenshot filename as alternate text (alt text).If you have not changed this file, try merging main with your branch.For more information see: https://primer.style/design/accessibility/alternative-text-for-images",
1010
"information":newURL("https://primer.style/design/accessibility/alternative-text-for-images"),
11-
"tags":["accessibility","images"],
11+
"tags":["accessibility","images"],
1212
"function":functionGH001(params,onError){
13+
// markdown syntax
1314
params.tokens.filter(t=>t.type==="inline").forEach(token=>{
1415
token.children.filter(t=>t.type==="image").forEach(image=>{
1516
if(image.content.match(altTextRegex)){
@@ -21,6 +22,7 @@ module.exports = {
2122
})
2223
})
2324

25+
// html syntax
2426
letlineNumber=1
2527
params.lines.forEach(line=>{
2628
if(line.match(altTextTagRegex)){
@@ -32,4 +34,4 @@ module.exports = {
3234
lineNumber++
3335
})
3436
}
35-
}
37+
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp