Skip to content

Commit 6c60e69

Browse files
authored
feat(ui): Google Material Symbols support (#13437)
* fix(docs): incorrect icon set path * feat(extras): new web font and icons => Google Material Symbols (v7) * chore(extras): bump version => v1.14.0 * feat(ui): support for Material Symbols icon sets * chore(dev): Material Symbols support * feat(docs): add Materials Symbols support * fix(docs): typo in extras path for material-symbols-rounded * fix(docs): typo in symOutlinedAllInbox * fix(docs): another reference for Material Symbols * fix(docs): missing reference to Fontawesome v6
1 parent 76a9cc4 commit 6c60e69

File tree

57 files changed

+29334
-24
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+29334
-24
lines changed

docs/src/components/page-parts/umd/UmdTags.vue

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ q-card(flat bordered)
1212
q-toggle(v-model="css['material-icons-round']" label="Material Icons (Round)")
1313
q-toggle(v-model="css['material-icons-sharp']" label="Material Icons (Sharp)")
1414

15+
q-toggle(v-model="css['material-symbols-outlined']" label="Material Symbols (Outlined)")
16+
q-toggle(v-model="css['material-symbols-rounded']" label="Material Symbols (Rounded)")
17+
q-toggle(v-model="css['material-symbols-sharp']" label="Material Symbols (Sharp)")
18+
1519
q-toggle(v-model="css['mdi-v6']" label="MDI v6")
1620
q-toggle(v-model="css['fontawesome-v6']" label="Fontawesome v6")
1721
q-toggle(v-model="css['fontawesome-v5']" label="Fontawesome v5")
@@ -89,6 +93,12 @@ const googleMap = {
8993
'material-icons-sharp': 'Material+Icons+Sharp'
9094
}
9195
96+
const googleSymbolsMap = {
97+
'material-symbols-outlined': 'Material+Symbols+Outlined',
98+
'material-symbols-rounded': 'Material+Symbols+Rounded',
99+
'material-symbols-sharp': 'Material+Symbols+Sharp'
100+
}
101+
92102
const camelize = str => str.replace(/(-\w)/g, m => m[ 1 ].toUpperCase())
93103
94104
export default {
@@ -105,6 +115,10 @@ export default {
105115
'material-icons-round': false,
106116
'material-icons-sharp': false,
107117
118+
'material-symbols-outlined': false,
119+
'material-symbols-rounded': false,
120+
'material-symbols-sharp': false,
121+
108122
'mdi-v6': false,
109123
'fontawesome-v6': false,
110124
'fontawesome-v5': false,
@@ -153,11 +167,22 @@ export default {
153167
: `fonts.googleapis.com/css?family=${cssAcc.join('|')}`
154168
})
155169
170+
const googleSymbolsFonts = computed(() => {
171+
const cssAcc = Object.keys(googleSymbolsMap)
172+
.filter(key => css[ key ] === true)
173+
.map(key => googleSymbolsMap[ key ])
174+
175+
return cssAcc.length === 0
176+
? ''
177+
: `fonts.googleapis.com/css2?family=${cssAcc.join('|')}`
178+
})
179+
156180
const head = computed(() => {
157181
const cssAcc = Object.keys(cssMap)
158182
.filter(key => css[ key ] === true)
159183
.map(key => cssMap[ key ])
160184
185+
cssAcc.unshift(googleSymbolsFonts.value)
161186
cssAcc.unshift(googleFonts.value)
162187
cssAcc.push(`cdn.jsdelivr.net/npm/quasar@${version}/dist/quasar.rtl.prod.css`)
163188
@@ -270,6 +295,9 @@ export default {
270295
{ label: 'Material Outlined (webfont)', value: 'material-icons-outlined' },
271296
{ label: 'Material Round (webfont)', value: 'material-icons-round' },
272297
{ label: 'Material Sharp (webfont)', value: 'material-icons-sharp' },
298+
{ label: 'Material Symbols Outlined (webfont)', value: 'material-symbols-outlined' },
299+
{ label: 'Material Symbols Rounded (webfont)', value: 'material-symbols-rounded' },
300+
{ label: 'Material Symbols Sharp (webfont)', value: 'material-symbols-sharp' },
273301
{ label: 'MDI v6 (webfont)', value: 'mdi-v6' },
274302
{ label: 'MDI v6 (svg)', value: 'svg-mdi-v6' },
275303
{ label: 'Ionicons v6 (svg)', value: 'svg-ionicons-v6' },

docs/src/components/page-parts/vite-plugin/VitePluginUsage.vue

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ q-card(flat bordered)
1313
q-toggle(v-model="css['material-icons-round']" label="Material Icons (Round)")
1414
q-toggle(v-model="css['material-icons-sharp']" label="Material Icons (Sharp)")
1515

16+
q-toggle(v-model="css['material-symbols-outlined']" label="Material Symbols (Outlined)")
17+
q-toggle(v-model="css['material-symbols-rounded']" label="Material Symbols (Rounded)")
18+
q-toggle(v-model="css['material-symbols-sharp']" label="Material Symbols (Sharp)")
19+
1620
q-toggle(v-model="css['mdi-v6']" label="MDI v6")
1721
q-toggle(v-model="css['fontawesome-v6']" label="Fontawesome v6")
1822
q-toggle(v-model="css['fontawesome-v5']" label="Fontawesome v5")
@@ -94,6 +98,9 @@ const extrasOptions = [
9498
'material-icons-outlined',
9599
'material-icons-round',
96100
'material-icons-sharp',
101+
'material-symbols-outlined',
102+
'material-symbols-rounded',
103+
'material-symbols-sharp',
97104
'mdi-v6',
98105
'fontawesome-v5',
99106
// must come after v5 if used together: https://fontawesome.com/v6/docs/web/setup/upgrade/#if-you-re-unable-to-remove-font-awesome-5
@@ -120,6 +127,10 @@ export default {
120127
'material-icons-round': false,
121128
'material-icons-sharp': false,
122129
130+
'material-symbols-outlined': false,
131+
'material-symbols-rounded': false,
132+
'material-symbols-sharp': false,
133+
123134
'mdi-v6': false,
124135
'fontawesome-v6': false,
125136
'fontawesome-v5': false,
@@ -308,6 +319,9 @@ $warning : #F2C037
308319
{ label: 'Material Outlined (webfont)', value: 'material-icons-outlined' },
309320
{ label: 'Material Round (webfont)', value: 'material-icons-round' },
310321
{ label: 'Material Sharp (webfont)', value: 'material-icons-sharp' },
322+
{ label: 'Material Symbols Outlined (webfont)', value: 'material-symbols-outlined' },
323+
{ label: 'Material Symbols Round (webfont)', value: 'material-symbols-rounded' },
324+
{ label: 'Material Symbols Sharp (webfont)', value: 'material-symbols-sharp' },
311325
{ label: 'MDI v6 (webfont)', value: 'mdi-v6' },
312326
{ label: 'MDI v6 (svg)', value: 'svg-mdi-v6' },
313327
{ label: 'Ionicons v6 (svg)', value: 'svg-ionicons-v6' },

docs/src/pages/options/installing-icon-libraries.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ related:
1010
**This page refers to using [webfont icons](/vue-components/icon#webfont-icons) only.** Svg icons do not need any installation step.
1111
:::
1212

13-
You'll most likely want icons in your website/app and Quasar offers an easy way out of the box for the following icon libraries: [Material Icons](https://material.io/icons/) , [Font Awesome](https://fontawesome.com/icons), [Ionicons](http://ionicons.com/), [MDI](https://materialdesignicons.com/), [Eva Icons](https://akveo.github.io/eva-icons), [Themify Icons](https://themify.me/themify-icons), [Line Awesome](https://icons8.com/line-awesome) and [Bootstrap Icons](https://icons.getbootstrap.com/). But you can [add support for others](/vue-components/icon#custom-mapping) by yourself.
13+
You'll most likely want icons in your website/app and Quasar offers an easy way out of the box for the following icon libraries: [Material Icons](https://fonts.google.com/icons?icon.set=Material+Icons), [Material Symbols](https://fonts.google.com/icons?icon.set=Material+Symbols), [Font Awesome](https://fontawesome.com/icons), [Ionicons](http://ionicons.com/), [MDI](https://materialdesignicons.com/), [Eva Icons](https://akveo.github.io/eva-icons), [Themify Icons](https://themify.me/themify-icons), [Line Awesome](https://icons8.com/line-awesome) and [Bootstrap Icons](https://icons.getbootstrap.com/). But you can [add support for others](/vue-components/icon#custom-mapping) by yourself.
1414

1515
::: tip
1616
In regards to webfont icons, you can choose to install one or more of these icon libraries.

docs/src/pages/options/quasar-icon-sets.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Quasar components have their own icons. Rather than forcing you into using one i
1010

1111
You can install multiple icon libraries, but you must choose only one to use on Quasar's components.
1212

13-
Quasar currently supports: [Material Icons](https://material.io/icons/) , [Font Awesome](https://fontawesome.com/icons), [Ionicons](http://ionicons.com/), [MDI](https://materialdesignicons.com/), [Eva Icons](https://akveo.github.io/eva-icons), [Themify Icons](https://themify.me/themify-icons), [Line Awesome](https://icons8.com/line-awesome) and [Bootstrap Icons](https://icons.getbootstrap.com/).
13+
Quasar currently supports: [Material Icons](https://fonts.google.com/icons?icon.set=Material+Icons), [Material Symbols](https://fonts.google.com/icons?icon.set=Material+Symbols), [Font Awesome](https://fontawesome.com/icons), [Ionicons](http://ionicons.com/), [MDI](https://materialdesignicons.com/), [Eva Icons](https://akveo.github.io/eva-icons), [Themify Icons](https://themify.me/themify-icons), [Line Awesome](https://icons8.com/line-awesome) and [Bootstrap Icons](https://icons.getbootstrap.com/).
1414

1515
It is also possible to use your own icons (as custom svgs or as images in any format) with any Quasar component, see the [QIcon](/vue-components/icon#image-icons) page for more info on this.
1616

docs/src/pages/vue-components/icon.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ related:
88
---
99

1010
The QIcon component allows you to easily insert icons within other components or any other area of your pages.
11-
Quasar supports out of the box: [Material Icons](https://material.io/icons/) , [Font Awesome](https://fontawesome.com/icons), [Ionicons](http://ionicons.com/), [MDI](https://materialdesignicons.com/), [Eva Icons](https://akveo.github.io/eva-icons), [Themify Icons](https://themify.me/themify-icons), [Line Awesome](https://icons8.com/line-awesome) and [Bootstrap Icons](https://icons.getbootstrap.com/).
11+
Quasar supports out of the box: [Material Icons](https://fonts.google.com/icons?icon.set=Material+Icons) , [Material Symbols](https://fonts.google.com/icons?icon.set=Material+Symbols) , [Font Awesome](https://fontawesome.com/icons), [Ionicons](http://ionicons.com/), [MDI](https://materialdesignicons.com/), [Eva Icons](https://akveo.github.io/eva-icons), [Themify Icons](https://themify.me/themify-icons), [Line Awesome](https://icons8.com/line-awesome) and [Bootstrap Icons](https://icons.getbootstrap.com/).
1212

1313
Furthermore you can [add support by yourself](/vue-components/icon#custom-mapping) for any icon lib.
1414

@@ -55,6 +55,9 @@ If you are using webfont-based icons, make sure that you [installed the icon lib
5555
| material-icons-outlined | o_ | o_thumb_up | Notice the underline character instead of dash or space |
5656
| material-icons-round | r_ | r_thumb_up | Notice the underline character instead of dash or space |
5757
| material-icons-sharp | s_ | s_thumb_up | Notice the underline character instead of dash or space |
58+
| material-symbols-outlined | sym_o_ | sym_o_thumb_up | Notice the underline character instead of dash or space |
59+
| material-symbols-round | sym_r_ | sym_r_thumb_up | Notice the underline character instead of dash or space |
60+
| material-symbols-sharp | sym_s_ | sym_s_thumb_up | Notice the underline character instead of dash or space |
5861
| ionicons-v4 | ion-, ion-md-, ion-ios-, ion-logo- | ion-heart, ion-logo-npm, ion-md-airplane | Use QIcon instead of `<ion-icon>` component; Logo icons require 'ion-logo-' prefix |
5962
| ionicons-v5/v6 | ion- | ion-heart, ion-logo-npm, ion-airplane | Use QIcon instead of `<ion-icon>` component; Logo icons require 'ion-logo-' prefix |
6063
| fontawesome-v6 | fa-[solid,regular,brands] fa- | "fa-solid fa-ambulance" | QIcon "name" property is same as "class" attribute value in Fontawesome docs examples (where they show `<i>` tags) |
@@ -71,7 +74,7 @@ If you are using webfont-based icons, make sure that you [installed the icon lib
7174
#### Material Icons (Google)
7275

7376
* Icon names are always in snake_case.
74-
* Go to [Material Icons](https://material.io/icons/), look for your desired icon. Remember its name (eg. "all_inbox") and use it.
77+
* Go to [Material Icons and Symbols](https://material.io/icons/), look for your desired icon. Remember its name (eg. "all_inbox") and use it.
7578

7679
#### MDI (Material Design Icons)
7780

@@ -158,6 +161,9 @@ If you are only using svg icons (and have configured a [Quasar Icon Set](/option
158161
| Material Icons Outlined (Google) | svg-material-icons-outlined | @quasar/extras/material-icons-outlined | @quasar/extras v1.9+; |
159162
| Material Icons Sharp (Google) | svg-material-icons-sharp | @quasar/extras/material-icons-sharp | @quasar/extras v1.9+ |
160163
| Material Icons Round (Google) | svg-material-icons-round | @quasar/extras/material-icons-round | @quasar/extras v1.9+ |
164+
| Material Symbols Outlined (Google) | svg-material-symbols-outlined | @quasar/extras/material-symbols-outlined | @quasar/extras v1.14+; |
165+
| Material Symbols Sharp (Google) | svg-material-symbols-sharp | @quasar/extras/material-symbols-sharp | @quasar/extras v1.14+ |
166+
| Material Symbols Round (Google) | svg-material-symbols-rounded | @quasar/extras/material-symbols-rounded | @quasar/extras v1.14+ |
161167
| MDI (Material Design Icons) (v3-v5) | svg-mdi-v5 | @quasar/extras/mdi-v5 | |
162168
| MDI (Material Design Icons) v6 | svg-mdi-v6 | @quasar/extras/mdi-v6 | @quasar/extras v1.11+ |
163169
| Font Awesome v6 | svg-fontawesome-v6 | @quasar/extras/fontawesome-v6 | @quasar/extras v1.13+ |
@@ -198,6 +204,24 @@ Svg icons are supplied by `@quasar/extras` (although you can supply [your own sv
198204
* Go to [Material Icons](https://material.io/icons/), look for your desired icon and remember its name (eg. "all_inbox"), prefix it with "round" and camel-case the result (eg. "roundAllInbox").
199205
* Import statement example: `import { roundAllInbox } from '@quasar/extras/material-icons-round'`.
200206
207+
#### SVG Material Symbols Outlined (Google)
208+
209+
* Icon names are in camel-case and always begin with "symOutlined" prefix.
210+
* Go to [Material Icons](https://material.io/icons/), look for your desired icon and remember its name (eg. "all_inbox"), prefix it with "symOutlined" and camel-case the result (eg. "symOutlinedAllInbox").
211+
* Import statement example: `import { symOutlinedAllInbox } from '@quasar/extras/material-symbols-outlined'`.
212+
213+
#### SVG Material Symbols Sharp (Google)
214+
215+
* Icon names are in camel-case and always begin with "symSharp" prefix.
216+
* Go to [Material Icons](https://material.io/icons/), look for your desired icon and remember its name (eg. "all_inbox"), prefix it with "symSharp" and camel-case the result (eg. "symSharpAllInbox").
217+
* Import statement example: `import { symSharpAllInbox } from '@quasar/extras/material-symbols-sharp'`.
218+
219+
#### SVG Material Symbols Rounded (Google)
220+
221+
* Icon names are in camel-case and always begin with "symRounded" prefix.
222+
* Go to [Material Icons](https://material.io/icons/), look for your desired icon and remember its name (eg. "all_inbox"), prefix it with "symRounded" and camel-case the result (eg. "symRoundedAllInbox").
223+
* Import statement example: `import { symRoundedAllInbox } from '@quasar/extras/material-symbols-rounded'`.
224+
201225
#### SVG MDI (Material Design Icons)
202226
203227
* Icon names are in camel-case and always begin with "mdi" prefix.

extras/README.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,13 @@ Please make sure you have latest `@quasar/extras` npm package version installed
2323
| --- | --- | --- | --- | --- | --- |
2424
| Roboto Font | CDN v29 | `roboto-font` | Recommended font along Material theme | | [License](roboto-font/LICENSE) |
2525
| Roboto Font Latin Extended | CDN v29 | `roboto-font-latin-ext` | Recommended font along Material theme | | [License](roboto-font-latin-ext/LICENSE) |
26-
| [Material Icons](https://material.io/tools/icons/?style=baseline) (Google) | CDN v128 | `material-icons` | Material icons font | Requires: @quasar/extras 1.2.0+ | [License](material-icons/LICENSE) |
27-
| [Material Icons Outlined](https://material.io/tools/icons/?style=outline) | CDN v103 | `material-icons-outlined` | Material icons outlined font | Requires: @quasar/extras 1.2.0+ | [License](material-icons-outlined/LICENSE) |
28-
| [Material Icons Round](https://material.io/tools/icons/?style=round) | CDN v102 | `material-icons-round` | Material icons round font | Requires: @quasar/extras 1.2.0+ | [License](material-icons-round/LICENSE) |
29-
| [Material Icons Sharp](https://material.io/tools/icons/?style=sharp) | CDN v103 | `material-icons-sharp` | Material icons sharp font | Requires: @quasar/extras 1.2.0+ | [License](material-icons-sharp/LICENSE) |
26+
| [Material Icons](https://material.io/tools/icons/?style=baseline) (Google) | CDN v128 | `material-icons` | Material icons font | Requires: @quasar/extras 1.2+ | [License](material-icons/LICENSE) |
27+
| [Material Icons Outlined](https://material.io/tools/icons/?style=outline) | CDN v103 | `material-icons-outlined` | Material icons outlined font | Requires: @quasar/extras 1.2+ | [License](material-icons-outlined/LICENSE) |
28+
| [Material Icons Round](https://material.io/tools/icons/?style=round) | CDN v102 | `material-icons-round` | Material icons round font | Requires: @quasar/extras 1.2+ | [License](material-icons-round/LICENSE) |
29+
| [Material Icons Sharp](https://material.io/tools/icons/?style=sharp) | CDN v103 | `material-icons-sharp` | Material icons sharp font | Requires: @quasar/extras 1.2+ | [License](material-icons-sharp/LICENSE) |
30+
| [Material Symbols Outlined](https://fonts.google.com/icons?icon.style=Outlined) | CDN v7 | `material-symbols-outlined` | Material symbols outlined font | Requires: @quasar/extras 1.14+ | [License](material-symbols-outlined/LICENSE) |
31+
| [Material Symbols Rounded](https://fonts.google.com/icons?icon.style=Rounded) | CDN v7 | `material-symbols-round` | Material symbols round font | Requires: @quasar/extras 1.14+ | [License](material-symbols-round/LICENSE) |
32+
| [Material Symbols Sharp](https://fonts.google.com/icons?icon.style=Sharp) | CDN v7 | `material-symbols-sharp` | Material symbols sharp font | Requires: @quasar/extras 1.14+ | [License](material-symbols-sharp/LICENSE) |
3033
| [MDI v6](https://materialdesignicons.com/) (Material Design Icons) | 6.6.96 | `mdi-v6` | Extended Material Design icons font | | [License](mdi-v6/LICENSE) |
3134
| [MDI v5](https://materialdesignicons.com/) (Material Design Icons) | 5.9.55 | `mdi-v5` | Extended Material Design icons font | | [License](mdi-v5/LICENSE) |
3235
| MDI v4 (Material Design Icons) | 4.9.95 | `mdi-v4` | Extended Material Design icons font | | [License](mdi-v4/license.md) |
@@ -53,6 +56,9 @@ Please make sure you have latest `@quasar/extras` npm package version installed
5356
| [Material Icons Outlined](https://material.io/tools/icons/?style=outlined) (Google) | CDN v103 | `svg-material-icons-outlined` | `@quasar/extras/material-icons-outlined` | Requires: @quasar/extras 1.9+ | [License](material-icons-outlined/LICENSE) |
5457
| [Material Icons Round](https://material.io/tools/icons/?style=round) (Google) | CDN v102 | `svg-material-icons-round` | `@quasar/extras/material-icons-round` | Requires: @quasar/extras 1.9+ | [License](material-icons-round/LICENSE) |
5558
| [Material Icons Sharp](https://material.io/tools/icons/?style=sharp) (Google) | CDN v103 | `svg-material-icons-sharp` | `@quasar/extras/material-icons-sharp` | Requires: @quasar/extras 1.9+ | [License](material-icons-sharp/LICENSE) |
59+
| [Material Symbols Outlined](https://fonts.google.com/icons?icon.style=Outlined) (Google) | CDN v7 | `svg-material-symbols-outlined` | `@quasar/extras/material-symbols-outlined` | Requires: @quasar/extras 1.14+ | [License](material-symbols-outlined/LICENSE) |
60+
| [Material Symbols Rounded](https://fonts.google.com/icons?icon.style=Rounded) (Google) | CDN v7 | `svg-material-symbols-rounded` | `@quasar/extras/material-symbols-rounded` | Requires: @quasar/extras 1.14+ | [License](material-symbols-round/LICENSE) |
61+
| [Material Symbols Sharp](https://fonts.google.com/icons?icon.style=Sharp) (Google) | CDN v7 | `svg-material-symbols-sharp` | `@quasar/extras/material-symbols-sharp` | Requires: @quasar/extras 1.14+ | [License](material-symbols-sharp/LICENSE) |
5662
| [MDI v6](https://materialdesignicons.com/) (Material Design Icons) | 6.6.96 | `svg-mdi-v6` | `@quasar/extras/mdi-v6` | | [License](mdi-v6/LICENSE) |
5763
| [MDI v5](https://materialdesignicons.com/) (Material Design Icons) | 5.9.55 | `svg-mdi-v5` | `@quasar/extras/mdi-v5` | | [License](mdi-v5/LICENSE) |
5864
| MDI v4 (Material Design Icons) | 4.9.95 | `svg-mdi-v4` | `@quasar/extras/mdi-v4` | | [License](mdi-v4/license.md) |

extras/build/index.js

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const cpus = require('os').cpus().length
22
const parallel = cpus > 1
3-
const maxJobCount = cpus - 1 || 1
3+
const maxJobCount = cpus * 2 - 1 || 1
44
const run = parallel ? require('child_process').fork : require
55
const { join } = require('path')
66
const { Queue, sleep, retry } = require('./utils')
@@ -65,19 +65,23 @@ async function generate () {
6565
return run(join(__dirname, scriptFile))
6666
}
6767

68-
// this one takes the longest, queue it up first
69-
runJob('./material-icons.js')
68+
// runJob('./webfonts.js')
69+
// runJob('./animate.js')
7070

71-
runJob('./webfonts.js')
72-
runJob('./animate.js')
71+
// runJob('./mdi-v6.js')
72+
// runJob('./fontawesome-v6.js')
73+
// runJob('./ionicons-v6.js')
74+
// runJob('./eva-icons.js')
75+
// runJob('./themify.js')
76+
// runJob('./line-awesome.js')
77+
// runJob('./bootstrap-icons.js')
7378

74-
runJob('./mdi-v6.js')
75-
runJob('./fontawesome-v6.js')
76-
runJob('./ionicons-v6.js')
77-
runJob('./eva-icons.js')
78-
runJob('./themify.js')
79-
runJob('./line-awesome.js')
80-
runJob('./bootstrap-icons.js')
79+
// // don't exit before everything is done
80+
// await queue.wait({ empty: true })
81+
82+
// // run the material svg icon jobs
83+
// runJob('./material-icons.js')
84+
runJob('./material-symbols.js')
8185

8286
// don't exit before everything is done
8387
await queue.wait({ empty: true })

0 commit comments

Comments
 (0)