diff --git a/packages/providers/upload-local/package.json b/packages/providers/upload-local/package.json index 9969529e977..b6de8f6c14f 100644 --- a/packages/providers/upload-local/package.json +++ b/packages/providers/upload-local/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@strapi/pack-up": "4.17.1", - "@strapi/plugin-upload": "4.17.1", + "@strapi/types": "4.17.1", "@types/jest": "29.5.2", "eslint-config-custom": "4.17.1", "memfs": "4.6.0", diff --git a/packages/providers/upload-local/src/__tests__/upload-local.test.ts b/packages/providers/upload-local/src/__tests__/upload-local.test.ts index 1e11a3faf88..a87291033b8 100644 --- a/packages/providers/upload-local/src/__tests__/upload-local.test.ts +++ b/packages/providers/upload-local/src/__tests__/upload-local.test.ts @@ -5,27 +5,26 @@ jest.mock('fs', () => fs); import fse from 'fs-extra'; -import type { File } from '@strapi/plugin-upload'; - import localProvider from '../index'; describe('Local provider', () => { beforeAll(() => { - globalThis.strapi = {}; - globalThis.strapi.dirs = { static: { public: '' } }; + global.strapi = { + dirs: { static: { public: '' } }, + } as any; fse.ensureDirSync('uploads'); }); afterAll(() => { - globalThis.strapi.dirs = undefined; + global.strapi.dirs = undefined as any; }); describe('upload', () => { test('Should have relative url to file object', async () => { const providerInstance = localProvider.init({}); - const file: File = { + const file = { name: 'test', size: 100, url: '/', @@ -34,7 +33,7 @@ describe('Local provider', () => { ext: '.json', mime: 'application/json', buffer: Buffer.from(''), - }; + } as any; await providerInstance.upload(file); diff --git a/packages/providers/upload-local/src/global.d.ts b/packages/providers/upload-local/src/global.d.ts deleted file mode 100644 index 6c3016a1a63..00000000000 --- a/packages/providers/upload-local/src/global.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-explicit-any -declare const strapi: any; diff --git a/packages/providers/upload-local/src/index.ts b/packages/providers/upload-local/src/index.ts index 88c1a7b0513..f82a9ebbc5f 100644 --- a/packages/providers/upload-local/src/index.ts +++ b/packages/providers/upload-local/src/index.ts @@ -4,6 +4,8 @@ import path from 'path'; import fse from 'fs-extra'; import * as utils from '@strapi/utils'; +import type {} from '@strapi/types'; + interface File { name: string; alternativeText?: string; diff --git a/yarn.lock b/yarn.lock index 0a9defd722d..8fa2d743fde 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10211,7 +10211,7 @@ __metadata: resolution: "@strapi/provider-upload-local@workspace:packages/providers/upload-local" dependencies: "@strapi/pack-up": "npm:4.17.1" - "@strapi/plugin-upload": "npm:4.17.1" + "@strapi/types": "npm:4.17.1" "@strapi/utils": "npm:4.17.1" "@types/jest": "npm:29.5.2" eslint-config-custom: "npm:4.17.1"