diff --git a/package-lock.json b/package-lock.json index cba491ce..236093b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2204,30 +2204,23 @@ } }, "electron-context-menu": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/electron-context-menu/-/electron-context-menu-0.16.0.tgz", - "integrity": "sha512-lGr1/nRlNGmU8THc0hl2dYEB5bwXJpsi7vCjjsnsNGJKPZZLY8nHY3xvtjdtwKocErvp1h8wUb19moWenzoGPw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/electron-context-menu/-/electron-context-menu-2.2.0.tgz", + "integrity": "sha512-ArnzPlGqBrkOFOAWbq4aVWMtN6ZfYxVNon8s+akOm7ffnNv8yqYi4EPiMeQ5UU894dPi7I1PhTGVKBlOQM4a1g==", "requires": { "cli-truncate": "^2.0.0", - "electron-dl": "^1.2.0", + "electron-dl": "^3.0.0", "electron-is-dev": "^1.0.1" } }, "electron-dl": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/electron-dl/-/electron-dl-1.14.0.tgz", - "integrity": "sha512-4okyei42a1mLsvLK7hLrIfd20EQzB18nIlLTwBV992aMSmTGLUEFRTmO1MfSslGNrzD8nuPuy1l/VxO8so4lig==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/electron-dl/-/electron-dl-3.0.1.tgz", + "integrity": "sha512-JHEsUCusT7x/i682LNl1gJYWTiic71Sp3ykdvwbgywGuY19dLUd3VqkE5zI905e4Wy+G/pDcLjoeFo0SgCm3CA==", "requires": { "ext-name": "^5.0.0", - "pupa": "^1.0.0", - "unused-filename": "^1.0.0" - }, - "dependencies": { - "pupa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-1.0.0.tgz", - "integrity": "sha1-mpVopa9+ZXuEYqbp1TKHQ1YM7/Y=" - } + "pupa": "^2.0.1", + "unused-filename": "^2.1.0" } }, "electron-download": { @@ -2480,8 +2473,7 @@ "escape-goat": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" }, "escape-string-regexp": { "version": "1.0.5", @@ -3673,9 +3665,9 @@ "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" }, "mime-db": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", - "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==" + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" }, "mime-types": { "version": "2.1.19", @@ -4286,7 +4278,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", - "dev": true, "requires": { "escape-goat": "^2.0.0" } @@ -5291,12 +5282,19 @@ "integrity": "sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==" }, "unused-filename": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unused-filename/-/unused-filename-1.0.0.tgz", - "integrity": "sha1-00CID3GuIRXrqhMlvvBcxmhEacY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unused-filename/-/unused-filename-2.1.0.tgz", + "integrity": "sha512-BMiNwJbuWmqCpAM1FqxCTD7lXF97AvfQC8Kr/DIeA6VtvhJaMDupZ82+inbjl5yVP44PcxOuCSxye1QMS0wZyg==", "requires": { "modify-filename": "^1.1.0", - "path-exists": "^3.0.0" + "path-exists": "^4.0.0" + }, + "dependencies": { + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } } }, "update-notifier": { diff --git a/package.json b/package.json index adc34f2f..67939700 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "auto-launch": "^5.0.5", "electron-store": "^5.0.0", "electron-is-dev": "^1.1.0", - "electron-context-menu": "^0.16.0", + "electron-context-menu": "^2.2.0", "mime": "^2.4.4", "tmp": "^0.1.0" }, diff --git a/resources/js/hamsket-service-api.js b/resources/js/hamsket-service-api.js index 20db79e8..c6e87c06 100644 --- a/resources/js/hamsket-service-api.js +++ b/resources/js/hamsket-service-api.js @@ -40,25 +40,6 @@ window.hamsket.clearUnreadCount = function() { } contextMenu({ - prepend: (defaultActions, params, browserWindow) => { - let items = []; - if (params.misspelledWord) { - const suggestions = params.dictionarySuggestions; - if (suggestions) { - suggestions.forEach((suggestion) => { - items.push({ - label: suggestion, - visible: - params.isEditable, - click: () => { - browserWindow.replaceMisspelling(suggestion); - } - }); - }); - } - } - return items; - }, window: remote.getCurrentWebContents(), showCopyImageAddress: true, showSaveImage: false,