Skip to content
This repository was archived by the owner on May 17, 2021. It is now read-only.

Commit 19c3196

Browse files
authored
chore: remove Akzidenz COMPASS-4470 (#148)
* chore: remove akzidenz font assets COMPASS-4470 * chore: download akzidenz on install COMPASS-4470
1 parent c67945b commit 19c3196

31 files changed

+73
-11518
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ coverage
1010
.nvmrc
1111
.nyc_output
1212
*.swp
13+
src/assets/fonts/akzid*

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
"check": "mongodb-js-precommit './src/**/*{.js,.jsx}' './test/**/*.js' './electron/**/*.js' './config/**/*{.js,.jsx}'",
2525
"link-plugin": "./scripts/link.sh",
2626
"unlink-plugin": "./scripts/unlink.sh",
27-
"prepublishOnly": "npm run compile"
27+
"prepublishOnly": "npm run compile",
28+
"install": "node scripts/download-akzidenz.js"
2829
},
2930
"dependency-check": {
3031
"ignore": [
@@ -136,4 +137,4 @@
136137
"xvfb-maybe": "^0.2.1"
137138
},
138139
"dependencies": {}
139-
}
140+
}

scripts/download-akzidenz.js

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/* eslint-disable no-console */
2+
const path = require('path');
3+
const https = require('https');
4+
const fs = require('fs');
5+
6+
const download = (url, destDir) => {
7+
const destFileName = path.join(destDir, path.basename(url));
8+
const destFile = fs.createWriteStream(destFileName);
9+
console.log('Downloading', url, 'to', path.relative(process.cwd(), destFileName));
10+
11+
return new Promise((resolve, reject) => {
12+
https.get(url, (response) => {
13+
response.pipe(destFile)
14+
.once('error', reject)
15+
.on('finish', resolve);
16+
});
17+
});
18+
};
19+
20+
const AKZIDENZ_CDN_URLS = [
21+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdita.eot',
22+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdita.svg',
23+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdita.ttf',
24+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdita.woff',
25+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdlig.eot',
26+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdlig.svg',
27+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdlig.ttf',
28+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdlig.woff',
29+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdligcnd.eot',
30+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdligcnd.svg',
31+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdligcnd.ttf',
32+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdligcnd.woff',
33+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdligita.eot',
34+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdligita.svg',
35+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdligita.ttf',
36+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdligita.woff',
37+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdmed.eot',
38+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdmed.svg',
39+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdmed.ttf',
40+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdmed.woff',
41+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdmedita.eot',
42+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdmedita.svg',
43+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdmedita.ttf',
44+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdmedita.woff',
45+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdreg.eot',
46+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdreg.svg',
47+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdreg.ttf',
48+
'https://d2va9gm4j17fy9.cloudfront.net/fonts/akzidgrostdreg.woff'
49+
];
50+
51+
const FONTS_DIRECTORY = path.resolve(
52+
__dirname,
53+
'..',
54+
'src',
55+
'assets',
56+
'fonts'
57+
);
58+
59+
(async() => {
60+
await Promise.all(
61+
AKZIDENZ_CDN_URLS.map(url => download(url, FONTS_DIRECTORY))
62+
);
63+
})().catch((err) => {
64+
if (err) {
65+
console.error(err);
66+
}
67+
68+
process.exit(1);
69+
});
-31 KB
Binary file not shown.

src/assets/fonts/akzidgrostdita.svg

Lines changed: 0 additions & 1862 deletions
This file was deleted.
-78.4 KB
Binary file not shown.
-33.4 KB
Binary file not shown.
-28.6 KB
Binary file not shown.

src/assets/fonts/akzidgrostdlig.svg

Lines changed: 0 additions & 1886 deletions
This file was deleted.
-71.1 KB
Binary file not shown.

0 commit comments

Comments
 (0)