Skip to content

Commit f4191af

Browse files
committed
switch from deprecated typeface- packages to fontsource packages to retrieve fonts; use more liberal filter
1 parent f86a366 commit f4191af

File tree

6 files changed

+46
-53
lines changed

6 files changed

+46
-53
lines changed

gulp.d/tasks/build.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ module.exports = (src, dest, preview) => () => {
3838
}),
3939
postcssUrl([
4040
{
41-
filter: '**/~typeface-*/files/*',
41+
filter: new RegExp('^src/css/[~][^/]*(?:font|face)[^/]*/.*/files/.+[.](?:ttf|woff2?)$'),
4242
url: (asset) => {
4343
const relpath = asset.pathname.substr(1)
4444
const abspath = require.resolve(relpath)

package-lock.json

Lines changed: 21 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
"devDependencies": {
2020
"@octokit/rest": "~18.0",
2121
"@asciidoctor/core": "~2.2",
22+
"@fontsource/comfortaa": "~4.5",
23+
"@fontsource/roboto": "~4.5",
24+
"@fontsource/roboto-mono": "~4.5",
2225
"autoprefixer": "~10.0",
2326
"browser-pack-flat": "~3.4",
2427
"browserify": "~17.0",
@@ -55,9 +58,6 @@
5558
"require-from-string": "~2.0",
5659
"stylelint": "~13.8",
5760
"stylelint-config-standard": "~20.0",
58-
"typeface-comfortaa": "^1.1",
59-
"typeface-roboto": "^1.1",
60-
"typeface-roboto-mono": "^1.1",
6161
"vinyl-buffer": "~1.0",
6262
"vinyl-fs": "~3.0"
6363
}

src/css/typeface-comfortaa.css

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
font-style: normal;
44
font-weight: 400;
55
src:
6-
local("Comfortaa Regular"),
7-
local("Comfortaa-Regular"),
8-
url(~typeface-comfortaa/files/comfortaa-latin-400.woff2) format("woff2"),
9-
url(~typeface-comfortaa/files/comfortaa-latin-400.woff) format("woff");
6+
url(~@fontsource/comfortaa/files/comfortaa-latin-400-normal.woff2) format("woff2"),
7+
url(~@fontsource/comfortaa/files/comfortaa-latin-400-normal.woff) format("woff");
8+
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
109
}

src/css/typeface-roboto-mono.css

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,17 @@
33
font-style: normal;
44
font-weight: 400;
55
src:
6-
local("Roboto Mono Regular"),
7-
local("RobotoMono-Regular"),
8-
url(~typeface-roboto-mono/files/roboto-mono-latin-400.woff2) format("woff2"),
9-
url(~typeface-roboto-mono/files/roboto-mono-latin-400.woff) format("woff");
6+
url(~@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff2) format("woff2"),
7+
url(~@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff) format("woff");
8+
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
109
}
1110

1211
@font-face {
1312
font-family: "Roboto Mono";
1413
font-style: normal;
1514
font-weight: 500;
1615
src:
17-
local("Roboto Mono Medium"),
18-
local("RobotoMono-Medium"),
19-
url(~typeface-roboto-mono/files/roboto-mono-latin-500.woff2) format("woff2"),
20-
url(~typeface-roboto-mono/files/roboto-mono-latin-500.woff) format("woff");
16+
url(~@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff2) format("woff2"),
17+
url(~@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff) format("woff");
18+
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
2119
}

src/css/typeface-roboto.css

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,41 +3,37 @@
33
font-style: normal;
44
font-weight: 400;
55
src:
6-
local("Roboto Regular"),
7-
local("Roboto-Regular"),
8-
url(~typeface-roboto/files/roboto-latin-400.woff2) format("woff2"),
9-
url(~typeface-roboto/files/roboto-latin-400.woff) format("woff");
6+
url(~@fontsource/roboto/files/roboto-latin-400-normal.woff2) format("woff2"),
7+
url(~@fontsource/roboto/files/roboto-latin-400-normal.woff) format("woff");
8+
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
109
}
1110

1211
@font-face {
1312
font-family: "Roboto";
1413
font-style: italic;
1514
font-weight: 400;
1615
src:
17-
local("Roboto Italic"),
18-
local("Roboto-Italic"),
19-
url(~typeface-roboto/files/roboto-latin-400italic.woff2) format("woff2"),
20-
url(~typeface-roboto/files/roboto-latin-400italic.woff) format("woff");
16+
url(~@fontsource/roboto/files/roboto-latin-400-italic.woff2) format("woff2"),
17+
url(~@fontsource/roboto/files/roboto-latin-400-italic.woff) format("woff");
18+
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
2119
}
2220

2321
@font-face {
2422
font-family: "Roboto";
2523
font-style: normal;
2624
font-weight: 500;
2725
src:
28-
local("Roboto Medium"),
29-
local("Roboto-Medium"),
30-
url(~typeface-roboto/files/roboto-latin-500.woff2) format("woff2"),
31-
url(~typeface-roboto/files/roboto-latin-500.woff) format("woff");
26+
url(~@fontsource/roboto/files/roboto-latin-500-normal.woff2) format("woff2"),
27+
url(~@fontsource/roboto/files/roboto-latin-500-normal.woff) format("woff");
28+
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
3229
}
3330

3431
@font-face {
3532
font-family: "Roboto";
3633
font-style: italic;
3734
font-weight: 500;
3835
src:
39-
local("Roboto Medium Italic"),
40-
local("Roboto-MediumItalic"),
41-
url(~typeface-roboto/files/roboto-latin-500italic.woff2) format("woff2"),
42-
url(~typeface-roboto/files/roboto-latin-500italic.woff) format("woff");
36+
url(~@fontsource/roboto/files/roboto-latin-500-italic.woff2) format("woff2"),
37+
url(~@fontsource/roboto/files/roboto-latin-500-italic.woff) format("woff");
38+
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
4339
}

0 commit comments

Comments
 (0)