diff --git a/package-lock.json b/package-lock.json index d9cc6624eb..d3a611a7b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,7 +40,7 @@ "codemirror": "^5.60.0", "css": "^3.0.0", "date-fns": "^2.14.0", - "file-saver": "^1.3.8", + "file-saver": "^2.0.5", "handlebars": "^4.7.6", "history": "^4.10.1", "html2canvas": "^1.0.0-rc.7", @@ -15944,9 +15944,9 @@ } }, "node_modules/file-saver": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.8.tgz", - "integrity": "sha512-spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" }, "node_modules/file-system-cache": { "version": "1.0.5", @@ -45167,9 +45167,9 @@ } }, "file-saver": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.8.tgz", - "integrity": "sha512-spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" }, "file-system-cache": { "version": "1.0.5", diff --git a/package.json b/package.json index dce47db4e6..6ec782321d 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "codemirror": "^5.60.0", "css": "^3.0.0", "date-fns": "^2.14.0", - "file-saver": "^1.3.8", + "file-saver": "^2.0.5", "handlebars": "^4.7.6", "history": "^4.10.1", "html2canvas": "^1.0.0-rc.7", diff --git a/tests/javascript_newsletter_editor/mochaTestHelper.js b/tests/javascript_newsletter_editor/mochaTestHelper.js index 6dd51f8bbb..2c7bef76c6 100644 --- a/tests/javascript_newsletter_editor/mochaTestHelper.js +++ b/tests/javascript_newsletter_editor/mochaTestHelper.js @@ -38,8 +38,10 @@ global._ = _; testHelpers.loadScript('tests/javascript_newsletter_editor/testBundles/vendor.js', global.window); const Handlebars = global.window.Handlebars; global.Handlebars = global.window.Handlebars; -// Fix global access element. It is used in tinymce +// Fix global access for Element. It is used in tinymce global.Element = global.window.Element; +// Fix global access for HTMLAnchorElement. It is used in FileSaver +global.HTMLAnchorElement = global.window.HTMLAnchorElement; // Stub out interact.js global.interact = function () {