diff --git a/.commitlintrc.json b/.commitlintrc.json index 7a57b598..e0ad3b00 100644 --- a/.commitlintrc.json +++ b/.commitlintrc.json @@ -16,6 +16,9 @@ "release", "zimic-test-client", "#zimic", + "#zimic-http", + "#zimic-fetch", + "#zimic-interceptor", "#eslint", "#eslint-node", "#eslint-react", diff --git a/.npmrc b/.npmrc index 6fef4128..ffa710ba 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1,4 @@ -auto-install-peers = false +auto-install-peers = true engine-strict = true side-effects-cache = false link-workspace-packages = true diff --git a/packages/zimic-http/package.json b/packages/zimic-http/package.json index 9f8d1940..7cccef34 100644 --- a/packages/zimic-http/package.json +++ b/packages/zimic-http/package.json @@ -26,7 +26,7 @@ "provenance": true }, "engines": { - "node": ">=18.13.0" + "node": ">=18.0.0" }, "license": "MIT", "files": [ diff --git a/packages/zimic/package.json b/packages/zimic/package.json index 5ce94240..7a47046f 100644 --- a/packages/zimic/package.json +++ b/packages/zimic/package.json @@ -113,7 +113,6 @@ "@vitest/browser": "^3.0.5", "@vitest/coverage-istanbul": "^3.0.5", "@zimic/eslint-config-node": "workspace:*", - "@zimic/http": "workspace:*", "@zimic/lint-staged-config": "workspace:*", "@zimic/tsconfig": "workspace:*", "dotenv-cli": "^8.0.0", @@ -125,7 +124,7 @@ "vitest": "^3.0.5" }, "peerDependencies": { - "@zimic/http": "^0.0.0", + "@zimic/http": ">=0.1.0-canary.0 <0.2.0", "typescript": ">=4.8.0" }, "peerDependenciesMeta": { diff --git a/packages/zimic/turbo.json b/packages/zimic/turbo.json index 10c95a2f..c01fad47 100644 --- a/packages/zimic/turbo.json +++ b/packages/zimic/turbo.json @@ -3,6 +3,7 @@ "extends": ["//"], "tasks": { "build": { + "dependsOn": ["^build", "@zimic/http#build"], "inputs": [ "{src,scripts}/**/*.{ts,json}", "{package,tsconfig}.json", @@ -21,15 +22,17 @@ }, "test:turbo": { - "dependsOn": ["^build", "deps:init-msw"], + "dependsOn": ["^build", "@zimic/http#build", "deps:init-msw"], "inputs": ["{src,tests}/**/*.{ts,json}", "{package,tsconfig}.json", "vitest.config.mts"] }, "lint:turbo": { + "dependsOn": ["^build", "@zimic/http#build"], "inputs": ["{src,tests}/**/*.{ts,json}", "{package,tsconfig}.json", "eslint.config.mjs"] }, "types:check": { + "dependsOn": ["^build", "@zimic/http#build"], "inputs": ["{src,tests}/**/*.{ts,json}", "{package,tsconfig}.json"] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 203fb3b2..948aa081 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: '9.0' settings: - autoInstallPeers: false + autoInstallPeers: true excludeLinksFromLockfile: false importers: @@ -509,6 +509,9 @@ importers: '@typescript-eslint/parser': specifier: ^8.24.0 version: 8.24.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) + eslint: + specifier: '>=9.0.0' + version: 9.20.1(jiti@2.4.2) eslint-import-resolver-typescript: specifier: ^3.8.0 version: 3.8.0(eslint-plugin-import@2.31.0)(eslint@9.20.1(jiti@2.4.2)) @@ -518,6 +521,9 @@ importers: eslint-plugin-import-helpers: specifier: ^2.0.1 version: 2.0.1(eslint@9.20.1(jiti@2.4.2)) + typescript: + specifier: '>=4.8.0' + version: 5.7.3 packages/eslint-config-node: dependencies: @@ -527,15 +533,24 @@ importers: '@zimic/eslint-config': specifier: workspace:* version: link:../eslint-config + eslint: + specifier: '>=9.0.0' + version: 9.20.1(jiti@2.4.2) eslint-plugin-import: specifier: ^2.31.0 version: 2.31.0(@typescript-eslint/parser@8.24.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint-import-resolver-typescript@3.8.0)(eslint@9.20.1(jiti@2.4.2)) + typescript: + specifier: '>=4.8.0' + version: 5.7.3 packages/eslint-config-react: dependencies: '@zimic/eslint-config': specifier: workspace:* version: link:../eslint-config + eslint: + specifier: '>=9.0.0' + version: 9.20.1(jiti@2.4.2) eslint-plugin-import: specifier: ^2.31.0 version: 2.31.0(@typescript-eslint/parser@8.24.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint-import-resolver-typescript@3.8.0)(eslint@9.20.1(jiti@2.4.2)) @@ -548,16 +563,30 @@ importers: eslint-plugin-react-hooks: specifier: ^5.1.0 version: 5.1.0(eslint@9.20.1(jiti@2.4.2)) + typescript: + specifier: '>=5.0.0' + version: 5.7.3 - packages/lint-staged-config: {} + packages/lint-staged-config: + dependencies: + lint-staged: + specifier: ^15 + version: 15.4.3 - packages/tsconfig: {} + packages/tsconfig: + dependencies: + typescript: + specifier: '>=4.8.0' + version: 5.7.3 packages/zimic: dependencies: '@whatwg-node/server': specifier: 0.9.67 version: 0.9.67 + '@zimic/http': + specifier: '>=0.1.0-canary.0 <0.2.0' + version: link:../zimic-http chalk: specifier: 4.1.2 version: 4.1.2 @@ -599,9 +628,6 @@ importers: '@zimic/eslint-config-node': specifier: workspace:* version: link:../eslint-config-node - '@zimic/http': - specifier: workspace:* - version: link:../zimic-http '@zimic/lint-staged-config': specifier: workspace:* version: link:../lint-staged-config @@ -2328,6 +2354,11 @@ packages: ajv-formats@3.0.1: resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -6335,7 +6366,7 @@ snapshots: '@fastify/ajv-compiler@4.0.1': dependencies: ajv: 8.17.1 - ajv-formats: 3.0.1 + ajv-formats: 3.0.1(ajv@8.17.1) fast-uri: 3.0.2 '@fastify/error@4.0.0': {} @@ -7390,8 +7421,8 @@ snapshots: agent-base@7.1.3: {} - ajv-formats@3.0.1: - dependencies: + ajv-formats@3.0.1(ajv@8.17.1): + optionalDependencies: ajv: 8.17.1 ajv@6.12.6: @@ -8589,7 +8620,7 @@ snapshots: dependencies: '@fastify/merge-json-schemas': 0.1.1 ajv: 8.17.1 - ajv-formats: 3.0.1 + ajv-formats: 3.0.1(ajv@8.17.1) fast-deep-equal: 3.1.3 fast-uri: 2.3.1 json-schema-ref-resolver: 1.0.1