Skip to content

Commit 3df6a12

Browse files
authored
Merge pull request #967 from WolframResearch/experimental/custom-ci-rules
Custom Code Inspector Rules
2 parents 44a026c + c37ada7 commit 3df6a12

30 files changed

+4036
-63
lines changed

.vscode/settings.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"Checkmark",
1111
"Checkmarked",
1212
"CICD",
13+
"clicktocopy",
1314
"Componentwise",
1415
"Connor",
1516
"datarepository",
@@ -106,5 +107,8 @@
106107
"\\\\:[0-9a-f]+", // unicode characters
107108
"%[0-9A-F]{2}\\w+", // url encoded characters
108109
"1\\:eJ.+" // compressed data
109-
]
110+
],
111+
"[wolfram]": {
112+
"files.trimTrailingWhitespace": true
113+
}
110114
}

Assets/DisplayFunctions.wxf

-100 Bytes
Binary file not shown.
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
(* ::Package:: *)
2+
3+
RawBoxes @ ToBoxes @ Graphics[
4+
{
5+
Thickness[ 0.05 ],
6+
{
7+
FaceForm @ { RGBColor[ 0.325, 0.51, 0.631 ], Opacity[ 1.0 ] },
8+
FilledCurve[
9+
{
10+
{ { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } },
11+
{ { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } },
12+
{ { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } },
13+
{ { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } },
14+
{ { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } },
15+
{ { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } }
16+
},
17+
{
18+
{
19+
{ 8.3008, 1.0566 },
20+
{ 11.542, 0.8486 },
21+
{ 16.52, 1.1716 },
22+
{ 16.638, 2.7056 },
23+
{ 16.638, 2.7056 },
24+
{ 16.411, 2.1236 },
25+
{ 13.959, 1.6616 },
26+
{ 11.193, 1.1416 },
27+
{ 7.7798, 1.2026 },
28+
{ 5.7558, 1.5356 },
29+
{ 5.7558, 1.5356 },
30+
{ 6.1698, 1.1936 },
31+
{ 8.3008, 1.0566 }
32+
},
33+
{
34+
{ 13.837, 5.8116 },
35+
{ 17.214, 7.5666 },
36+
{ 15.654, 9.2526 },
37+
{ 14.563, 9.0256 },
38+
{ 14.296, 8.9706 },
39+
{ 14.177, 8.9226 },
40+
{ 14.177, 8.9226 },
41+
{ 14.177, 8.9226 },
42+
{ 14.277, 9.0776 },
43+
{ 14.465, 9.1446 },
44+
{ 16.621, 9.9026 },
45+
{ 18.28, 6.9096 },
46+
{ 13.77, 5.7236 },
47+
{ 13.77, 5.7236 },
48+
{ 13.822, 5.7696 },
49+
{ 13.837, 5.8116 }
50+
},
51+
{
52+
{ 7.9688, 9.0926 },
53+
{ 7.9688, 9.0926 },
54+
{ 4.6968, 8.3146 },
55+
{ 6.8098, 8.0336 },
56+
{ 7.7018, 7.9136 },
57+
{ 9.4808, 7.9406 },
58+
{ 11.138, 8.0796 },
59+
{ 12.491, 8.1936 },
60+
{ 13.851, 8.4366 },
61+
{ 13.851, 8.4366 },
62+
{ 13.851, 8.4366 },
63+
{ 13.373, 8.2316 },
64+
{ 13.029, 7.9956 },
65+
{ 9.7058, 7.1226 },
66+
{ 3.2878, 7.5286 },
67+
{ 5.1358, 8.4226 },
68+
{ 6.6978, 9.1776 },
69+
{ 7.9688, 9.0926 },
70+
{ 7.9688, 9.0926 }
71+
},
72+
{
73+
{ 15.497, 3.6216 },
74+
{ 15.497, 3.6216 },
75+
{ 16.007, 3.2026 },
76+
{ 14.937, 2.8776 },
77+
{ 12.904, 2.2616 },
78+
{ 6.4718, 2.0756 },
79+
{ 4.6848, 2.8536 },
80+
{ 4.0428, 3.1326 },
81+
{ 5.2468, 3.5206 },
82+
{ 5.6258, 3.6016 },
83+
{ 6.0208, 3.6876 },
84+
{ 6.2468, 3.6716 },
85+
{ 6.2468, 3.6716 },
86+
{ 5.5318, 4.1746 },
87+
{ 1.6298, 2.6836 },
88+
{ 4.2648, 2.2566 },
89+
{ 11.449, 1.0916 },
90+
{ 17.362, 2.7816 },
91+
{ 15.497, 3.6216 }
92+
},
93+
{
94+
{ 7.2068, 7.0506 },
95+
{ 7.2068, 7.0506 },
96+
{ 6.4358, 6.4786 },
97+
{ 7.6138, 6.3576 },
98+
{ 9.1378, 6.2006 },
99+
{ 10.341, 6.1876 },
100+
{ 12.423, 6.5886 },
101+
{ 12.423, 6.5886 },
102+
{ 12.711, 6.2966 },
103+
{ 13.164, 6.1366 },
104+
{ 8.9038, 4.8906 },
105+
{ 4.1578, 6.0386 },
106+
{ 7.2068, 7.0506 }
107+
},
108+
{
109+
{ 7.6378, 5.0796 },
110+
{ 7.6378, 5.0796 },
111+
{ 6.9498, 4.6796 },
112+
{ 8.1268, 4.5446 },
113+
{ 9.5538, 4.3816 },
114+
{ 10.282, 4.4046 },
115+
{ 11.855, 4.7026 },
116+
{ 11.855, 4.7026 },
117+
{ 12.268, 4.4436 },
118+
{ 12.845, 4.2186 },
119+
{ 9.3218, 2.7086 },
120+
{ 4.8698, 4.3066 },
121+
{ 7.6378, 5.0796 }
122+
}
123+
}
124+
]
125+
},
126+
{
127+
FaceForm @ { RGBColor[ 0.906, 0.435, 0.0 ], Opacity[ 1.0 ] },
128+
FilledCurve[
129+
{ { { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } }, { { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } } },
130+
{
131+
{
132+
{ 11.801, 19.0 },
133+
{ 11.801, 19.0 },
134+
{ 13.672, 17.129 },
135+
{ 10.028, 14.252 },
136+
{ 7.1058, 11.944 },
137+
{ 9.3618, 10.628 },
138+
{ 10.027, 9.125 },
139+
{ 8.3208, 10.664 },
140+
{ 7.0688, 12.019 },
141+
{ 7.9078, 13.28 },
142+
{ 9.1408, 15.131 },
143+
{ 12.556, 16.028 },
144+
{ 11.801, 19.0 }
145+
},
146+
{
147+
{ 10.837, 10.393 },
148+
{ 11.705, 9.394 },
149+
{ 10.61, 8.494 },
150+
{ 10.61, 8.494 },
151+
{ 10.61, 8.494 },
152+
{ 12.814, 9.632 },
153+
{ 11.801, 11.058 },
154+
{ 10.856, 12.386 },
155+
{ 10.13, 13.047 },
156+
{ 14.056, 15.324 },
157+
{ 14.056, 15.324 },
158+
{ 7.8938, 13.785 },
159+
{ 10.837, 10.393 }
160+
}
161+
}
162+
]
163+
}
164+
},
165+
AspectRatio -> Automatic,
166+
ImageSize -> { 20.0, 20.0 },
167+
PlotRange -> { { 0.0, 20.0 }, { 0.0, 20.0 } }
168+
]
Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
(* ::Package:: *)
2+
3+
RawBoxes @ ToBoxes @ Graphics[
4+
{
5+
Thickness[ 0.05 ],
6+
{
7+
FaceForm @ { RGBColor[ 1.0, 1.0, 1.0 ], Opacity[ 1.0 ] },
8+
FilledCurve[
9+
{
10+
{ { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } },
11+
{ { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } },
12+
{ { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } }
13+
},
14+
{
15+
{
16+
{ 10.0, 10.05 },
17+
{ 7.725, 10.05 },
18+
{ 5.873, 11.902 },
19+
{ 5.873, 14.177 },
20+
{ 5.873, 16.453 },
21+
{ 7.725, 18.304 },
22+
{ 10.0, 18.304 },
23+
{ 12.275, 18.304 },
24+
{ 14.127, 16.453 },
25+
{ 14.127, 14.177 },
26+
{ 14.127, 11.902 },
27+
{ 12.275, 10.05 },
28+
{ 10.0, 10.05 }
29+
},
30+
{
31+
{ 5.177, 1.6958 },
32+
{ 2.901, 1.6958 },
33+
{ 1.05, 3.5478 },
34+
{ 1.05, 5.8228 },
35+
{ 1.05, 8.0988 },
36+
{ 2.901, 9.9498 },
37+
{ 5.177, 9.9498 },
38+
{ 7.453, 9.9498 },
39+
{ 9.304, 8.0988 },
40+
{ 9.304, 5.8228 },
41+
{ 9.304, 3.5478 },
42+
{ 7.453, 1.6958 },
43+
{ 5.177, 1.6958 }
44+
},
45+
{
46+
{ 14.823, 1.6958 },
47+
{ 12.547, 1.6958 },
48+
{ 10.696, 3.5478 },
49+
{ 10.696, 5.8228 },
50+
{ 10.696, 8.0988 },
51+
{ 12.547, 9.9498 },
52+
{ 14.823, 9.9498 },
53+
{ 17.099, 9.9498 },
54+
{ 18.95, 8.0988 },
55+
{ 18.95, 5.8228 },
56+
{ 18.95, 3.5478 },
57+
{ 17.099, 1.6958 },
58+
{ 14.823, 1.6958 }
59+
}
60+
}
61+
]
62+
},
63+
{
64+
FaceForm @ { RGBColor[ 0.796, 0.235, 0.2 ], Opacity[ 1.0 ] },
65+
FilledCurve[
66+
{ { { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } } },
67+
{
68+
{
69+
{ 9.354, 5.8232 },
70+
{ 9.354, 3.5162 },
71+
{ 7.484, 1.6462 },
72+
{ 5.177, 1.6462 },
73+
{ 2.87, 1.6462 },
74+
{ 1.0, 3.5162 },
75+
{ 1.0, 5.8232 },
76+
{ 1.0, 8.1302 },
77+
{ 2.87, 10.0 },
78+
{ 5.177, 10.0 },
79+
{ 7.484, 10.0 },
80+
{ 9.354, 8.1302 },
81+
{ 9.354, 5.8232 }
82+
}
83+
}
84+
]
85+
},
86+
{
87+
FaceForm @ { RGBColor[ 0.22, 0.596, 0.149 ], Opacity[ 1.0 ] },
88+
FilledCurve[
89+
{ { { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } } },
90+
{
91+
{
92+
{ 14.177, 14.177 },
93+
{ 14.177, 11.87 },
94+
{ 12.307, 9.9998 },
95+
{ 9.9998, 9.9998 },
96+
{ 7.6928, 9.9998 },
97+
{ 5.8228, 11.87 },
98+
{ 5.8228, 14.177 },
99+
{ 5.8228, 16.484 },
100+
{ 7.6928, 18.354 },
101+
{ 9.9998, 18.354 },
102+
{ 12.307, 18.354 },
103+
{ 14.177, 16.484 },
104+
{ 14.177, 14.177 }
105+
}
106+
}
107+
]
108+
},
109+
{
110+
FaceForm @ { RGBColor[ 0.584, 0.345, 0.698 ], Opacity[ 1.0 ] },
111+
FilledCurve[
112+
{ { { 1, 4, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 } } },
113+
{
114+
{
115+
{ 19.0, 5.8232 },
116+
{ 19.0, 3.5162 },
117+
{ 17.13, 1.6462 },
118+
{ 14.823, 1.6462 },
119+
{ 12.516, 1.6462 },
120+
{ 10.646, 3.5162 },
121+
{ 10.646, 5.8232 },
122+
{ 10.646, 8.1302 },
123+
{ 12.516, 10.0 },
124+
{ 14.823, 10.0 },
125+
{ 17.13, 10.0 },
126+
{ 19.0, 8.1302 },
127+
{ 19.0, 5.8232 }
128+
}
129+
}
130+
]
131+
}
132+
},
133+
AspectRatio -> Automatic,
134+
ImageSize -> { 20.0, 20.0 },
135+
PlotRange -> { { 0.0, 20.0 }, { 0.0, 20.0 } }
136+
]

0 commit comments

Comments
 (0)