@@ -124,12 +124,34 @@ const plugins = [
124124 // to leave alone and keep in the published output.
125125 addon . keepAssets ( [ '**/*.css' , '**/*.scss' ] ) ,
126126
127- // Copy readme and license files into published package
128127 copy ( {
129128 targets : [
129+ // Copy readme and license files into published package
130130 { src : 'README.md' , dest : 'dist' } ,
131131 { src : 'LICENSE.md' , dest : 'dist' } ,
132+ // Copy the IBM Plex fonts from the @ibm packages to the public folder
133+ {
134+ src : 'node_modules/@ibm/plex-sans/LICENSE.txt' ,
135+ dest : 'dist/public/assets/fonts' ,
136+ } ,
137+ {
138+ src : [
139+ 'node_modules/@ibm/plex-sans/fonts/split/woff2/IBMPlexSans-Regular-*.woff2' ,
140+ 'node_modules/@ibm/plex-sans/fonts/split/woff2/IBMPlexSans-Italic-*.woff2' ,
141+ 'node_modules/@ibm/plex-sans/fonts/split/woff2/IBMPlexSans-SemiBold-*.woff2' ,
142+ 'node_modules/@ibm/plex-sans/fonts/split/woff2/IBMPlexSans-SemiBoldItalic-*.woff2' ,
143+ 'node_modules/@ibm/plex-mono/fonts/split/woff2/IBMPlexMono-Regular-*.woff2' ,
144+ 'node_modules/@ibm/plex-mono/fonts/split/woff2/IBMPlexMono-Italic-*.woff2' ,
145+ 'node_modules/@ibm/plex-mono/fonts/split/woff2/IBMPlexMono-SemiBold-*.woff2' ,
146+ 'node_modules/@ibm/plex-mono/fonts/split/woff2/IBMPlexMono-SemiBoldItalic-*.woff2' ,
147+ ] ,
148+ dest : 'dist/public/assets/fonts/split/woff2' ,
149+ } ,
132150 ] ,
151+ hook : 'writeBundle' ,
152+ copySync : true ,
153+ copyOnce : true ,
154+ // verbose: true,
133155 } ) ,
134156] ;
135157
0 commit comments