This commit is contained in:
2025-05-12 14:25:25 +02:00
parent ab2db755ef
commit 9e378ca2b7
2719 changed files with 46505 additions and 60181 deletions

View File

@@ -3425,7 +3425,7 @@ function isFileLoadingAllowed(config, filePath) {
var main = {exports: {}};
var version$1 = "16.4.7";
var version$1 = "16.5.0";
var require$$4 = {
version: version$1};
@@ -3520,10 +3520,6 @@ function _parseVault (options) {
return DotenvModule.parse(decrypted)
}
function _log (message) {
console.log(`[dotenv@${version}][INFO] ${message}`);
}
function _warn (message) {
console.log(`[dotenv@${version}][WARN] ${message}`);
}
@@ -3619,7 +3615,10 @@ function _resolveHome (envPath) {
}
function _configVault (options) {
_log('Loading env from encrypted .env.vault');
const debug = Boolean(options && options.debug);
if (debug) {
_debug('Loading env from encrypted .env.vault');
}
const parsed = DotenvModule._parseVault(options);

View File

@@ -1,4 +1,4 @@
import { P as getDefaultExportFromCjs } from './dep-Bxmd1Uxj.js';
import { P as getDefaultExportFromCjs } from './dep-DBxKXgDP.js';
import require$$0 from 'path';
import { l as lib } from './dep-3RmXg9uo.js';

View File

@@ -7510,14 +7510,17 @@ const teardownSIGTERMListener = (callback) => {
}
}
};
function getServerUrlByHost(server, host) {
if (typeof host !== "string") {
return server.resolvedUrls?.local[0] ?? server.resolvedUrls?.network[0];
function getServerUrlByHost(resolvedUrls, host) {
if (typeof host === "string") {
const matchedUrl = [
...resolvedUrls?.local ?? [],
...resolvedUrls?.network ?? []
].find((url) => url.includes(host));
if (matchedUrl) {
return matchedUrl;
}
}
return [
...server.resolvedUrls?.local ?? [],
...server.resolvedUrls?.network ?? []
].find((url) => url.includes(host));
return resolvedUrls?.local[0] ?? resolvedUrls?.network[0];
}
const LogLevels = {
@@ -10556,7 +10559,7 @@ async function fileToBuiltUrl(pluginContext, id, skipPublicCheck = false, forceI
if (cached) {
return cached;
}
const { file, postfix } = splitFileAndPostfix(id);
let { file, postfix } = splitFileAndPostfix(id);
const content = await fsp.readFile(file);
let url;
if (shouldInline(environment, file, id, content, pluginContext, forceInline)) {
@@ -10572,6 +10575,9 @@ async function fileToBuiltUrl(pluginContext, id, skipPublicCheck = false, forceI
originalFileName,
source: content
});
if (environment.config.command === "build" && noInlineRE.test(postfix)) {
postfix = postfix.replace(noInlineRE, "").replace(/^&/, "?");
}
url = `__VITE_ASSET__${referenceId}__${postfix ? `$_${postfix}__` : ``}`;
}
cache.set(id, url);
@@ -12219,7 +12225,9 @@ function encodeQueryItem(key, value) {
return encodeQueryKey(key);
}
if (Array.isArray(value)) {
return value.map((_value) => `${encodeQueryKey(key)}=${encodeQueryValue(_value)}`).join("&");
return value.map(
(_value) => `${encodeQueryKey(key)}=${encodeQueryValue(_value)}`
).join("&");
}
return `${encodeQueryKey(key)}=${encodeQueryValue(value)}`;
}
@@ -13018,7 +13026,7 @@ function esbuildCjsExternalPlugin(externals, platform) {
(args) => ({
contents: `import * as m from ${JSON.stringify(
nonFacadePrefix + args.path
)};module.exports = m;`
)};module.exports = { ...m };`
})
);
}
@@ -16441,7 +16449,7 @@ function throwFileNotFoundInOptimizedDep(id) {
var main = {exports: {}};
var version$1 = "16.4.7";
var version$1 = "16.5.0";
var require$$4 = {
version: version$1};
@@ -16536,10 +16544,6 @@ function _parseVault (options) {
return DotenvModule.parse(decrypted)
}
function _log (message) {
console.log(`[dotenv@${version}][INFO] ${message}`);
}
function _warn (message) {
console.log(`[dotenv@${version}][WARN] ${message}`);
}
@@ -16635,7 +16639,10 @@ function _resolveHome (envPath) {
}
function _configVault (options) {
_log('Loading env from encrypted .env.vault');
const debug = Boolean(options && options.debug);
if (debug) {
_debug('Loading env from encrypted .env.vault');
}
const parsed = DotenvModule._parseVault(options);
@@ -25643,20 +25650,46 @@ async function ssrTransformScript(code, inMap, url, originalCode) {
function defineExport(name, local = name) {
s.appendLeft(
fileStartIndex,
`Object.defineProperty(${ssrModuleExportsKey}, ${JSON.stringify(name)}, { enumerable: true, configurable: true, get(){ return ${local} }});
`Object.defineProperty(${ssrModuleExportsKey}, ${JSON.stringify(name)}, { enumerable: true, configurable: true, get(){ try { return ${local} } catch {} }});
`
);
}
const imports = [];
const exports = [];
const reExportImportIdMap = /* @__PURE__ */ new Map();
for (const node of ast.body) {
if (node.type === "ImportDeclaration") {
imports.push(node);
} else if (node.type === "ExportNamedDeclaration" || node.type === "ExportDefaultDeclaration" || node.type === "ExportAllDeclaration") {
} else if (node.type === "ExportDefaultDeclaration") {
exports.push(node);
} else if (node.type === "ExportNamedDeclaration" || node.type === "ExportAllDeclaration") {
imports.push(node);
exports.push(node);
}
}
for (const node of imports) {
if (node.type === "ExportNamedDeclaration") {
if (node.source) {
const importId2 = defineImport(
hoistIndex,
node,
{
importedNames: node.specifiers.map(
(s2) => getIdentifierNameOrLiteralValue$1(s2.local)
)
}
);
reExportImportIdMap.set(node, importId2);
}
continue;
}
if (node.type === "ExportAllDeclaration") {
if (node.source) {
const importId2 = defineImport(hoistIndex, node);
reExportImportIdMap.set(node, importId2);
}
continue;
}
const importId = defineImport(hoistIndex, node, {
importedNames: node.specifiers.map((s2) => {
if (s2.type === "ImportSpecifier")
@@ -25699,17 +25732,8 @@ async function ssrTransformScript(code, inMap, url, originalCode) {
}
s.remove(node.start, node.declaration.start);
} else {
s.remove(node.start, node.end);
if (node.source) {
const importId = defineImport(
node.start,
node,
{
importedNames: node.specifiers.map(
(s2) => getIdentifierNameOrLiteralValue$1(s2.local)
)
}
);
const importId = reExportImportIdMap.get(node);
for (const spec of node.specifiers) {
const exportedAs = getIdentifierNameOrLiteralValue$1(
spec.exported
@@ -25724,6 +25748,7 @@ async function ssrTransformScript(code, inMap, url, originalCode) {
}
}
} else {
s.remove(node.start, node.end);
for (const spec of node.specifiers) {
const local = spec.local.name;
const binding = idToImportMap.get(local);
@@ -25744,20 +25769,19 @@ async function ssrTransformScript(code, inMap, url, originalCode) {
node.start + 15
/* 'export default '.length */
);
s.append(
`
Object.defineProperty(${ssrModuleExportsKey}, "default", { enumerable: true, configurable: true, value: ${name} });`
);
defineExport("default", name);
} else {
const name = `__vite_ssr_export_default__`;
s.update(
node.start,
node.start + 14,
`${ssrModuleExportsKey}.default =`
`const ${name} =`
);
defineExport("default", name);
}
}
if (node.type === "ExportAllDeclaration") {
const importId = defineImport(node.start, node);
const importId = reExportImportIdMap.get(node);
if (node.exported) {
const exportedAs = getIdentifierNameOrLiteralValue$1(
node.exported
@@ -26324,6 +26348,7 @@ const baseOpen = async options => {
'firefox.desktop': 'firefox',
'com.microsoft.msedge': 'edge',
'com.microsoft.edge': 'edge',
'com.microsoft.edgemac': 'edge',
'microsoft-edge.desktop': 'edge',
};
@@ -35323,8 +35348,11 @@ function sirv (dir, opts={}) {
}
const knownJavascriptExtensionRE = /\.(?:[tj]sx?|[cm][tj]s)$/;
const ERR_DENIED_FILE = "ERR_DENIED_FILE";
const sirvOptions = ({
getHeaders
config,
getHeaders,
disableFsServeCheck
}) => {
return {
dev: true,
@@ -35340,6 +35368,19 @@ const sirvOptions = ({
res.setHeader(name, headers[name]);
}
}
},
shouldServe: disableFsServeCheck ? void 0 : (filePath) => {
const servingAccessResult = checkLoadingAccess(config, filePath);
if (servingAccessResult === "denied") {
const error = new Error("denied access");
error.code = ERR_DENIED_FILE;
error.path = filePath;
throw error;
}
if (servingAccessResult === "fallback") {
return false;
}
return true;
}
};
};
@@ -35348,7 +35389,9 @@ function servePublicMiddleware(server, publicFiles) {
const serve = sirv(
dir,
sirvOptions({
getHeaders: () => server.config.server.headers
config: server.config,
getHeaders: () => server.config.server.headers,
disableFsServeCheck: true
})
);
const toFilePath = (url) => {
@@ -35374,6 +35417,7 @@ function serveStaticMiddleware(server) {
const serve = sirv(
dir,
sirvOptions({
config: server.config,
getHeaders: () => server.config.server.headers
})
);
@@ -35404,38 +35448,46 @@ function serveStaticMiddleware(server) {
if (resolvedPathname.endsWith("/") && fileUrl[fileUrl.length - 1] !== "/") {
fileUrl = withTrailingSlash(fileUrl);
}
if (!ensureServingAccess(fileUrl, server, res, next)) {
return;
}
if (redirectedPathname) {
url.pathname = encodeURI(redirectedPathname);
req.url = url.href.slice(url.origin.length);
}
serve(req, res, next);
try {
serve(req, res, next);
} catch (e) {
if (e && "code" in e && e.code === ERR_DENIED_FILE) {
respondWithAccessDenied(e.path, server, res);
return;
}
throw e;
}
};
}
function serveRawFsMiddleware(server) {
const serveFromRoot = sirv(
"/",
sirvOptions({ getHeaders: () => server.config.server.headers })
sirvOptions({
config: server.config,
getHeaders: () => server.config.server.headers
})
);
return function viteServeRawFsMiddleware(req, res, next) {
if (req.url.startsWith(FS_PREFIX)) {
const url = new URL(req.url, "http://example.com");
const pathname = decodeURI(url.pathname);
if (!ensureServingAccess(
slash$1(path$b.resolve(fsPathFromId(pathname))),
server,
res,
next
)) {
return;
}
let newPathname = pathname.slice(FS_PREFIX.length);
if (isWindows$3) newPathname = newPathname.replace(/^[A-Z]:/i, "");
url.pathname = encodeURI(newPathname);
req.url = url.href.slice(url.origin.length);
serveFromRoot(req, res, next);
try {
serveFromRoot(req, res, next);
} catch (e) {
if (e && "code" in e && e.code === ERR_DENIED_FILE) {
respondWithAccessDenied(e.path, server, res);
return;
}
throw e;
}
} else {
next();
}
@@ -35459,25 +35511,35 @@ function isFileLoadingAllowed(config, filePath) {
if (fs.allow.some((uri) => isUriInFilePath(uri, filePath))) return true;
return false;
}
function ensureServingAccess(url, server, res, next) {
function checkLoadingAccess(config, path2) {
if (isFileLoadingAllowed(config, slash$1(path2))) {
return "allowed";
}
if (isFileReadable(path2)) {
return "denied";
}
return "fallback";
}
function checkServingAccess(url, server) {
if (isFileServingAllowed(url, server)) {
return true;
return "allowed";
}
if (isFileReadable(cleanUrl(url))) {
const urlMessage = `The request url "${url}" is outside of Vite serving allow list.`;
const hintMessage = `
return "denied";
}
return "fallback";
}
function respondWithAccessDenied(url, server, res) {
const urlMessage = `The request url "${url}" is outside of Vite serving allow list.`;
const hintMessage = `
${server.config.server.fs.allow.map((i) => `- ${i}`).join("\n")}
Refer to docs https://vite.dev/config/server-options.html#server-fs-allow for configurations and more details.`;
server.config.logger.error(urlMessage);
server.config.logger.warnOnce(hintMessage + "\n");
res.statusCode = 403;
res.write(renderRestrictedErrorHTML(urlMessage + "\n" + hintMessage));
res.end();
} else {
next();
}
return false;
server.config.logger.error(urlMessage);
server.config.logger.warnOnce(hintMessage + "\n");
res.statusCode = 403;
res.write(renderRestrictedErrorHTML(urlMessage + "\n" + hintMessage));
res.end();
}
function renderRestrictedErrorHTML(msg) {
const html = String.raw;
@@ -37055,7 +37117,18 @@ const rawRE = /[?&]raw\b/;
const inlineRE$2 = /[?&]inline\b/;
const svgRE = /\.svg\b/;
function deniedServingAccessForTransform(url, server, res, next) {
return (rawRE.test(url) || urlRE.test(url) || inlineRE$2.test(url) || svgRE.test(url)) && !ensureServingAccess(url, server, res, next);
if (rawRE.test(url) || urlRE.test(url) || inlineRE$2.test(url) || svgRE.test(url)) {
const servingAccessResult = checkServingAccess(url, server);
if (servingAccessResult === "denied") {
respondWithAccessDenied(url, server, res);
return true;
}
if (servingAccessResult === "fallback") {
next();
return true;
}
}
return false;
}
function cachedTransformMiddleware(server) {
return function viteCachedTransformMiddleware(req, res, next) {
@@ -37091,6 +37164,12 @@ function transformMiddleware(server) {
"\0"
);
} catch (e) {
if (e instanceof URIError) {
server.config.logger.warn(
colors$1.yellow("Malformed URI sequence in request URL")
);
return next();
}
return next(e);
}
const withoutQuery = cleanUrl(url);
@@ -38429,7 +38508,7 @@ async function _createServer(inlineConfig = {}, options) {
},
openBrowser() {
const options2 = server.config.server;
const url = getServerUrlByHost(server, options2.host);
const url = getServerUrlByHost(server.resolvedUrls, options2.host);
if (url) {
const path2 = typeof options2.open === "string" ? new URL(options2.open, url).href : url;
if (server.config.server.preTransformRequests) {
@@ -42761,8 +42840,6 @@ function resolveCSSOptions(options) {
if (resolved.transformer === "lightningcss") {
resolved.lightningcss ??= {};
resolved.lightningcss.targets ??= convertTargets(ESBUILD_MODULES_TARGET);
} else {
resolved.lightningcss = void 0;
}
return resolved;
}
@@ -43443,6 +43520,7 @@ function getEmptyChunkReplacer(pureCssChunkNames, outputFormat) {
}
);
}
const fileURLWithWindowsDriveRE = /^file:\/\/\/[a-zA-Z]:\//;
function createCSSResolvers(config) {
let cssResolve;
let sassResolve;
@@ -43472,7 +43550,7 @@ function createCSSResolvers(config) {
args[1] = fileURLToPath$1(args[1], {
windows: (
// file:///foo cannot be converted to path with windows mode
isWindows$3 && args[1].startsWith("file:///") ? false : void 0
isWindows$3 && !fileURLWithWindowsDriveRE.test(args[1]) ? false : void 0
)
});
}
@@ -43834,8 +43912,8 @@ function createCachedImport(imp) {
return cached;
};
}
const importPostcssImport = createCachedImport(() => import('./dep-DYEId0Fh.js').then(function (n) { return n.i; }));
const importPostcssModules = createCachedImport(() => import('./dep-yVbOhD1o.js').then(function (n) { return n.i; }));
const importPostcssImport = createCachedImport(() => import('./dep-AiMcmC_f.js').then(function (n) { return n.i; }));
const importPostcssModules = createCachedImport(() => import('./dep-SgSik2vo.js').then(function (n) { return n.i; }));
const importPostcss = createCachedImport(() => import('postcss'));
const preprocessorWorkerControllerCache = /* @__PURE__ */ new WeakMap();
let alwaysFakeWorkerWorkerControllerCache;
@@ -44076,23 +44154,23 @@ async function minifyCSS(css, config, inlined) {
code: Buffer.from(css),
minify: true
});
if (warnings.length) {
const messages = warnings.map(
(warning) => `${warning.message}
` + generateCodeFrame(css, {
line: warning.loc.line,
column: warning.loc.column - 1
// 1-based
})
);
config.logger.warn(
colors$1.yellow(`warnings when minifying css:
${messages.join("\n")}`)
);
for (const warning of warnings) {
let msg = `[lightningcss minify] ${warning.message}`;
msg += `
${generateCodeFrame(css, {
line: warning.loc.line,
column: warning.loc.column - 1
// 1-based
})}`;
config.logger.warn(colors$1.yellow(msg));
}
return decoder.decode(code) + (inlined ? "" : "\n");
} catch (e) {
e.message = `[lightningcss minify] ${e.message}`;
const friendlyMessage = getLightningCssErrorMessageForIeSyntaxes(css);
if (friendlyMessage) {
e.message += friendlyMessage;
}
if (e.loc) {
e.loc = {
line: e.loc.line,
@@ -44113,7 +44191,7 @@ ${messages.join("\n")}`)
if (warnings.length) {
const msgs = await formatMessages(warnings, { kind: "warning" });
config.logger.warn(
colors$1.yellow(`warnings when minifying css:
colors$1.yellow(`[esbuild css minify]
${msgs.join("\n")}`)
);
}
@@ -44999,11 +45077,9 @@ async function compileLightningCSS(environment, id, src, deps, workerController,
};
try {
const code = fs__default.readFileSync(e.fileName, "utf-8");
const commonIeMessage = ", which was used in the past to support old Internet Explorer versions. This is not a valid CSS syntax and will be ignored by modern browsers. \nWhile this is not supported by LightningCSS, you can set `css.lightningcss.errorRecovery: true` to strip these codes.";
if (/[\s;{]\*[a-zA-Z-][\w-]+\s*:/.test(code)) {
e.message += ".\nThis file contains star property hack (e.g. `*zoom`)" + commonIeMessage;
} else if (/min-width:\s*0\\0/.test(code)) {
e.message += ".\nThis file contains @media zero hack (e.g. `@media (min-width: 0\\0)`)" + commonIeMessage;
const friendlyMessage = getLightningCssErrorMessageForIeSyntaxes(code);
if (friendlyMessage) {
e.message += friendlyMessage;
}
} catch {
}
@@ -45071,6 +45147,16 @@ ${generateCodeFrame(src, {
modules
};
}
function getLightningCssErrorMessageForIeSyntaxes(code) {
const commonIeMessage = ", which was used in the past to support old Internet Explorer versions. This is not a valid CSS syntax and will be ignored by modern browsers. \nWhile this is not supported by LightningCSS, you can set `css.lightningcss.errorRecovery: true` to strip these codes.";
if (/[\s;{]\*[a-zA-Z-][\w-]+\s*:/.test(code)) {
return ".\nThis file contains star property hack (e.g. `*zoom`)" + commonIeMessage;
}
if (/min-width:\s*0\\0/.test(code)) {
return ".\nThis file contains @media zero hack (e.g. `@media (min-width: 0\\0)`)" + commonIeMessage;
}
return void 0;
}
const map = {
chrome: "chrome",
edge: "edge",
@@ -45381,19 +45467,11 @@ function buildImportAnalysisPlugin(config) {
if (code.indexOf(isModernFlag) > -1) {
const re = new RegExp(isModernFlag, "g");
const isModern = String(format === "es");
if (this.environment.config.build.sourcemap) {
const s = new MagicString(code);
let match;
while (match = re.exec(code)) {
s.update(match.index, match.index + isModernFlag.length, isModern);
}
return {
code: s.toString(),
map: s.generateMap({ hires: "boundary" })
};
} else {
return code.replace(re, isModern);
}
const isModernWithPadding = isModern + " ".repeat(isModernFlag.length - isModern.length);
return {
code: code.replace(re, isModernWithPadding),
map: null
};
}
return null;
},
@@ -48244,7 +48322,7 @@ async function preview(inlineConfig = {}) {
config
);
if (options.open) {
const url = getServerUrlByHost(server, options.host);
const url = getServerUrlByHost(server.resolvedUrls, options.host);
if (url) {
const path2 = typeof options.open === "string" ? new URL(options.open, url).href : url;
openBrowser(path2, true, logger);

View File

@@ -1,4 +1,4 @@
import { Q as commonjsGlobal, P as getDefaultExportFromCjs } from './dep-Bxmd1Uxj.js';
import { Q as commonjsGlobal, P as getDefaultExportFromCjs } from './dep-DBxKXgDP.js';
import require$$0$2 from 'fs';
import require$$0 from 'postcss';
import require$$0$1 from 'path';

10
node_modules/vite/dist/node/cli.js generated vendored
View File

@@ -2,7 +2,7 @@ import path from 'node:path';
import fs__default from 'node:fs';
import { performance } from 'node:perf_hooks';
import { EventEmitter } from 'events';
import { O as colors, I as createLogger, r as resolveConfig } from './chunks/dep-Bxmd1Uxj.js';
import { O as colors, I as createLogger, r as resolveConfig } from './chunks/dep-DBxKXgDP.js';
import { VERSION } from './constants.js';
import 'node:fs/promises';
import 'node:url';
@@ -748,7 +748,7 @@ cli.command("[root]", "start dev server").alias("serve").alias("dev").option("--
`[boolean] force the optimizer to ignore the cache and re-bundle`
).action(async (root, options) => {
filterDuplicateOptions(options);
const { createServer } = await import('./chunks/dep-Bxmd1Uxj.js').then(function (n) { return n.S; });
const { createServer } = await import('./chunks/dep-DBxKXgDP.js').then(function (n) { return n.S; });
try {
const server = await createServer({
root,
@@ -843,7 +843,7 @@ cli.command("build [root]", "build for production").option("--target <target>",
).option("-w, --watch", `[boolean] rebuilds when modules have changed on disk`).option("--app", `[boolean] same as \`builder: {}\``).action(
async (root, options) => {
filterDuplicateOptions(options);
const { createBuilder } = await import('./chunks/dep-Bxmd1Uxj.js').then(function (n) { return n.T; });
const { createBuilder } = await import('./chunks/dep-DBxKXgDP.js').then(function (n) { return n.T; });
const buildOptions = cleanGlobalCLIOptions(
cleanBuilderCLIOptions(options)
);
@@ -882,7 +882,7 @@ cli.command(
).action(
async (root, options) => {
filterDuplicateOptions(options);
const { optimizeDeps } = await import('./chunks/dep-Bxmd1Uxj.js').then(function (n) { return n.R; });
const { optimizeDeps } = await import('./chunks/dep-DBxKXgDP.js').then(function (n) { return n.R; });
try {
const config = await resolveConfig(
{
@@ -909,7 +909,7 @@ ${e.stack}`),
cli.command("preview [root]", "locally preview production build").option("--host [host]", `[string] specify hostname`, { type: [convertHost] }).option("--port <port>", `[number] specify port`).option("--strictPort", `[boolean] exit if specified port is already in use`).option("--open [path]", `[boolean | string] open browser on startup`).option("--outDir <dir>", `[string] output directory (default: dist)`).action(
async (root, options) => {
filterDuplicateOptions(options);
const { preview } = await import('./chunks/dep-Bxmd1Uxj.js').then(function (n) { return n.U; });
const { preview } = await import('./chunks/dep-DBxKXgDP.js').then(function (n) { return n.U; });
try {
const server = await preview({
root,

View File

@@ -123,7 +123,8 @@ const KNOWN_ASSET_TYPES = [
"txt"
];
const DEFAULT_ASSETS_RE = new RegExp(
`\\.(` + KNOWN_ASSET_TYPES.join("|") + `)(\\?.*)?$`
`\\.(` + KNOWN_ASSET_TYPES.join("|") + `)(\\?.*)?$`,
"i"
);
const DEP_VERSION_RE = /[?&](v=[\w.-]+)\b/;
const loopbackHosts = /* @__PURE__ */ new Set([

View File

@@ -1,5 +1,5 @@
/// <reference types="node" />
import { PluginHooks, RollupError, SourceMap, ModuleInfo, PartialResolvedId, RollupOptions, InputOption, ModuleFormat, WatcherOptions, RollupOutput, RollupWatcher, InputOptions, CustomPluginOptions, LoadResult, SourceDescription, PluginContextMeta, RollupLog, OutputBundle, OutputChunk, ObjectHook, ResolveIdResult, ExistingRawSourceMap, SourceMapInput, GetManualChunk } from 'rollup';
import { PluginHooks, RollupError, SourceMap, ModuleInfo, PartialResolvedId, RollupOptions, InputOption, ModuleFormat, WatcherOptions, RollupOutput, RollupWatcher, PluginContext, InputOptions, CustomPluginOptions, LoadResult, SourceDescription, PluginContextMeta, RollupLog, OutputBundle, OutputChunk, ObjectHook, ResolveIdResult, TransformPluginContext, ExistingRawSourceMap, SourceMapInput, GetManualChunk } from 'rollup';
import * as rollup from 'rollup';
export { rollup as Rollup };
export { parseAst, parseAstAsync } from 'rollup/parseAst';
@@ -29,7 +29,7 @@ import * as PostCSS from 'postcss';
import { LightningCSSOptions } from '../../types/internal/lightningcssOptions.js';
export { LightningCSSOptions } from '../../types/internal/lightningcssOptions.js';
import { SassLegacyPreprocessBaseOptions, SassModernPreprocessBaseOptions, LessPreprocessorBaseOptions, StylusPreprocessorBaseOptions } from '../../types/internal/cssPreprocessorOptions.js';
import { M as ModuleRunnerTransport } from './moduleRunnerTransport.d-CXw_Ws6P.js';
import { M as ModuleRunnerTransport } from './moduleRunnerTransport.d-DJ_mE5sf.js';
export { GeneralImportGlobOptions, ImportGlobFunction, ImportGlobOptions, KnownAsTypeMap } from '../../types/importGlob.js';
export { ChunkMetadata, CustomPluginOptionsVite } from '../../types/metadata.js';
@@ -3240,12 +3240,6 @@ interface PluginContextExtension {
interface HotUpdatePluginContext {
environment: DevEnvironment;
}
interface PluginContext extends rollup.PluginContext, PluginContextExtension {
}
interface ResolveIdPluginContext extends rollup.PluginContext, PluginContextExtension {
}
interface TransformPluginContext extends rollup.TransformPluginContext, PluginContextExtension {
}
declare module 'rollup' {
interface MinimalPluginContext extends PluginContextExtension {
}
@@ -3280,7 +3274,7 @@ interface Plugin<A = any> extends rollup.Plugin<A> {
/**
* extend hooks with ssr flag
*/
resolveId?: ObjectHook<(this: ResolveIdPluginContext, source: string, importer: string | undefined, options: {
resolveId?: ObjectHook<(this: PluginContext, source: string, importer: string | undefined, options: {
attributes: Record<string, string>;
custom?: CustomPluginOptions;
ssr?: boolean;
@@ -4202,11 +4196,9 @@ declare function searchForWorkspaceRoot(current: string, root?: string): string;
/**
* Check if the url is allowed to be served, via the `server.fs` config.
* @deprecated Use the `isFileLoadingAllowed` function instead.
*/
declare function isFileServingAllowed(config: ResolvedConfig, url: string): boolean;
/**
* @deprecated Use the `isFileServingAllowed(config, url)` signature instead.
*/
declare function isFileServingAllowed(url: string, server: ViteDevServer): boolean;
declare function isFileLoadingAllowed(config: ResolvedConfig, filePath: string): boolean;
@@ -4226,4 +4218,5 @@ interface ManifestChunk {
dynamicImports?: string[];
}
export { type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type CLIShortcut, type CSSModulesOptions, type CSSOptions, type CommonServerOptions, type ConfigEnv, Connect, type CorsOptions, type CorsOrigin, type DepOptimizationConfig, type DepOptimizationMetadata, type DepOptimizationOptions, DevEnvironment, type DevEnvironmentContext, type DevEnvironmentOptions, type ESBuildOptions, type ESBuildTransformResult, type Environment, EnvironmentModuleGraph, EnvironmentModuleNode, type EnvironmentOptions, type ExperimentalOptions, type ExportsData, FSWatcher, type FetchModuleOptions, FetchableDevEnvironment, type FetchableDevEnvironmentContext, type FileSystemServeOptions, type FilterPattern, type HMRBroadcaster, type HMRBroadcasterClient, type HMRChannel, type HTMLOptions, type HmrContext, type HmrOptions, type HookHandler, type HotChannel, type HotChannelClient, type HotChannelListener, type HotUpdateOptions, type HtmlTagDescriptor, HttpProxy, type HttpServer, type IndexHtmlTransform, type IndexHtmlTransformContext, type IndexHtmlTransformHook, type IndexHtmlTransformResult, type InlineConfig, type InternalResolveOptions, type JsonOptions, type LegacyOptions, type LessPreprocessorOptions, type LibraryFormats, type LibraryOptions, type LogErrorOptions, type LogLevel, type LogOptions, type LogType, type Logger, type LoggerOptions, type Manifest, type ManifestChunk, type MapToFunction, type AnymatchMatcher as Matcher, ModuleGraph, ModuleNode, type ModulePreloadOptions, type ModuleRunnerTransformOptions, type NormalizedHotChannel, type NormalizedHotChannelClient, type NormalizedServerHotChannel, type OptimizedDepInfo, type Plugin, PluginContainer, type PluginHookUtils, type PluginOption, type PreprocessCSSResult, type PreviewOptions, type PreviewServer, type PreviewServerHook, type ProxyOptions, type RenderBuiltAssetUrl, type ResolveFn, type ResolveModulePreloadDependenciesFn, type ResolveOptions, type ResolvedBuildEnvironmentOptions, type ResolvedBuildOptions, type ResolvedCSSOptions, type ResolvedConfig, type ResolvedDevEnvironmentOptions, type ResolvedModulePreloadOptions, type ResolvedPreviewOptions, type ResolvedSSROptions, type ResolvedServerOptions, type ResolvedServerUrls, type ResolvedUrl, type ResolvedWorkerOptions, type ResolverFunction, type ResolverObject, type RollupCommonJSOptions, type RollupDynamicImportVarsOptions, RunnableDevEnvironment, type RunnableDevEnvironmentContext, type SSROptions, type SSRTarget, type SassPreprocessorOptions, type SendOptions, type ServerHMRChannel, type ServerHook, type ServerHotChannel, type ServerModuleRunnerOptions, type ServerOptions, type SkipInformation, SplitVendorChunkCache, type SsrDepOptimizationConfig, type StylusPreprocessorOptions, Terser, type TerserOptions, type TransformOptions, type TransformResult, type UserConfig, type UserConfigExport, type UserConfigFn, type UserConfigFnObject, type UserConfigFnPromise, type ViteBuilder, type ViteDevServer, type WatchOptions, WebSocket, WebSocketAlias, type WebSocketClient, type WebSocketCustomListener, WebSocketServer, build, buildErrorMessage, createBuilder, createFetchableDevEnvironment, createFilter, createIdResolver, createLogger, createRunnableDevEnvironment, createServer, createServerHotChannel, createServerModuleRunner, createServerModuleRunnerTransport, defaultAllowedOrigins, DEFAULT_CLIENT_CONDITIONS as defaultClientConditions, DEFAULT_CLIENT_MAIN_FIELDS as defaultClientMainFields, DEFAULT_SERVER_CONDITIONS as defaultServerConditions, DEFAULT_SERVER_MAIN_FIELDS as defaultServerMainFields, defineConfig, fetchModule, formatPostcssSourceMap, isCSSRequest, isFetchableDevEnvironment, isFileLoadingAllowed, isFileServingAllowed, isRunnableDevEnvironment, loadConfigFromFile, loadEnv, mergeAlias, mergeConfig, ssrTransform as moduleRunnerTransform, normalizePath, optimizeDeps, perEnvironmentPlugin, perEnvironmentState, preprocessCSS, preview, resolveConfig, resolveEnvPrefix, rollupVersion, runnerImport, searchForWorkspaceRoot, send, sortUserPlugins, splitVendorChunk, splitVendorChunkPlugin, transformWithEsbuild, VERSION as version };
export { BuildEnvironment, Connect, DevEnvironment, EnvironmentModuleGraph, EnvironmentModuleNode, FSWatcher, FetchableDevEnvironment, HttpProxy, ModuleGraph, ModuleNode, PluginContainer, RunnableDevEnvironment, SplitVendorChunkCache, Terser, WebSocket, WebSocketAlias, WebSocketServer, build, buildErrorMessage, createBuilder, createFetchableDevEnvironment, createFilter, createIdResolver, createLogger, createRunnableDevEnvironment, createServer, createServerHotChannel, createServerModuleRunner, createServerModuleRunnerTransport, defaultAllowedOrigins, DEFAULT_CLIENT_CONDITIONS as defaultClientConditions, DEFAULT_CLIENT_MAIN_FIELDS as defaultClientMainFields, DEFAULT_SERVER_CONDITIONS as defaultServerConditions, DEFAULT_SERVER_MAIN_FIELDS as defaultServerMainFields, defineConfig, fetchModule, formatPostcssSourceMap, isCSSRequest, isFetchableDevEnvironment, isFileLoadingAllowed, isFileServingAllowed, isRunnableDevEnvironment, loadConfigFromFile, loadEnv, mergeAlias, mergeConfig, ssrTransform as moduleRunnerTransform, normalizePath, optimizeDeps, perEnvironmentPlugin, perEnvironmentState, preprocessCSS, preview, resolveConfig, resolveEnvPrefix, rollupVersion, runnerImport, searchForWorkspaceRoot, send, sortUserPlugins, splitVendorChunk, splitVendorChunkPlugin, transformWithEsbuild, VERSION as version };
export type { Alias, AliasOptions, AnymatchFn, AnymatchPattern, AppType, BindCLIShortcutsOptions, BuildEnvironmentOptions, BuildOptions, BuilderOptions, CLIShortcut, CSSModulesOptions, CSSOptions, CommonServerOptions, ConfigEnv, CorsOptions, CorsOrigin, DepOptimizationConfig, DepOptimizationMetadata, DepOptimizationOptions, DevEnvironmentContext, DevEnvironmentOptions, ESBuildOptions, ESBuildTransformResult, Environment, EnvironmentOptions, ExperimentalOptions, ExportsData, FetchModuleOptions, FetchableDevEnvironmentContext, FileSystemServeOptions, FilterPattern, HMRBroadcaster, HMRBroadcasterClient, HMRChannel, HTMLOptions, HmrContext, HmrOptions, HookHandler, HotChannel, HotChannelClient, HotChannelListener, HotUpdateOptions, HtmlTagDescriptor, HttpServer, IndexHtmlTransform, IndexHtmlTransformContext, IndexHtmlTransformHook, IndexHtmlTransformResult, InlineConfig, InternalResolveOptions, JsonOptions, LegacyOptions, LessPreprocessorOptions, LibraryFormats, LibraryOptions, LogErrorOptions, LogLevel, LogOptions, LogType, Logger, LoggerOptions, Manifest, ManifestChunk, MapToFunction, AnymatchMatcher as Matcher, ModulePreloadOptions, ModuleRunnerTransformOptions, NormalizedHotChannel, NormalizedHotChannelClient, NormalizedServerHotChannel, OptimizedDepInfo, Plugin, PluginHookUtils, PluginOption, PreprocessCSSResult, PreviewOptions, PreviewServer, PreviewServerHook, ProxyOptions, RenderBuiltAssetUrl, ResolveFn, ResolveModulePreloadDependenciesFn, ResolveOptions, ResolvedBuildEnvironmentOptions, ResolvedBuildOptions, ResolvedCSSOptions, ResolvedConfig, ResolvedDevEnvironmentOptions, ResolvedModulePreloadOptions, ResolvedPreviewOptions, ResolvedSSROptions, ResolvedServerOptions, ResolvedServerUrls, ResolvedUrl, ResolvedWorkerOptions, ResolverFunction, ResolverObject, RollupCommonJSOptions, RollupDynamicImportVarsOptions, RunnableDevEnvironmentContext, SSROptions, SSRTarget, SassPreprocessorOptions, SendOptions, ServerHMRChannel, ServerHook, ServerHotChannel, ServerModuleRunnerOptions, ServerOptions, SkipInformation, SsrDepOptimizationConfig, StylusPreprocessorOptions, TerserOptions, TransformOptions, TransformResult, UserConfig, UserConfigExport, UserConfigFn, UserConfigFnObject, UserConfigFnPromise, ViteBuilder, ViteDevServer, WatchOptions, WebSocketClient, WebSocketCustomListener };

View File

@@ -1,6 +1,6 @@
export { parseAst, parseAstAsync } from 'rollup/parseAst';
import { a as arraify, i as isInNodeModules, D as DevEnvironment } from './chunks/dep-Bxmd1Uxj.js';
export { B as BuildEnvironment, f as build, m as buildErrorMessage, g as createBuilder, F as createFilter, h as createIdResolver, I as createLogger, n as createRunnableDevEnvironment, c as createServer, y as createServerHotChannel, w as createServerModuleRunner, x as createServerModuleRunnerTransport, d as defineConfig, v as fetchModule, j as formatPostcssSourceMap, L as isFileLoadingAllowed, K as isFileServingAllowed, q as isRunnableDevEnvironment, l as loadConfigFromFile, M as loadEnv, E as mergeAlias, C as mergeConfig, z as moduleRunnerTransform, A as normalizePath, o as optimizeDeps, p as perEnvironmentPlugin, b as perEnvironmentState, k as preprocessCSS, e as preview, r as resolveConfig, N as resolveEnvPrefix, G as rollupVersion, u as runnerImport, J as searchForWorkspaceRoot, H as send, s as sortUserPlugins, t as transformWithEsbuild } from './chunks/dep-Bxmd1Uxj.js';
import { a as arraify, i as isInNodeModules, D as DevEnvironment } from './chunks/dep-DBxKXgDP.js';
export { B as BuildEnvironment, f as build, m as buildErrorMessage, g as createBuilder, F as createFilter, h as createIdResolver, I as createLogger, n as createRunnableDevEnvironment, c as createServer, y as createServerHotChannel, w as createServerModuleRunner, x as createServerModuleRunnerTransport, d as defineConfig, v as fetchModule, j as formatPostcssSourceMap, L as isFileLoadingAllowed, K as isFileServingAllowed, q as isRunnableDevEnvironment, l as loadConfigFromFile, M as loadEnv, E as mergeAlias, C as mergeConfig, z as moduleRunnerTransform, A as normalizePath, o as optimizeDeps, p as perEnvironmentPlugin, b as perEnvironmentState, k as preprocessCSS, e as preview, r as resolveConfig, N as resolveEnvPrefix, G as rollupVersion, u as runnerImport, J as searchForWorkspaceRoot, H as send, s as sortUserPlugins, t as transformWithEsbuild } from './chunks/dep-DBxKXgDP.js';
export { defaultAllowedOrigins, DEFAULT_CLIENT_CONDITIONS as defaultClientConditions, DEFAULT_CLIENT_MAIN_FIELDS as defaultClientMainFields, DEFAULT_SERVER_CONDITIONS as defaultServerConditions, DEFAULT_SERVER_MAIN_FIELDS as defaultServerMainFields, VERSION as version } from './constants.js';
export { version as esbuildVersion } from 'esbuild';
import 'node:fs';

View File

@@ -1,8 +1,8 @@
import { ModuleNamespace, ViteHotContext } from '../../types/hot.js';
import { Update, HotPayload } from '../../types/hmrPayload.js';
import { InferCustomEventPayload } from '../../types/customEvent.js';
import { N as NormalizedModuleRunnerTransport, E as ExternalFetchResult, V as ViteFetchResult, M as ModuleRunnerTransport, F as FetchFunctionOptions, a as FetchResult } from './moduleRunnerTransport.d-CXw_Ws6P.js';
export { b as ModuleRunnerTransportHandlers, c as createWebSocketModuleRunnerTransport } from './moduleRunnerTransport.d-CXw_Ws6P.js';
import { N as NormalizedModuleRunnerTransport, E as ExternalFetchResult, V as ViteFetchResult, M as ModuleRunnerTransport, F as FetchFunctionOptions, a as FetchResult } from './moduleRunnerTransport.d-DJ_mE5sf.js';
export { b as ModuleRunnerTransportHandlers, c as createWebSocketModuleRunnerTransport } from './moduleRunnerTransport.d-DJ_mE5sf.js';
interface SourceMapLike {
version: number;
@@ -286,4 +286,5 @@ declare class ESModulesEvaluator implements ModuleEvaluator {
runExternalModule(filepath: string): Promise<any>;
}
export { ESModulesEvaluator, EvaluatedModuleNode, EvaluatedModules, type FetchFunction, FetchFunctionOptions, FetchResult, type HMRLogger, type InterceptorOptions, type ModuleEvaluator, ModuleRunner, type ModuleRunnerContext, type ModuleRunnerHmr, type ModuleRunnerImportMeta, type ModuleRunnerOptions, ModuleRunnerTransport, type ResolvedResult, type SSRImportMetadata, ssrDynamicImportKey, ssrExportAllKey, ssrImportKey, ssrImportMetaKey, ssrModuleExportsKey };
export { ESModulesEvaluator, EvaluatedModuleNode, EvaluatedModules, FetchFunctionOptions, FetchResult, ModuleRunner, ModuleRunnerTransport, ssrDynamicImportKey, ssrExportAllKey, ssrImportKey, ssrImportMetaKey, ssrModuleExportsKey };
export type { FetchFunction, HMRLogger, InterceptorOptions, ModuleEvaluator, ModuleRunnerContext, ModuleRunnerHmr, ModuleRunnerImportMeta, ModuleRunnerOptions, ResolvedResult, SSRImportMetadata };

View File

@@ -83,4 +83,5 @@ declare const createWebSocketModuleRunnerTransport: (options: {
pingInterval?: number;
}) => Required<Pick<ModuleRunnerTransport, "connect" | "disconnect" | "send">>;
export { type ExternalFetchResult as E, type FetchFunctionOptions as F, type ModuleRunnerTransport as M, type NormalizedModuleRunnerTransport as N, type ViteFetchResult as V, type FetchResult as a, type ModuleRunnerTransportHandlers as b, createWebSocketModuleRunnerTransport as c };
export { createWebSocketModuleRunnerTransport as c };
export type { ExternalFetchResult as E, FetchFunctionOptions as F, ModuleRunnerTransport as M, NormalizedModuleRunnerTransport as N, ViteFetchResult as V, FetchResult as a, ModuleRunnerTransportHandlers as b };

24
node_modules/vite/package.json generated vendored
View File

@@ -1,6 +1,6 @@
{
"name": "vite",
"version": "6.3.1",
"version": "6.3.5",
"type": "module",
"license": "MIT",
"author": "Evan You",
@@ -73,18 +73,18 @@
"//": "READ CONTRIBUTING.md to understand what to put under deps vs. devDeps!",
"dependencies": {
"esbuild": "^0.25.0",
"fdir": "^6.4.3",
"fdir": "^6.4.4",
"picomatch": "^4.0.2",
"postcss": "^8.5.3",
"rollup": "^4.34.9",
"tinyglobby": "^0.2.12"
"tinyglobby": "^0.2.13"
},
"optionalDependencies": {
"fsevents": "~2.3.3"
},
"devDependencies": {
"@ampproject/remapping": "^2.3.0",
"@babel/parser": "^7.26.10",
"@babel/parser": "^7.27.0",
"@jridgewell/trace-mapping": "^0.3.25",
"@polka/compression": "^1.0.0-next.25",
"@rollup/plugin-alias": "^5.1.1",
@@ -104,8 +104,8 @@
"cross-spawn": "^7.0.6",
"debug": "^4.4.0",
"dep-types": "link:./src/types",
"dotenv": "^16.4.7",
"dotenv-expand": "^12.0.1",
"dotenv": "^16.5.0",
"dotenv-expand": "^12.0.2",
"es-module-lexer": "^1.6.0",
"escape-html": "^1.0.3",
"estree-walker": "^3.0.3",
@@ -116,8 +116,8 @@
"magic-string": "^0.30.17",
"mlly": "^1.7.4",
"mrmime": "^2.0.1",
"nanoid": "^5.1.4",
"open": "^10.1.0",
"nanoid": "^5.1.5",
"open": "^10.1.1",
"parse5": "^7.2.1",
"pathe": "^2.0.3",
"periscopic": "^4.0.2",
@@ -126,11 +126,11 @@
"postcss-load-config": "^6.0.1",
"postcss-modules": "^6.0.1",
"resolve.exports": "^2.0.3",
"rollup-plugin-dts": "^6.1.1",
"rollup-plugin-dts": "^6.2.1",
"rollup-plugin-esbuild": "^6.2.1",
"rollup-plugin-license": "^3.6.0",
"sass": "^1.85.1",
"sass-embedded": "^1.85.1",
"sass": "^1.86.3",
"sass-embedded": "^1.86.3",
"sirv": "^3.0.1",
"source-map-support": "^0.5.21",
"strip-literal": "^3.0.0",
@@ -138,7 +138,7 @@
"tsconfck": "^3.1.5",
"tslib": "^2.8.1",
"types": "link:./types",
"ufo": "^1.5.4",
"ufo": "^1.6.1",
"ws": "^8.18.1"
},
"peerDependencies": {