diff --git a/package-lock.json b/package-lock.json index 91a5c2ec5..ff254133c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ "d3": "4.13.0", "d3-dsv": "2.0.0", "express": "4.18.2", - "file-saver": "1.3.8", + "file-saver": "2.0.5", "fs-extra": "11.1.0", "helmet": "6.0.0", "highlight.js": "11.7.0", @@ -67,7 +67,7 @@ "@types/d3-dsv": "2.0.1", "@types/enzyme": "3.10.9", "@types/express": "4.17.13", - "@types/file-saver": "1.3.1", + "@types/file-saver": "2.0.3", "@types/fs-extra": "9.0.6", "@types/js-yaml": "4.0.2", "@types/jsdom": "2.0.34", @@ -3310,9 +3310,9 @@ } }, "node_modules/@types/file-saver": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-1.3.1.tgz", - "integrity": "sha512-A+lNc0nnhtX3iTLEYd/DisKTZdNKTf1bN0aSfQD/fG8bQ6SfUe5u8Fm2ab8qQHaMY5GVZumAXLnYptwX+mmQgg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.3.tgz", + "integrity": "sha512-MBIou8pd/41jkff7s97B47bc9+p0BszqqDJsO51yDm49uUxeKzrfuNl5fSLC6BpLEWKA8zlwyqALVmXrFwoBHQ==", "dev": true }, "node_modules/@types/fs-extra": { @@ -10574,9 +10574,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-uri-to-path": { "version": "1.0.0", @@ -26431,9 +26431,9 @@ } }, "@types/file-saver": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-1.3.1.tgz", - "integrity": "sha512-A+lNc0nnhtX3iTLEYd/DisKTZdNKTf1bN0aSfQD/fG8bQ6SfUe5u8Fm2ab8qQHaMY5GVZumAXLnYptwX+mmQgg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.3.tgz", + "integrity": "sha512-MBIou8pd/41jkff7s97B47bc9+p0BszqqDJsO51yDm49uUxeKzrfuNl5fSLC6BpLEWKA8zlwyqALVmXrFwoBHQ==", "dev": true }, "@types/fs-extra": { @@ -32230,9 +32230,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-uri-to-path": { "version": "1.0.0", diff --git a/package.json b/package.json index af6d63175..eff115003 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "d3": "4.13.0", "d3-dsv": "2.0.0", "express": "4.18.2", - "file-saver": "1.3.8", + "file-saver": "2.0.5", "fs-extra": "11.1.0", "helmet": "6.0.0", "highlight.js": "11.7.0", @@ -108,7 +108,7 @@ "@types/d3-dsv": "2.0.1", "@types/enzyme": "3.10.9", "@types/express": "4.17.13", - "@types/file-saver": "1.3.1", + "@types/file-saver": "2.0.3", "@types/fs-extra": "9.0.6", "@types/js-yaml": "4.0.2", "@types/jsdom": "2.0.34", diff --git a/src/client/utils/test-utils/jsdom-setup.ts b/src/client/utils/test-utils/jsdom-setup.ts index 23d68db2f..d0b762949 100644 --- a/src/client/utils/test-utils/jsdom-setup.ts +++ b/src/client/utils/test-utils/jsdom-setup.ts @@ -25,6 +25,7 @@ const kickstart = () => { g.navigator = { userAgent: "testing" }; + g.HTMLAnchorElement = window.HTMLAnchorElement; }; const cleanup = () => { @@ -32,6 +33,7 @@ const cleanup = () => { delete g.document; delete g.window; delete g.navigator; + delete g.HTMLAnchorElement; }; // Initial kickstart is neede because of required modules