@@ -10,6 +10,10 @@ export const BRAND_ASSET_PATHS = {
1010 nightlyMacIconPng : "assets/nightly/blueprint-macos-1024.png" ,
1111 nightlyLinuxIconPng : "assets/nightly/blueprint-universal-1024.png" ,
1212 nightlyWindowsIconIco : "assets/nightly/blueprint-windows.ico" ,
13+ nightlyWebFaviconIco : "assets/nightly/blueprint-web-favicon.ico" ,
14+ nightlyWebFavicon16Png : "assets/nightly/blueprint-web-favicon-16x16.png" ,
15+ nightlyWebFavicon32Png : "assets/nightly/blueprint-web-favicon-32x32.png" ,
16+ nightlyWebAppleTouchIconPng : "assets/nightly/blueprint-web-apple-touch-180.png" ,
1317
1418 developmentDesktopIconPng : "assets/dev/blueprint-macos-1024.png" ,
1519 developmentWindowsIconIco : "assets/dev/blueprint-windows.ico" ,
@@ -19,7 +23,15 @@ export const BRAND_ASSET_PATHS = {
1923 developmentWebAppleTouchIconPng : "assets/dev/blueprint-web-apple-touch-180.png" ,
2024} as const ;
2125
22- export type WebAssetBrand = "development" | "production" ;
26+ export type WebAssetBrand = "development" | "nightly" | "production" ;
27+
28+ export const WEB_ASSET_CHANNELS = [ "latest" , "nightly" ] as const ;
29+
30+ export type WebAssetChannel = ( typeof WEB_ASSET_CHANNELS ) [ number ] ;
31+
32+ export function resolveWebAssetBrandForChannel ( channel : WebAssetChannel ) : WebAssetBrand {
33+ return channel === "nightly" ? "nightly" : "production" ;
34+ }
2335
2436export interface IconOverride {
2537 readonly sourceRelativePath : string ;
@@ -40,6 +52,12 @@ const WEB_ICON_SOURCE_PATHS_BY_BRAND = {
4052 favicon32Png : BRAND_ASSET_PATHS . developmentWebFavicon32Png ,
4153 appleTouchIconPng : BRAND_ASSET_PATHS . developmentWebAppleTouchIconPng ,
4254 } ,
55+ nightly : {
56+ faviconIco : BRAND_ASSET_PATHS . nightlyWebFaviconIco ,
57+ favicon16Png : BRAND_ASSET_PATHS . nightlyWebFavicon16Png ,
58+ favicon32Png : BRAND_ASSET_PATHS . nightlyWebFavicon32Png ,
59+ appleTouchIconPng : BRAND_ASSET_PATHS . nightlyWebAppleTouchIconPng ,
60+ } ,
4361 production : {
4462 faviconIco : BRAND_ASSET_PATHS . productionWebFaviconIco ,
4563 favicon16Png : BRAND_ASSET_PATHS . productionWebFavicon16Png ,
0 commit comments