From 2939d18c6df60453c83c5c24b19220ec59c803ee Mon Sep 17 00:00:00 2001 From: baseballyama Date: Tue, 23 Sep 2025 12:15:35 +0900 Subject: [PATCH] chore: fix docs build --- docs-svelte-kit/package.json | 3 +-- docs-svelte-kit/svelte.config.js | 27 +++++++++++---------------- docs-svelte-kit/vite.config.ts | 15 +++++++++++++-- 3 files changed, 25 insertions(+), 20 deletions(-) diff --git a/docs-svelte-kit/package.json b/docs-svelte-kit/package.json index 55c503053..a0cc24cee 100644 --- a/docs-svelte-kit/package.json +++ b/docs-svelte-kit/package.json @@ -20,7 +20,7 @@ "@shikijs/twoslash": "^3.12.2", "@sindresorhus/slugify": "^3.0.0", "@sveltejs/adapter-static": "^3.0.9", - "@sveltejs/kit": "^2.37.0", + "@sveltejs/kit": "^2.43.1", "@sveltejs/vite-plugin-svelte": "^6.1.4", "@types/babel__core": "^7.20.5", "@types/cross-spawn": "^6.0.6", @@ -57,7 +57,6 @@ "source-map-js": "^1.2.1", "stylus": "^0.64.0", "svelte": "^5.38.6", - "svelte-adapter-ghpages": "0.2.2", "twoslash-eslint": "^0.3.4", "twoslash-protocol": "^0.3.4", "util": "^0.12.5", diff --git a/docs-svelte-kit/svelte.config.js b/docs-svelte-kit/svelte.config.js index a44a1cbe6..b105d070a 100644 --- a/docs-svelte-kit/svelte.config.js +++ b/docs-svelte-kit/svelte.config.js @@ -1,31 +1,26 @@ -import ghpagesAdapter from 'svelte-adapter-ghpages'; -import path from 'path'; -import { fileURLToPath } from 'url'; +import adapter from '@sveltejs/adapter-static'; if (typeof self === 'undefined') { globalThis.self = globalThis; } -const dirname = path.dirname(fileURLToPath(import.meta.url)); - -const outDir = path.join(dirname, 'build/eslint-plugin-svelte'); - /** @type {import('@sveltejs/kit').Config} */ const config = { compilerOptions: { - preserveWhitespace: true + preserveWhitespace: true, + warningFilter: (warning) => { + if (warning.code === 'a11y_no_noninteractive_tabindex') return false; + return true; + } }, extensions: ['.svelte', '.md'], kit: { + adapter: adapter({ + fallback: '404.html' + }), paths: { - base: '/eslint-plugin-svelte', - relative: false - }, - adapter: ghpagesAdapter({ - // default options are shown - pages: outDir, - assets: outDir - }) + base: '/eslint-plugin-svelte' + } } }; export default config; diff --git a/docs-svelte-kit/vite.config.ts b/docs-svelte-kit/vite.config.ts index 181980cd7..8b6f18807 100644 --- a/docs-svelte-kit/vite.config.ts +++ b/docs-svelte-kit/vite.config.ts @@ -1,18 +1,19 @@ import { sveltekit } from '@sveltejs/kit/vite'; import path from 'path'; -// @ts-expect-error -- Missing types import svelteMd from 'vite-plugin-svelte-md'; import { rules as pluginRules } from 'eslint-plugin-svelte'; import svelteMdOption from './tools/vite-plugin-svelte-md-option.mjs'; import generateRoutes from './tools/generate-routes.mjs'; -import type { UserConfig } from 'vite'; +import { createLogger, type UserConfig } from 'vite'; import { fileURLToPath } from 'url'; generateRoutes(); const dirname = path.dirname(fileURLToPath(import.meta.url)); +const logger = createLogger(); + /** @type {import('vite').UserConfig} */ const config: UserConfig = { plugins: [ @@ -38,6 +39,16 @@ const config: UserConfig = { commonjsOptions: { ignoreDynamicRequires: true } + }, + + customLogger: { + ...logger, + warn(msg, options) { + if (msg.includes('vite-plugin-svelte-md') && msg.includes('was used to transform files')) { + return; + } + logger.warn(msg, options); + } } };