diff --git a/package-lock.json b/package-lock.json index 0dab645bca2..9ec7afdb2d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,6 @@ "fast-safe-stringify": "2.1.1", "file-type": "20.4.1", "iterare": "1.2.1", - "load-esm": "1.0.2", "object-hash": "3.0.0", "path-to-regexp": "8.2.0", "reflect-metadata": "0.2.2", @@ -26932,25 +26931,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/load-esm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/load-esm/-/load-esm-1.0.2.tgz", - "integrity": "sha512-nVAvWk/jeyrWyXEAs84mpQCYccxRqgKY4OznLuJhJCa0XsPSfdOIr2zvBZEj3IHEHbX97jjscKRRV539bW0Gpw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - }, - { - "type": "buymeacoffee", - "url": "https://buymeacoffee.com/borewit" - } - ], - "license": "MIT", - "engines": { - "node": ">=13.2.0" - } - }, "node_modules/load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", diff --git a/package.json b/package.json index fa20afa6022..fca20a77786 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,6 @@ "fast-safe-stringify": "2.1.1", "file-type": "20.4.1", "iterare": "1.2.1", - "load-esm": "1.0.2", "object-hash": "3.0.0", "path-to-regexp": "8.2.0", "reflect-metadata": "0.2.2", diff --git a/packages/common/pipes/file/file-type.validator.ts b/packages/common/pipes/file/file-type.validator.ts index 16e4adc653b..fd056daf769 100644 --- a/packages/common/pipes/file/file-type.validator.ts +++ b/packages/common/pipes/file/file-type.validator.ts @@ -1,6 +1,5 @@ import { FileValidator } from './file-validator.interface'; import { IFile } from './interfaces'; -import { loadEsm } from 'load-esm'; export type FileTypeValidatorOptions = { fileType: string | RegExp; @@ -51,8 +50,7 @@ export class FileTypeValidator extends FileValidator< } try { - const { fileTypeFromBuffer } = - await loadEsm('file-type'); + const { fileTypeFromBuffer } = await import('file-type'); const fileType = await fileTypeFromBuffer(file.buffer); diff --git a/packages/common/test/tsconfig.json b/packages/common/test/tsconfig.json index 50d59661da9..c82db733eed 100644 --- a/packages/common/test/tsconfig.json +++ b/packages/common/test/tsconfig.json @@ -1,3 +1,7 @@ { - "extends": "../../../tsconfig.spec.json" + "extends": "../../../tsconfig.spec.json", + "compilerOptions": { + "module": "node16", + "esModuleInterop": true + } } diff --git a/packages/common/tsconfig.build.json b/packages/common/tsconfig.build.json index 2d16c3a204b..3dc48e26245 100644 --- a/packages/common/tsconfig.build.json +++ b/packages/common/tsconfig.build.json @@ -1,6 +1,8 @@ { "extends": "../tsconfig.build.json", "compilerOptions": { + "module": "node16", + "esModuleInterop": true, "outDir": ".", "rootDir": ".", "paths": {} diff --git a/packages/common/tsconfig.json b/packages/common/tsconfig.json index 2ae9e3c909f..2dcb6c4c6c1 100644 --- a/packages/common/tsconfig.json +++ b/packages/common/tsconfig.json @@ -1,6 +1,8 @@ { "extends": "../tsconfig.build.json", "compilerOptions": { + "module": "node16", + "esModuleInterop": true, "types": ["node"] }, "files": [],