@@ -3,8 +3,8 @@ use std::fmt::Write;
33use std:: fs:: { self , File } ;
44use std:: io:: prelude:: * ;
55use std:: io:: { self , BufReader } ;
6- use std:: path:: { Component , Path , PathBuf } ;
76use std:: lazy:: SyncLazy as Lazy ;
7+ use std:: path:: { Component , Path , PathBuf } ;
88
99use itertools:: Itertools ;
1010use rustc_data_structures:: flock;
@@ -19,6 +19,26 @@ use crate::error::Error;
1919use crate :: formats:: FormatRenderer ;
2020use crate :: html:: { layout, static_files} ;
2121
22+ crate static FILES_UNVERSIONED : Lazy < FxHashMap < & str , & [ u8 ] > > = Lazy :: new ( || {
23+ map ! {
24+ "FiraSans-Regular.woff2" => static_files:: fira_sans:: REGULAR2 ,
25+ "FiraSans-Medium.woff2" => static_files:: fira_sans:: MEDIUM2 ,
26+ "FiraSans-Regular.woff" => static_files:: fira_sans:: REGULAR ,
27+ "FiraSans-Medium.woff" => static_files:: fira_sans:: MEDIUM ,
28+ "FiraSans-LICENSE.txt" => static_files:: fira_sans:: LICENSE ,
29+ "SourceSerifPro-Regular.ttf.woff" => static_files:: source_serif_pro:: REGULAR ,
30+ "SourceSerifPro-Bold.ttf.woff" => static_files:: source_serif_pro:: BOLD ,
31+ "SourceSerifPro-It.ttf.woff" => static_files:: source_serif_pro:: ITALIC ,
32+ "SourceSerifPro-LICENSE.md" => static_files:: source_serif_pro:: LICENSE ,
33+ "SourceCodePro-Regular.woff" => static_files:: source_code_pro:: REGULAR ,
34+ "SourceCodePro-Semibold.woff" => static_files:: source_code_pro:: SEMIBOLD ,
35+ "SourceCodePro-LICENSE.txt" => static_files:: source_code_pro:: LICENSE ,
36+ "LICENSE-MIT.txt" => static_files:: LICENSE_MIT ,
37+ "LICENSE-APACHE.txt" => static_files:: LICENSE_APACHE ,
38+ "COPYRIGHT.txt" => static_files:: COPYRIGHT ,
39+ }
40+ } ) ;
41+
2242pub ( super ) fn write_shared (
2343 cx : & Context < ' _ > ,
2444 krate : & Crate ,
@@ -213,23 +233,6 @@ themePicker.onblur = handleThemeButtonsBlur;
213233 static_files:: NORMALIZE_CSS ,
214234 options. enable_minification ,
215235 ) ?;
216- static FILES_UNVERSIONED : Lazy < FxHashMap < & str , & [ u8 ] > > = Lazy :: new ( || map ! {
217- "FiraSans-Regular.woff2" => static_files:: fira_sans:: REGULAR2 ,
218- "FiraSans-Medium.woff2" => static_files:: fira_sans:: MEDIUM2 ,
219- "FiraSans-Regular.woff" => static_files:: fira_sans:: REGULAR ,
220- "FiraSans-Medium.woff" => static_files:: fira_sans:: MEDIUM ,
221- "FiraSans-LICENSE.txt" => static_files:: fira_sans:: LICENSE ,
222- "SourceSerifPro-Regular.ttf.woff" => static_files:: source_serif_pro:: REGULAR ,
223- "SourceSerifPro-Bold.ttf.woff" => static_files:: source_serif_pro:: BOLD ,
224- "SourceSerifPro-It.ttf.woff" => static_files:: source_serif_pro:: ITALIC ,
225- "SourceSerifPro-LICENSE.md" => static_files:: source_serif_pro:: LICENSE ,
226- "SourceCodePro-Regular.woff" => static_files:: source_code_pro:: REGULAR ,
227- "SourceCodePro-Semibold.woff" => static_files:: source_code_pro:: SEMIBOLD ,
228- "SourceCodePro-LICENSE.txt" => static_files:: source_code_pro:: LICENSE ,
229- "LICENSE-MIT.txt" => static_files:: LICENSE_MIT ,
230- "LICENSE-APACHE.txt" => static_files:: LICENSE_APACHE ,
231- "COPYRIGHT.txt" => static_files:: COPYRIGHT ,
232- } ) ;
233236 for ( file, contents) in & * FILES_UNVERSIONED {
234237 write ( cx. dst . join ( file) , contents) ?;
235238 }
0 commit comments