diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js index f123dca3..25d4afc0 100644 --- a/packages/eslint-config/index.js +++ b/packages/eslint-config/index.js @@ -167,22 +167,7 @@ export default [ 'import/no-absolute-path': 'error', 'import/no-duplicates': 'error', 'import/no-self-import': 'error', - 'import/no-extraneous-dependencies': [ - 'error', - { - devDependencies: [ - '**/tests/**/*.ts*', - '**/__tests__/**/*.ts*', - '**/*.test.ts*', - '**/scripts/**/*.ts*', - '**/*.config.ts', - '**/*.workspace.ts', - '**/*.config.mts', - '**/*.config.*.mts', - '**/*.workspace.mts', - ], - }, - ], + 'import/no-extraneous-dependencies': ['error', { devDependencies: true }], 'import-helpers/order-imports': [ 'warn', { diff --git a/packages/zimic-fetch/package.json b/packages/zimic-fetch/package.json index 81d5f34e..354ca436 100644 --- a/packages/zimic-fetch/package.json +++ b/packages/zimic-fetch/package.json @@ -71,9 +71,6 @@ "prepublish:patch-relative-paths": "sed -E -i 's/\\]\\(\\.\\/([^\\)]+)\\)/](..\\/..\\/\\1)/g;s/\"\\.\\/([^\"]+)\"/\"..\\/..\\/\\1\"/g'", "prepublishOnly": "cp ../../README.md ../../LICENSE.md . && pnpm prepublish:patch-relative-paths README.md" }, - "dependencies": { - "@zimic/utils": "workspace:*" - }, "devDependencies": { "@types/node": "^22.13.5", "@vitest/browser": "^3.0.6", @@ -82,6 +79,7 @@ "@zimic/interceptor": "workspace:*", "@zimic/lint-staged-config": "workspace:*", "@zimic/tsconfig": "workspace:*", + "@zimic/utils": "workspace:*", "dotenv-cli": "^8.0.0", "eslint": "^9.21.0", "playwright": "^1.50.1", diff --git a/packages/zimic-http/package.json b/packages/zimic-http/package.json index 93b4fcbc..bb333ffc 100644 --- a/packages/zimic-http/package.json +++ b/packages/zimic-http/package.json @@ -82,7 +82,6 @@ "prepublishOnly": "cp ../../README.md ../../LICENSE.md . && pnpm prepublish:patch-relative-paths README.md" }, "dependencies": { - "@zimic/utils": "workspace:*", "chalk": "4.1.2", "openapi-typescript": "7.6.1", "yargs": "17.7.2" @@ -97,6 +96,7 @@ "@zimic/interceptor": "workspace:*", "@zimic/lint-staged-config": "workspace:*", "@zimic/tsconfig": "workspace:*", + "@zimic/utils": "workspace:*", "dotenv-cli": "^8.0.0", "eslint": "^9.21.0", "execa": "9.5.2", diff --git a/packages/zimic-http/src/utils/prettier.ts b/packages/zimic-http/src/utils/prettier.ts index 8bd5eafd..33b2beb7 100644 --- a/packages/zimic-http/src/utils/prettier.ts +++ b/packages/zimic-http/src/utils/prettier.ts @@ -1,4 +1,4 @@ -import prettier, { Options } from 'prettier'; // eslint-disable-line import/no-extraneous-dependencies +import prettier, { Options } from 'prettier'; export async function resolvedPrettierConfig(fileName: string): Promise { const config = await prettier.resolveConfig(fileName); diff --git a/packages/zimic-http/tsup.config.ts b/packages/zimic-http/tsup.config.ts index f883a597..2df5e64a 100644 --- a/packages/zimic-http/tsup.config.ts +++ b/packages/zimic-http/tsup.config.ts @@ -10,6 +10,7 @@ const sharedConfig: Options = { minify: false, clean: true, keepNames: true, + noExternal: ['@zimic/utils'], env: { TYPEGEN_HTTP_IMPORT_MODULE: isDevelopment ? '@/index' : '@zimic/http', }, diff --git a/packages/zimic-interceptor/package.json b/packages/zimic-interceptor/package.json index 9419d3f8..936757bc 100644 --- a/packages/zimic-interceptor/package.json +++ b/packages/zimic-interceptor/package.json @@ -94,7 +94,6 @@ }, "dependencies": { "@whatwg-node/server": "0.9.68", - "@zimic/utils": "workspace:*", "chalk": "4.1.2", "execa": "9.5.2", "isomorphic-ws": "5.0.0", @@ -114,6 +113,7 @@ "@zimic/eslint-config-node": "workspace:*", "@zimic/lint-staged-config": "workspace:*", "@zimic/tsconfig": "workspace:*", + "@zimic/utils": "workspace:*", "dotenv-cli": "^8.0.0", "eslint": "^9.21.0", "playwright": "^1.50.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0f38ce6e..31009e4b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -662,9 +662,6 @@ importers: '@zimic/http': specifier: ^0.1.0 || ^0.1.0-canary.0 version: link:../zimic-http - '@zimic/utils': - specifier: workspace:* - version: link:../zimic-utils devDependencies: '@types/node': specifier: ^22.13.5 @@ -687,6 +684,9 @@ importers: '@zimic/tsconfig': specifier: workspace:* version: link:../tsconfig + '@zimic/utils': + specifier: workspace:* + version: link:../zimic-utils dotenv-cli: specifier: ^8.0.0 version: 8.0.0 @@ -708,9 +708,6 @@ importers: packages/zimic-http: dependencies: - '@zimic/utils': - specifier: workspace:* - version: link:../zimic-utils chalk: specifier: 4.1.2 version: 4.1.2 @@ -748,6 +745,9 @@ importers: '@zimic/tsconfig': specifier: workspace:* version: link:../tsconfig + '@zimic/utils': + specifier: workspace:* + version: link:../zimic-utils dotenv-cli: specifier: ^8.0.0 version: 8.0.0 @@ -787,9 +787,6 @@ importers: '@zimic/http': specifier: ^0.1.0 || ^0.1.0-canary.0 version: link:../zimic-http - '@zimic/utils': - specifier: workspace:* - version: link:../zimic-utils chalk: specifier: 4.1.2 version: 4.1.2 @@ -837,6 +834,9 @@ importers: '@zimic/tsconfig': specifier: workspace:* version: link:../tsconfig + '@zimic/utils': + specifier: workspace:* + version: link:../zimic-utils dotenv-cli: specifier: ^8.0.0 version: 8.0.0