diff --git a/package-lock.json b/package-lock.json index 23fa351367..f62099c864 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,7 +50,7 @@ "express": "^4.21.2", "express-rate-limit": "^5.1.3", "fast-json-patch": "^3.1.1", - "filesize": "^6.1.0", + "filesize": "^10.1.6", "http-proxy-middleware": "^2.0.7", "http-terminator": "^3.2.0", "isbot": "^5.1.25", @@ -62,7 +62,7 @@ "leaflet": "^1.9.4", "leaflet-providers": "^2.0.0", "leaflet.markercluster": "^1.5.3", - "lodash": "^4.17.21", + "lodash-es": "^4.17.21", "lru-cache": "^7.14.1", "markdown-it": "^13.0.1", "mirador": "^3.4.3", @@ -107,7 +107,7 @@ "@types/grecaptcha": "^3.0.9", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.17.15", + "@types/lodash-es": "^4.17.12", "@types/node": "^14.14.9", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", @@ -7344,6 +7344,16 @@ "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==", "dev": true }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", @@ -12879,11 +12889,12 @@ } }, "node_modules/filesize": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.4.0.tgz", - "integrity": "sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==", + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", + "license": "BSD-3-Clause", "engines": { - "node": ">= 0.4.0" + "node": ">= 10.4.0" } }, "node_modules/fill-range": { @@ -15992,6 +16003,12 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", diff --git a/package.json b/package.json index 525a7547b0..b9ed90ee41 100644 --- a/package.json +++ b/package.json @@ -132,7 +132,7 @@ "express": "^4.21.2", "express-rate-limit": "^5.1.3", "fast-json-patch": "^3.1.1", - "filesize": "^6.1.0", + "filesize": "^10.1.6", "http-proxy-middleware": "^2.0.7", "http-terminator": "^3.2.0", "isbot": "^5.1.25", @@ -144,7 +144,7 @@ "leaflet": "^1.9.4", "leaflet-providers": "^2.0.0", "leaflet.markercluster": "^1.5.3", - "lodash": "^4.17.21", + "lodash-es": "^4.17.21", "lru-cache": "^7.14.1", "markdown-it": "^13.0.1", "mirador": "^3.4.3", @@ -189,7 +189,7 @@ "@types/grecaptcha": "^3.0.9", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.17.15", + "@types/lodash-es": "^4.17.12", "@types/node": "^14.14.9", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", diff --git a/src/app/shared/utils/file-size-pipe.ts b/src/app/shared/utils/file-size-pipe.ts index 1c6d2b646b..4a2fdfb635 100644 --- a/src/app/shared/utils/file-size-pipe.ts +++ b/src/app/shared/utils/file-size-pipe.ts @@ -2,8 +2,7 @@ import { Pipe, PipeTransform, } from '@angular/core'; -// eslint-disable-next-line import/no-namespace -import fileSize from 'filesize'; +import { filesize } from 'filesize'; /* * Convert bytes into largest possible unit. @@ -21,6 +20,6 @@ import fileSize from 'filesize'; }) export class FileSizePipe implements PipeTransform { transform(bytes: number = 0, precision: number = 2): string { - return fileSize(bytes, { standard: 'jedec', round: precision }); + return filesize(bytes, { standard: 'jedec', round: precision }); } }