Skip to content

Commit fb098b3

Browse files
authored
Shrink mime-db even further (#6659)
1 parent a5585e1 commit fb098b3

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

_scripts/mime-db-shrinking-loader.js

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,15 @@
88
module.exports = function (source) {
99
const original = JSON.parse(source)
1010

11-
const reduced = {}
11+
// Only the extensions field is needed, see: https://github.com/kevva/ext-list/blob/v2.2.2/index.js
1212

13-
for (const mimeType of Object.keys(original)) {
14-
if (mimeType.startsWith('image/') && original[mimeType].extensions &&
15-
(!mimeType.startsWith('image/x-') || mimeType === 'image/x-icon' || mimeType === 'image/x-ms-bmp') &&
16-
(!mimeType.startsWith('image/vnd.') || mimeType === 'image/vnd.microsoft.icon')) {
17-
// Only the extensions field is needed, see: https://github.com/kevva/ext-list/blob/v2.2.2/index.js
18-
reduced[mimeType] = {
19-
extensions: original[mimeType].extensions
20-
}
21-
}
22-
}
23-
24-
return JSON.stringify(reduced)
13+
return JSON.stringify({
14+
'image/apng': { extensions: original['image/apng'].extensions },
15+
'image/avif': { extensions: original['image/avif'].extensions },
16+
'image/gif': { extensions: original['image/gif'].extensions },
17+
'image/jpeg': { extensions: original['image/jpeg'].extensions },
18+
'image/png': { extensions: original['image/png'].extensions },
19+
'image/svg+xml': { extensions: original['image/svg+xml'].extensions },
20+
'image/webp': { extensions: original['image/webp'].extensions }
21+
})
2522
}

0 commit comments

Comments
 (0)