From f529918a02375f86f29fb9d72fca781d607bdb91 Mon Sep 17 00:00:00 2001 From: Rihan Date: Mon, 28 Oct 2024 05:58:38 +0000 Subject: [PATCH 1/3] fix: correctly resolve vectorize type (#349) --- src/runtime/vectorize/server/utils/vectorize.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/vectorize/server/utils/vectorize.ts b/src/runtime/vectorize/server/utils/vectorize.ts index 4a115c78..46bcc818 100644 --- a/src/runtime/vectorize/server/utils/vectorize.ts +++ b/src/runtime/vectorize/server/utils/vectorize.ts @@ -3,7 +3,7 @@ import { joinURL } from 'ufo' import { createError } from 'h3' import type { H3Error } from 'h3' import type { RuntimeConfig } from 'nuxt/schema' -import type { Vectorize } from '../../../../types/vectorize' +import type { Vectorize } from '@nuxthub/core' import { requireNuxtHubFeature } from '../../../utils/features' import { useRuntimeConfig } from '#imports' From 5decc03307b002b1a8c7f68b1a3e77716e75ac8a Mon Sep 17 00:00:00 2001 From: Rihan Date: Mon, 28 Oct 2024 05:59:41 +0000 Subject: [PATCH 2/3] fix: only show vectorize as remote storage if indexes present (#352) --- src/features.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/features.ts b/src/features.ts index fd09dbb2..dd991ceb 100644 --- a/src/features.ts +++ b/src/features.ts @@ -356,10 +356,16 @@ export async function setupRemote(_nuxt: Nuxt, hub: HubConfig) { } }) - const availableStorages = Object.keys(remoteManifest?.storage || {}).filter(k => hub[k as keyof typeof hub] && remoteManifest?.storage[k]) + const availableStorages = Object.keys(remoteManifest?.storage || {}).filter((k) => { + if (k === 'vectorize') { + return Object.keys(hub.vectorize ?? {}).length && Object.keys(remoteManifest!.storage.vectorize!).length + } + return hub[k as keyof typeof hub] && remoteManifest?.storage[k] + }) + if (availableStorages.length > 0) { const storageDescriptions = availableStorages.map((storage) => { - if (storage === 'vectorize' && Object.keys(hub.vectorize || {}).length) { + if (storage === 'vectorize') { const indexes = Object.keys(remoteManifest!.storage.vectorize!).join(', ') return `\`${storage} (${indexes})\`` } From 2ca1db4799a2ab37b121b7c72d05af5433e95345 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Chopin?= Date: Mon, 28 Oct 2024 07:21:38 +0100 Subject: [PATCH 3/3] chore(release): v0.8.3 --- CHANGELOG.md | 20 ++++++++++++++++++++ package.json | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 689bb3c0..1fb320a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,26 @@ # Changelog +## v0.8.3 + +[compare changes](https://github.com/nuxt-hub/core/compare/v0.8.2...v0.8.3) + +### 🩹 Fixes + +- Make vectorize query params optional ([#351](https://github.com/nuxt-hub/core/pull/351)) +- Correctly resolve vectorize type ([#349](https://github.com/nuxt-hub/core/pull/349)) +- Only show vectorize as remote storage if indexes present ([#352](https://github.com/nuxt-hub/core/pull/352)) + +### 📖 Documentation + +- Let auto mode for color mode ([a823ba7](https://github.com/nuxt-hub/core/commit/a823ba7)) +- Add back studio ([1826a4c](https://github.com/nuxt-hub/core/commit/1826a4c)) + +### ❤️ Contributors + +- Rihan ([@RihanArfan](http://github.com/RihanArfan)) +- Sébastien Chopin ([@atinux](http://github.com/atinux)) + ## v0.8.2 [compare changes](https://github.com/nuxt-hub/core/compare/v0.8.1...v0.8.2) diff --git a/package.json b/package.json index 5b5285be..9f076df4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@nuxthub/core", "private": false, - "version": "0.8.2", + "version": "0.8.3", "description": "Build full-stack Nuxt applications on Cloudflare, with zero configuration.", "repository": { "type": "git",