Skip to content

Commit f62cf3e

Browse files
committed
update Rollup configuration for packages/components to copy static IBM Plex font files (only the needed ones) to dist/public/assets/fonts
1 parent 2967be4 commit f62cf3e

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

packages/components/rollup.config.mjs

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)