chore(vite): silence Sass import deprecation warnings

This commit is contained in:
LIghtJUNction
2026-04-02 21:58:33 +08:00
parent 22606f3510
commit ea5d5736ff
2 changed files with 24 additions and 6 deletions

View File

@@ -30,7 +30,9 @@ function mdiFontDownload() {
);
const mdiDest = resolve(configDir, "public/fonts");
if (!existsSync(mdiSource)) {
console.warn("[mdi-font] @mdi/font not found in node_modules, skipping download");
console.warn(
"[mdi-font] @mdi/font not found in node_modules, skipping download",
);
return;
}
mkdirSync(mdiDest, { recursive: true });
@@ -75,7 +77,10 @@ export default defineConfig(({ command, mode }) => {
},
css: {
preprocessorOptions: {
scss: {},
scss: {
api: "modern-compiler",
silenceDeprecations: ["import", "global-builtin"],
},
},
},
build: {

View File

@@ -81,10 +81,23 @@ def mock_knowledge_base():
@pytest.fixture
def mock_embedding_provider():
"""Create a mock EmbeddingProvider."""
provider = MagicMock()
provider.get_embeddings_batch = AsyncMock(return_value=[[0.1, 0.2, 0.3]])
return provider
"""Create a mock EmbeddingProvider that passes isinstance checks."""
from astrbot.core.provider.provider import EmbeddingProvider
class FakeEmbeddingProvider(EmbeddingProvider):
def __init__(self) -> None:
pass # Skip normal __init__ that needs config dicts
async def get_embedding(self, text: str) -> list[float]:
return [0.1, 0.2, 0.3]
async def get_embeddings(self, text: list[str]) -> list[list[float]]:
return [[0.1, 0.2, 0.3] for _ in text]
def get_dim(self) -> int:
return 3
return FakeEmbeddingProvider()
@pytest.mark.asyncio