Repo created
This commit is contained in:
parent
f3a6b3a320
commit
f954c78789
614 changed files with 135712 additions and 2 deletions
22
_scripts/mime-db-shrinking-loader.js
Normal file
22
_scripts/mime-db-shrinking-loader.js
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
/**
|
||||
* electron-context-menu only needs mime-db for its save as feature.
|
||||
* As we only activate save image and save as image features, we can remove all other mimetypes,
|
||||
* as they will never get used.
|
||||
* Which results in quite a significant reduction in file size.
|
||||
* @param {string} source
|
||||
*/
|
||||
module.exports = function (source) {
|
||||
const original = JSON.parse(source)
|
||||
|
||||
// Only the extensions field is needed, see: https://github.com/kevva/ext-list/blob/v2.2.2/index.js
|
||||
|
||||
return JSON.stringify({
|
||||
'image/apng': { extensions: original['image/apng'].extensions },
|
||||
'image/avif': { extensions: original['image/avif'].extensions },
|
||||
'image/gif': { extensions: original['image/gif'].extensions },
|
||||
'image/jpeg': { extensions: original['image/jpeg'].extensions },
|
||||
'image/png': { extensions: original['image/png'].extensions },
|
||||
'image/svg+xml': { extensions: original['image/svg+xml'].extensions },
|
||||
'image/webp': { extensions: original['image/webp'].extensions }
|
||||
})
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue