diff --git a/package.json b/package.json index 8d94b4d872..d121c543f8 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,7 @@ "@vercel/nft": "^0.29.2", "archiver": "^7.0.1", "c12": "^2.0.2", - "chokidar": "^3.6.0", + "chokidar": "^4.0.3", "citty": "^0.1.6", "compatx": "^0.1.8", "confbox": "^0.1.8", @@ -164,7 +164,7 @@ "unenv": "2.0.0-rc.6", "unimport": "^4.1.2", "unplugin-utils": "^0.2.4", - "unstorage": "^1.14.4", + "unstorage": "^1.15.0", "untyped": "^1.5.2", "unwasm": "^0.3.9", "youch": "4.1.0-beta.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf7d8c23b1..9e58b6d6cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,8 +51,8 @@ importers: specifier: ^2.0.2 version: 2.0.2(magicast@0.3.5) chokidar: - specifier: ^3.6.0 - version: 3.6.0 + specifier: ^4.0.3 + version: 4.0.3 citty: specifier: ^0.1.6 version: 0.1.6 @@ -216,8 +216,8 @@ importers: specifier: ^0.2.4 version: 0.2.4 unstorage: - specifier: ^1.14.4 - version: 1.14.4(@azure/identity@4.7.0)(db0@0.2.4(better-sqlite3@11.8.1))(ioredis@5.5.0) + specifier: ^1.15.0 + version: 1.15.0(@azure/identity@4.7.0)(db0@0.2.4(better-sqlite3@11.8.1))(ioredis@5.5.0) untyped: specifier: ^1.5.2 version: 1.5.2 @@ -5633,27 +5633,27 @@ packages: resolution: {integrity: sha512-m1ekpSwuOT5hxkJeZGRxO7gXbXT3gF26NjQ7GdVHoLoF8/nopLcd/QfPigpCy7i51oFHiRJg/CyHhj4vs2+KGw==} engines: {node: '>=18.12.0'} - unstorage@1.14.4: - resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==} + unstorage@1.15.0: + resolution: {integrity: sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==} peerDependencies: '@azure/app-configuration': ^1.8.0 '@azure/cosmos': ^4.2.0 '@azure/data-tables': ^13.3.0 - '@azure/identity': ^4.5.0 + '@azure/identity': ^4.6.0 '@azure/keyvault-secrets': ^4.9.0 '@azure/storage-blob': ^12.26.0 '@capacitor/preferences': ^6.0.3 - '@deno/kv': '>=0.8.4' + '@deno/kv': '>=0.9.0' '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 '@planetscale/database': ^1.19.0 '@upstash/redis': ^1.34.3 - '@vercel/blob': '>=0.27.0' + '@vercel/blob': '>=0.27.1' '@vercel/kv': ^1.0.1 aws4fetch: ^1.0.20 db0: '>=0.2.1' idb-keyval: ^6.2.1 ioredis: ^5.4.2 - uploadthing: ^7.4.1 + uploadthing: ^7.4.4 peerDependenciesMeta: '@azure/app-configuration': optional: true @@ -12165,10 +12165,10 @@ snapshots: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - unstorage@1.14.4(@azure/identity@4.7.0)(db0@0.2.4(better-sqlite3@11.8.1))(ioredis@5.5.0): + unstorage@1.15.0(@azure/identity@4.7.0)(db0@0.2.4(better-sqlite3@11.8.1))(ioredis@5.5.0): dependencies: anymatch: 3.1.3 - chokidar: 3.6.0 + chokidar: 4.0.3 destr: 2.0.3 h3: 1.15.0 lru-cache: 10.4.3 diff --git a/src/core/build/dev.ts b/src/core/build/dev.ts index bc19cd005a..22ebfbfdcb 100644 --- a/src/core/build/dev.ts +++ b/src/core/build/dev.ts @@ -4,7 +4,7 @@ import type { Nitro, RollupConfig } from "nitropack/types"; import { join } from "pathe"; import { debounce } from "perfect-debounce"; import * as rollup from "rollup"; -import { GLOB_SCAN_PATTERN, scanHandlers } from "../scan"; +import { scanHandlers } from "../scan"; import { nitroServerName } from "../utils/nitro"; import { formatRollupError } from "./error"; import { writeTypes } from "./types"; @@ -25,7 +25,7 @@ export async function watchDev(nitro: Nitro, rollupConfig: RollupConfig) { const watchPatterns = nitro.options.scanDirs.flatMap((dir) => [ join(dir, nitro.options.apiDir || "api"), join(dir, nitro.options.routesDir || "routes"), - join(dir, "middleware", GLOB_SCAN_PATTERN), + join(dir, "middleware"), join(dir, "plugins"), join(dir, "modules"), ]); diff --git a/src/types/config.ts b/src/types/config.ts index d0d85b2239..f177b833d3 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -1,7 +1,7 @@ import type { RollupCommonJSOptions } from "@rollup/plugin-commonjs"; import type { C12InputConfig, ConfigWatcher, ResolvedConfig } from "c12"; import type { WatchConfigOptions } from "c12"; -import type { WatchOptions } from "chokidar"; +import type { ChokidarOptions } from "chokidar"; import type { CompatibilityDateSpec, CompatibilityDates } from "compatx"; import type { LogLevel } from "consola"; import type { ConnectorName } from "db0"; @@ -166,7 +166,7 @@ export interface NitroOptions extends PresetOptions { // Dev dev: boolean; devServer: DevServerOptions; - watchOptions: WatchOptions; + watchOptions: ChokidarOptions; devProxy: Record; // Logging