From ee01e7407cda0556007e087df0fea37ce0e05228 Mon Sep 17 00:00:00 2001 From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com> Date: Sat, 11 Oct 2025 07:11:19 +0000 Subject: [PATCH 01/15] Update all npm dependencies (2025-10-11) (#64) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a099142..0955ea6 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "copy": "^0.3.2", "eslint": "^9.37.0", "globals": "^16.4.0", - "happy-dom": "^19.0.2", + "happy-dom": "^20.0.0", "typescript": "^5.9.3", "vite": "^7.1.9", "vite-plugin-externalize-deps": "^0.10.0", From cbc3e9af12f5d6d2cc1ebbb4fd635f7ed0b228f4 Mon Sep 17 00:00:00 2001 From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com> Date: Thu, 16 Oct 2025 07:11:07 +0000 Subject: [PATCH 02/15] Update all npm dependencies (2025-10-16) (#65) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0955ea6..be4ca62 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,7 @@ "vue": "^3.5.22" }, "devDependencies": { - "@antfu/eslint-config": "^5.4.1", + "@antfu/eslint-config": "^6.0.0", "@nabla/vite-plugin-eslint": "^2.0.6", "@types/node": "^24.7.0", "@types/qs": "^6.14.0", From 72f5df419ac2516d6e7883465ddb901bdd01e6cd Mon Sep 17 00:00:00 2001 From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com> Date: Fri, 24 Oct 2025 07:11:35 +0000 Subject: [PATCH 03/15] Update all npm dependencies (2025-10-24) (#66) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index be4ca62..d34bd80 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,7 @@ "typescript": "^5.9.3", "vite": "^7.1.9", "vite-plugin-externalize-deps": "^0.10.0", - "vitest": "^3.2.4", + "vitest": "^4.0.1", "vitest-fetch-mock": "^0.4.5", "vue": "^3.5.22", "vue-tsc": "^3.1.1" From 62cf0f860a7d1d7fd025ba618f9e5eafb8d69386 Mon Sep 17 00:00:00 2001 From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com> Date: Fri, 12 Dec 2025 07:11:12 +0000 Subject: [PATCH 04/15] Update all npm dependencies (2025-12-12) (#67) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d34bd80..7f7a30e 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "devDependencies": { "@antfu/eslint-config": "^6.0.0", "@nabla/vite-plugin-eslint": "^2.0.6", - "@types/node": "^24.7.0", + "@types/node": "^25.0.0", "@types/qs": "^6.14.0", "@vitejs/plugin-vue": "^6.0.1", "@vue/test-utils": "^2.4.6", From 7c8402da4b186019ec88fe4fef728a583ce833f4 Mon Sep 17 00:00:00 2001 From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com> Date: Sat, 3 Jan 2026 07:11:09 +0000 Subject: [PATCH 05/15] Update all npm dependencies (2026-01-03) (#68) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7f7a30e..2c43f44 100644 --- a/package.json +++ b/package.json @@ -121,7 +121,7 @@ "@vue/test-utils": "^2.4.6", "copy": "^0.3.2", "eslint": "^9.37.0", - "globals": "^16.4.0", + "globals": "^17.0.0", "happy-dom": "^20.0.0", "typescript": "^5.9.3", "vite": "^7.1.9", From 9c7a40ef1f36f0865d6d31e0f98f59ae70e5b051 Mon Sep 17 00:00:00 2001 From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 07:10:58 +0000 Subject: [PATCH 06/15] Update all npm dependencies (2026-01-15) (#70) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2c43f44..7bcbd75 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,7 @@ "vue": "^3.5.22" }, "devDependencies": { - "@antfu/eslint-config": "^6.0.0", + "@antfu/eslint-config": "^7.0.0", "@nabla/vite-plugin-eslint": "^2.0.6", "@types/node": "^25.0.0", "@types/qs": "^6.14.0", From 443c40b0630e7a54a4d3568f7c169b3c2288cfb0 Mon Sep 17 00:00:00 2001 From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com> Date: Sun, 8 Feb 2026 07:11:02 +0000 Subject: [PATCH 07/15] Update all npm dependencies (2026-02-08) (#71) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7bcbd75..480d6ca 100644 --- a/package.json +++ b/package.json @@ -120,7 +120,7 @@ "@vitejs/plugin-vue": "^6.0.1", "@vue/test-utils": "^2.4.6", "copy": "^0.3.2", - "eslint": "^9.37.0", + "eslint": "^10.0.0", "globals": "^17.0.0", "happy-dom": "^20.0.0", "typescript": "^5.9.3", From 052b29794bce0831d1b2841a7b10deb48d374f13 Mon Sep 17 00:00:00 2001 From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com> Date: Sun, 1 Mar 2026 07:11:07 +0000 Subject: [PATCH 08/15] Update all npm dependencies (2026-03-01) (#73) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 480d6ca..f84412e 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ }, "devDependencies": { "@antfu/eslint-config": "^7.0.0", - "@nabla/vite-plugin-eslint": "^2.0.6", + "@nabla/vite-plugin-eslint": "^3.0.0", "@types/node": "^25.0.0", "@types/qs": "^6.14.0", "@vitejs/plugin-vue": "^6.0.1", From 563e30ea17efe57b8edc6ca464292e99820f5da2 Mon Sep 17 00:00:00 2001 From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com> Date: Sat, 14 Mar 2026 07:11:14 +0000 Subject: [PATCH 09/15] Update all npm dependencies (2026-03-14) (#74) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f84412e..453092d 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "globals": "^17.0.0", "happy-dom": "^20.0.0", "typescript": "^5.9.3", - "vite": "^7.1.9", + "vite": "^8.0.0", "vite-plugin-externalize-deps": "^0.10.0", "vitest": "^4.0.1", "vitest-fetch-mock": "^0.4.5", From 2ee1676886bee1a6344095fd2fdb6686142e73a5 Mon Sep 17 00:00:00 2001 From: Alessandro Bellesia Date: Thu, 26 Mar 2026 12:58:39 +0100 Subject: [PATCH 10/15] fix: TypeScript 6 compatibility and README corrections MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove deprecated `baseUrl` and update `moduleResolution` to `Bundler` in tsconfig.json - Add `rootDir: src` to tsconfig.json to fix declaration output layout - Replace ky internal path imports with public entry point in HttpClient.ts and RepositoryHttp.ts - Fix relative import path for `types` in vue/index.ts (`src/types` → `../types`) - Add explicit `unknown` type to catch callback parameters in vue/index.ts - Fix `this[method]` implicit-any with explicit cast in HttpClient.ts - Fix `User` class example in README (wrong property assignment) - Fix `{{ data.name }}` → `{{ item?.name }}` in README Example 2 template - Add missing `requestHead()` to useHttpClient exposed methods list in README - Update CHANGELOG with v2.0.5 --- CHANGELOG.md | 9 + README.md | 16 +- package.json | 34 +- pnpm-lock.yaml | 2899 +++++++++++++++++++---------------------- src/HttpClient.ts | 14 +- src/RepositoryHttp.ts | 10 +- src/UrlBuilder.ts | 9 +- src/vue/index.ts | 12 +- tsconfig.json | 4 +- 9 files changed, 1404 insertions(+), 1603 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc9cc57..256393f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ All notable changes to this project will be documented in this file. +## [2.0.5] - 2026-03-26 + +### Fixed + +- TypeScript 6 compatibility: removed deprecated `baseUrl`, updated `moduleResolution` to `Bundler`, added `rootDir` in `tsconfig.json`. +- Updated `ky` imports to use the public entry point only, removing internal path dependencies. +- Fixed relative import paths and implicit `any` types in `src/vue/index.ts`. + ## [2.0.4] - 2025-10-09 ### Fixed @@ -117,6 +125,7 @@ All notable changes to this project will be documented in this file. - `UrlBuilder` a class to build URLs through a template; - `RepositoryHttp` an implementation of `Repository` interface to fetch data through `HttpClient`. +[2.0.5]: https://github.com/volverjs/data/compare/v2.0.4...v2.0.5 [2.0.4]: https://github.com/volverjs/data/compare/v2.0.3...v2.0.4 [2.0.3]: https://github.com/volverjs/data/compare/v2.0.2...v2.0.3 [2.0.2]: https://github.com/volverjs/data/compare/v2.0.1...v2.0.2 diff --git a/README.md b/README.md index 3c16ba6..4900f33 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,7 @@ class User { constructor(data: { id: number, name: string, surname: string }) { this.id = data.id this.name = data.name - this.email = data.email + this.surname = data.surname } get fullName() { @@ -228,7 +228,7 @@ async function execute() { ``` -`useHttpClient()` also exposes `request()`, `requestGet()`, `requestPost()`, `requestPut()`, `requestPatch()` and `requestDelete()` methods. These methods are wrappers around the `HttpClient` methods with reactivity. +`useHttpClient()` also exposes `request()`, `requestGet()`, `requestPost()`, `requestPut()`, `requestPatch()`, `requestHead()` and `requestDelete()` methods. These methods are wrappers around the `HttpClient` methods with reactivity. ```vue