Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
index.js1005 linesDownload Raw Back to dist
1import { n as normalizeObjectHook, r as toArray, t as parse } from "./context-Csj9j3eN.js";2import { n as transformUse, t as normalizeAbsolutePath } from "./webpack-like-DFGTNSuV.js";3import { r as normalizeMessage$1, t as createBuildContext$1 } from "./context-DkYlx1xL.js";4import { i as isVirtualModuleId, n as decodeVirtualModuleId, r as encodeVirtualModuleId, t as FakeVirtualModulesPlugin } from "./utils-BosfZ0pB.js";5import { i as normalizeMessage, n as createBuildContext, t as contextOptionsFromCompilation } from "./context-OCFO8EW1.js";6import fs from "node:fs";7import path, { extname, resolve } from "node:path";8import { Buffer } from "node:buffer";9import remapping from "@jridgewell/remapping";10import * as querystring from "node:querystring";11import { fileURLToPath } from "node:url";12import process$1 from "node:process";13import VirtualModulesPlugin from "webpack-virtual-modules";14 15//#region src/esbuild/utils.ts16const ExtToLoader = {17	".js": "js",18	".mjs": "js",19	".cjs": "js",20	".jsx": "jsx",21	".ts": "ts",22	".cts": "ts",23	".mts": "ts",24	".tsx": "tsx",25	".css": "css",26	".less": "css",27	".stylus": "css",28	".scss": "css",29	".sass": "css",30	".json": "json",31	".txt": "text"32};33function guessLoader(code, id) {34	return ExtToLoader[path.extname(id).toLowerCase()] || "js";35}36function unwrapLoader(loader, code, id) {37	if (typeof loader === "function") return loader(code, id);38	return loader;39}40function fixSourceMap(map) {41	if (!Object.prototype.hasOwnProperty.call(map, "toString")) Object.defineProperty(map, "toString", {42		enumerable: false,43		value: function toString() {44			return JSON.stringify(this);45		}46	});47	if (!Object.prototype.hasOwnProperty.call(map, "toUrl")) Object.defineProperty(map, "toUrl", {48		enumerable: false,49		value: function toUrl() {50			return `data:application/json;charset=utf-8;base64,${Buffer.from(this.toString()).toString("base64")}`;51		}52	});53	return map;54}55const nullSourceMap = {56	names: [],57	sources: [],58	mappings: "",59	version: 360};61function combineSourcemaps(filename, sourcemapList) {62	sourcemapList = sourcemapList.filter((m) => m.sources);63	if (sourcemapList.length === 0 || sourcemapList.every((m) => m.sources.length === 0)) return { ...nullSourceMap };64	let map;65	let mapIndex = 1;66	if (sourcemapList.slice(0, -1).find((m) => m.sources.length !== 1) === void 0) map = remapping(sourcemapList, () => null, true);67	else map = remapping(sourcemapList[0], (sourcefile) => {68		if (sourcefile === filename && sourcemapList[mapIndex]) return sourcemapList[mapIndex++];69		else return { ...nullSourceMap };70	}, true);71	if (!map.file) delete map.file;72	return map;73}74function createBuildContext$2(build) {75	const watchFiles = [];76	const { initialOptions } = build;77	return {78		parse,79		addWatchFile() {80			throw new Error("unplugin/esbuild: addWatchFile outside supported hooks (resolveId, load, transform)");81		},82		emitFile(emittedFile) {83			const outFileName = emittedFile.fileName || emittedFile.name;84			if (initialOptions.outdir && emittedFile.source && outFileName) {85				const outPath = path.resolve(initialOptions.outdir, outFileName);86				const outDir = path.dirname(outPath);87				if (!fs.existsSync(outDir)) fs.mkdirSync(outDir, { recursive: true });88				fs.writeFileSync(outPath, emittedFile.source);89			}90		},91		getWatchFiles() {92			return watchFiles;93		},94		getNativeBuildContext() {95			return {96				framework: "esbuild",97				build98			};99		}100	};101}102function createPluginContext(context) {103	const errors = [];104	const warnings = [];105	const pluginContext = {106		error(message) {107			errors.push(normalizeMessage$2(message));108		},109		warn(message) {110			warnings.push(normalizeMessage$2(message));111		}112	};113	return {114		errors,115		warnings,116		mixedContext: {117			...context,118			...pluginContext,119			addWatchFile(id) {120				context.getWatchFiles().push(id);121			}122		}123	};124}125function normalizeMessage$2(message) {126	if (typeof message === "string") message = { message };127	return {128		id: message.id,129		pluginName: message.plugin,130		text: message.message,131		location: message.loc ? {132			file: message.loc.file,133			line: message.loc.line,134			column: message.loc.column135		} : null,136		detail: message.meta,137		notes: []138	};139}140function processCodeWithSourceMap(map, code) {141	if (map) {142		if (!map.sourcesContent || map.sourcesContent.length === 0) map.sourcesContent = [code];143		map = fixSourceMap(map);144		code += `\n//# sourceMappingURL=${map.toUrl()}`;145	}146	return code;147}148 149//#endregion150//#region src/esbuild/index.ts151function getEsbuildPlugin(factory) {152	return (userOptions) => {153		const meta = { framework: "esbuild" };154		const plugins = toArray(factory(userOptions, meta));155		const setupPlugins = async (build) => {156			const setup = buildSetup();157			const loaders = [];158			for (const plugin of plugins) {159				const loader = {};160				await setup(plugin)({161					...build,162					onLoad(_options, callback) {163						loader.options = _options;164						loader.onLoadCb = callback;165					},166					onTransform(_options, callback) {167						loader.options ||= _options;168						loader.onTransformCb = callback;169					}170				}, build);171				if (loader.onLoadCb || loader.onTransformCb) loaders.push(loader);172			}173			if (loaders.length) build.onLoad(loaders.length === 1 ? loaders[0].options : { filter: /.*/ }, async (args) => {174				function checkFilter(options) {175					return loaders.length === 1 || !options?.filter || options.filter.test(args.path);176				}177				let result;178				for (const { options, onLoadCb } of loaders) {179					if (!checkFilter(options)) continue;180					if (onLoadCb) result = await onLoadCb(args);181					if (result?.contents) break;182				}183				let fsContentsCache;184				for (const { options, onTransformCb } of loaders) {185					if (!checkFilter(options)) continue;186					if (onTransformCb) {187						const _result = await onTransformCb({188							...result,189							...args,190							async getContents() {191								if (result?.contents) return result.contents;192								if (fsContentsCache) return fsContentsCache;193								return fsContentsCache = await fs.promises.readFile(args.path, "utf8");194							}195						});196						if (_result?.contents) result = _result;197					}198				}199				if (result?.contents) return result;200			});201		};202		return {203			name: (plugins.length === 1 ? plugins[0].name : meta.esbuildHostName) ?? `unplugin-host:${plugins.map((p) => p.name).join(":")}`,204			setup: setupPlugins205		};206	};207}208function buildSetup() {209	return (plugin) => {210		return (build, rawBuild) => {211			const context = createBuildContext$2(rawBuild);212			const { onStart, onEnd, onResolve, onLoad, onTransform, initialOptions } = build;213			const onResolveFilter = plugin.esbuild?.onResolveFilter ?? /.*/;214			const onLoadFilter = plugin.esbuild?.onLoadFilter ?? /.*/;215			const loader = plugin.esbuild?.loader ?? guessLoader;216			plugin.esbuild?.config?.call(context, initialOptions);217			if (plugin.buildStart) onStart(() => plugin.buildStart.call(context));218			if (plugin.buildEnd || plugin.writeBundle) onEnd(async () => {219				if (plugin.buildEnd) await plugin.buildEnd.call(context);220				if (plugin.writeBundle) await plugin.writeBundle();221			});222			if (plugin.resolveId) onResolve({ filter: onResolveFilter }, async (args) => {223				const id = args.path;224				if (initialOptions.external?.includes(id)) return;225				const { handler, filter } = normalizeObjectHook("resolveId", plugin.resolveId);226				if (!filter(id)) return;227				const { errors, warnings, mixedContext } = createPluginContext(context);228				const isEntry = args.kind === "entry-point";229				const result = await handler.call(mixedContext, id, isEntry ? void 0 : args.importer, { isEntry });230				if (typeof result === "string") return {231					path: result,232					namespace: plugin.name,233					errors,234					warnings,235					watchFiles: mixedContext.getWatchFiles()236				};237				else if (typeof result === "object" && result !== null) return {238					path: result.id,239					external: result.external,240					namespace: plugin.name,241					errors,242					warnings,243					watchFiles: mixedContext.getWatchFiles()244				};245			});246			if (plugin.load) onLoad({ filter: onLoadFilter }, async (args) => {247				const { handler, filter } = normalizeObjectHook("load", plugin.load);248				const id = args.path + (args.suffix || "");249				if (plugin.loadInclude && !plugin.loadInclude(id)) return;250				if (!filter(id)) return;251				const { errors, warnings, mixedContext } = createPluginContext(context);252				let code;253				let map;254				const result = await handler.call(mixedContext, id);255				if (typeof result === "string") code = result;256				else if (typeof result === "object" && result !== null) {257					code = result.code;258					map = result.map;259				}260				if (code === void 0) return null;261				if (map) code = processCodeWithSourceMap(map, code);262				const resolveDir = path.dirname(args.path);263				return {264					contents: code,265					errors,266					warnings,267					watchFiles: mixedContext.getWatchFiles(),268					loader: unwrapLoader(loader, code, args.path),269					resolveDir270				};271			});272			if (plugin.transform) onTransform({ filter: onLoadFilter }, async (args) => {273				const { handler, filter } = normalizeObjectHook("transform", plugin.transform);274				const id = args.path + (args.suffix || "");275				if (plugin.transformInclude && !plugin.transformInclude(id)) return;276				let code = await args.getContents();277				if (!filter(id, code)) return;278				const { mixedContext, errors, warnings } = createPluginContext(context);279				const resolveDir = path.dirname(args.path);280				let map;281				const result = await handler.call(mixedContext, code, id);282				if (typeof result === "string") code = result;283				else if (typeof result === "object" && result !== null) {284					code = result.code;285					if (map && result.map) map = combineSourcemaps(args.path, [result.map === "string" ? JSON.parse(result.map) : result.map, map]);286					else if (typeof result.map === "string") map = JSON.parse(result.map);287					else map = result.map;288				}289				if (code) {290					if (map) code = processCodeWithSourceMap(map, code);291					return {292						contents: code,293						errors,294						warnings,295						watchFiles: mixedContext.getWatchFiles(),296						loader: unwrapLoader(loader, code, args.path),297						resolveDir298					};299				}300			});301			if (plugin.esbuild?.setup) return plugin.esbuild.setup(rawBuild);302		};303	};304}305 306//#endregion307//#region src/farm/context.ts308function createFarmContext(context, currentResolveId) {309	return {310		parse,311		addWatchFile(id) {312			context.addWatchFile(id, currentResolveId || id);313		},314		emitFile(emittedFile) {315			const outFileName = emittedFile.fileName || emittedFile.name;316			if (emittedFile.source && outFileName) context.emitFile({317				resolvedPath: outFileName,318				name: outFileName,319				content: [...Buffer.from(emittedFile.source)],320				resourceType: extname(outFileName)321			});322		},323		getWatchFiles() {324			return context.getWatchFiles();325		},326		getNativeBuildContext() {327			return {328				framework: "farm",329				context330			};331		}332	};333}334function unpluginContext(context) {335	return {336		error: (error) => context.error(typeof error === "string" ? new Error(error) : error),337		warn: (error) => context.warn(typeof error === "string" ? new Error(error) : error)338	};339}340 341//#endregion342//#region src/farm/utils.ts343function convertEnforceToPriority(value) {344	const defaultPriority = 100;345	const enforceToPriority = {346		pre: 102,347		post: 98348	};349	return enforceToPriority[value] !== void 0 ? enforceToPriority[value] : defaultPriority;350}351function convertWatchEventChange(value) {352	return {353		Added: "create",354		Updated: "update",355		Removed: "delete"356	}[value];357}358function isString(variable) {359	return typeof variable === "string";360}361function isObject(variable) {362	return typeof variable === "object" && variable !== null;363}364function customParseQueryString(url) {365	if (!url) return [];366	const queryString = url.split("?")[1];367	const parsedParams = querystring.parse(queryString);368	const paramsArray = [];369	for (const key in parsedParams) paramsArray.push([key, parsedParams[key]]);370	return paramsArray;371}372function encodeStr(str) {373	const len = str.length;374	if (len === 0) return str;375	const firstNullIndex = str.indexOf("\0");376	if (firstNullIndex === -1) return str;377	const result = Array.from({ length: len + countNulls(str, firstNullIndex) });378	let pos = 0;379	for (let i = 0; i < firstNullIndex; i++) result[pos++] = str[i];380	for (let i = firstNullIndex; i < len; i++) {381		const char = str[i];382		if (char === "\0") {383			result[pos++] = "\\";384			result[pos++] = "0";385		} else result[pos++] = char;386	}387	return path.posix.normalize(result.join(""));388}389function decodeStr(str) {390	const len = str.length;391	if (len === 0) return str;392	const firstIndex = str.indexOf("\\0");393	if (firstIndex === -1) return str;394	const result = Array.from({ length: len - countBackslashZeros(str, firstIndex) });395	let pos = 0;396	for (let i$1 = 0; i$1 < firstIndex; i$1++) result[pos++] = str[i$1];397	let i = firstIndex;398	while (i < len) if (str[i] === "\\" && str[i + 1] === "0") {399		result[pos++] = "\0";400		i += 2;401	} else result[pos++] = str[i++];402	return path.posix.normalize(result.join(""));403}404function getContentValue(content) {405	if (content === null || content === void 0) throw new Error("Content cannot be null or undefined");406	return encodeStr(typeof content === "string" ? content : content.code || "");407}408function countNulls(str, startIndex) {409	let count = 0;410	const len = str.length;411	for (let i = startIndex; i < len; i++) if (str[i] === "\0") count++;412	return count;413}414function countBackslashZeros(str, startIndex) {415	let count = 0;416	const len = str.length;417	for (let i = startIndex; i < len - 1; i++) if (str[i] === "\\" && str[i + 1] === "0") {418		count++;419		i++;420	}421	return count;422}423function removeQuery(pathe) {424	const queryIndex = pathe.indexOf("?");425	if (queryIndex !== -1) return path.posix.normalize(pathe.slice(0, queryIndex));426	return path.posix.normalize(pathe);427}428function isStartsWithSlash(str) {429	return str?.startsWith("/");430}431function appendQuery(id, query) {432	if (!query.length) return id;433	return `${id}?${stringifyQuery(query)}`;434}435function stringifyQuery(query) {436	if (!query.length) return "";437	let queryStr = "";438	for (const [key, value] of query) queryStr += `${key}${value ? `=${value}` : ""}&`;439	return `${queryStr.slice(0, -1)}`;440}441const CSS_LANGS_RES = [442	[/\.(less)(?:$|\?)/, "less"],443	[/\.(scss|sass)(?:$|\?)/, "sass"],444	[/\.(styl|stylus)(?:$|\?)/, "stylus"],445	[/\.(css)(?:$|\?)/, "css"]446];447const JS_LANGS_RES = [448	[/\.(js|mjs|cjs)(?:$|\?)/, "js"],449	[/\.(jsx)(?:$|\?)/, "jsx"],450	[/\.(ts|cts|mts)(?:$|\?)/, "ts"],451	[/\.(tsx)(?:$|\?)/, "tsx"]452];453function getCssModuleType(id) {454	for (const [reg, lang] of CSS_LANGS_RES) if (reg.test(id)) return lang;455	return null;456}457function getJsModuleType(id) {458	for (const [reg, lang] of JS_LANGS_RES) if (reg.test(id)) return lang;459	return null;460}461function formatLoadModuleType(id) {462	const cssModuleType = getCssModuleType(id);463	if (cssModuleType) return cssModuleType;464	const jsModuleType = getJsModuleType(id);465	if (jsModuleType) return jsModuleType;466	return "js";467}468function formatTransformModuleType(id) {469	return formatLoadModuleType(id);470}471 472//#endregion473//#region src/farm/index.ts474function getFarmPlugin(factory) {475	return ((userOptions) => {476		const plugins = toArray(factory(userOptions, { framework: "farm" })).map((rawPlugin) => {477			const plugin = toFarmPlugin(rawPlugin, userOptions);478			if (rawPlugin.farm) Object.assign(plugin, rawPlugin.farm);479			return plugin;480		});481		return plugins.length === 1 ? plugins[0] : plugins;482	});483}484function toFarmPlugin(plugin, options) {485	const farmPlugin = {486		name: plugin.name,487		priority: convertEnforceToPriority(plugin.enforce)488	};489	if (plugin.farm) Object.keys(plugin.farm).forEach((key) => {490		const value = plugin.farm[key];491		if (value) Reflect.set(farmPlugin, key, value);492	});493	if (plugin.buildStart) {494		const _buildStart = plugin.buildStart;495		farmPlugin.buildStart = { async executor(_, context) {496			await _buildStart.call(createFarmContext(context));497		} };498	}499	if (plugin.resolveId) {500		const _resolveId = plugin.resolveId;501		let filters = [];502		if (options) filters = options?.filters ?? [];503		farmPlugin.resolve = {504			filters: {505				sources: filters.length ? filters : [".*"],506				importers: [".*"]507			},508			async executor(params, context) {509				const resolvedIdPath = path.resolve(params.importer ?? "");510				const id = decodeStr(params.source);511				const { handler, filter } = normalizeObjectHook("resolveId", _resolveId);512				if (!filter(id)) return null;513				let isEntry = false;514				if (isObject(params.kind) && "entry" in params.kind) isEntry = params.kind.entry === "index";515				const farmContext = createFarmContext(context, resolvedIdPath);516				const resolveIdResult = await handler.call(Object.assign(unpluginContext(context), farmContext), id, resolvedIdPath ?? null, { isEntry });517				if (isString(resolveIdResult)) return {518					resolvedPath: removeQuery(encodeStr(resolveIdResult)),519					query: customParseQueryString(resolveIdResult),520					sideEffects: true,521					external: false,522					meta: {}523				};524				if (isObject(resolveIdResult)) return {525					resolvedPath: removeQuery(encodeStr(resolveIdResult?.id)),526					query: customParseQueryString(resolveIdResult?.id),527					sideEffects: false,528					external: Boolean(resolveIdResult?.external),529					meta: {}530				};531				if (!isStartsWithSlash(params.source)) return null;532			}533		};534	}535	if (plugin.load) {536		const _load = plugin.load;537		farmPlugin.load = {538			filters: { resolvedPaths: [".*"] },539			async executor(params, context) {540				const id = appendQuery(decodeStr(params.resolvedPath), params.query);541				const loader = formatTransformModuleType(id);542				if (plugin.loadInclude && !plugin.loadInclude?.(id)) return null;543				const { handler, filter } = normalizeObjectHook("load", _load);544				if (!filter(id)) return null;545				const farmContext = createFarmContext(context, id);546				return {547					content: getContentValue(await handler.call(Object.assign(unpluginContext(context), farmContext), id)),548					moduleType: loader549				};550			}551		};552	}553	if (plugin.transform) {554		const _transform = plugin.transform;555		farmPlugin.transform = {556			filters: {557				resolvedPaths: [".*"],558				moduleTypes: [".*"]559			},560			async executor(params, context) {561				const id = appendQuery(decodeStr(params.resolvedPath), params.query);562				const loader = formatTransformModuleType(id);563				if (plugin.transformInclude && !plugin.transformInclude(id)) return null;564				const { handler, filter } = normalizeObjectHook("transform", _transform);565				if (!filter(id, params.content)) return null;566				const farmContext = createFarmContext(context, id);567				const resource = await handler.call(Object.assign(unpluginContext(context), farmContext), params.content, id);568				if (resource && typeof resource !== "string") return {569					content: getContentValue(resource),570					moduleType: loader,571					sourceMap: typeof resource.map === "object" && resource.map !== null ? JSON.stringify(resource.map) : void 0572				};573			}574		};575	}576	if (plugin.watchChange) {577		const _watchChange = plugin.watchChange;578		farmPlugin.updateModules = { async executor(param, context) {579			const updatePathContent = param.paths[0];580			const ModifiedPath = updatePathContent[0];581			const eventChange = convertWatchEventChange(updatePathContent[1]);582			await _watchChange.call(createFarmContext(context), ModifiedPath, { event: eventChange });583		} };584	}585	if (plugin.buildEnd) {586		const _buildEnd = plugin.buildEnd;587		farmPlugin.buildEnd = { async executor(_, context) {588			await _buildEnd.call(createFarmContext(context));589		} };590	}591	if (plugin.writeBundle) {592		const _writeBundle = plugin.writeBundle;593		farmPlugin.finish = { async executor() {594			await _writeBundle();595		} };596	}597	return farmPlugin;598}599 600//#endregion601//#region src/rollup/index.ts602function getRollupPlugin(factory) {603	return ((userOptions) => {604		const plugins = toArray(factory(userOptions, { framework: "rollup" })).map((plugin) => toRollupPlugin(plugin, "rollup"));605		return plugins.length === 1 ? plugins[0] : plugins;606	});607}608function toRollupPlugin(plugin, key) {609	const nativeFilter = key === "rolldown";610	if (plugin.resolveId && !nativeFilter && typeof plugin.resolveId === "object" && plugin.resolveId.filter) {611		const resolveIdHook = plugin.resolveId;612		const { handler, filter } = normalizeObjectHook("load", resolveIdHook);613		replaceHookHandler("resolveId", resolveIdHook, function(...args) {614			const [id] = args;615			if (!supportNativeFilter(this, key) && !filter(id)) return;616			return handler.apply(this, args);617		});618	}619	if (plugin.load && (plugin.loadInclude || !nativeFilter && typeof plugin.load === "object" && plugin.load.filter)) {620		const loadHook = plugin.load;621		const { handler, filter } = normalizeObjectHook("load", loadHook);622		replaceHookHandler("load", loadHook, function(...args) {623			const [id] = args;624			if (plugin.loadInclude && !plugin.loadInclude(id)) return;625			if (!supportNativeFilter(this, key) && !filter(id)) return;626			return handler.apply(this, args);627		});628	}629	if (plugin.transform && (plugin.transformInclude || !nativeFilter && typeof plugin.transform === "object" && plugin.transform.filter)) {630		const transformHook = plugin.transform;631		const { handler, filter } = normalizeObjectHook("transform", transformHook);632		replaceHookHandler("transform", transformHook, function(...args) {633			const [code, id] = args;634			if (plugin.transformInclude && !plugin.transformInclude(id)) return;635			if (!supportNativeFilter(this, key) && !filter(id, code)) return;636			return handler.apply(this, args);637		});638	}639	if (plugin[key]) Object.assign(plugin, plugin[key]);640	return plugin;641	function replaceHookHandler(name, hook, handler) {642		if (typeof hook === "function") plugin[name] = handler;643		else hook.handler = handler;644	}645}646function supportNativeFilter(context, framework) {647	if (framework === "unloader") return false;648	if (framework === "vite") return !!context?.meta?.viteVersion;649	if (framework === "rolldown") return true;650	const rollupVersion = context?.meta?.rollupVersion;651	if (!rollupVersion) return false;652	const [major, minor] = rollupVersion.split(".");653	return Number(major) > 4 || Number(major) === 4 && Number(minor) >= 40;654}655 656//#endregion657//#region src/rolldown/index.ts658function getRolldownPlugin(factory) {659	return ((userOptions) => {660		const plugins = toArray(factory(userOptions, { framework: "rolldown" })).map((rawPlugin) => {661			return toRollupPlugin(rawPlugin, "rolldown");662		});663		return plugins.length === 1 ? plugins[0] : plugins;664	});665}666 667//#endregion668//#region node_modules/.pnpm/tsdown@0.15.12_publint@0.3.5_typescript@5.9.3_unplugin-unused@0.5.5_vue-tsc@3.1.3_typescript@5.9.3_/node_modules/tsdown/esm-shims.js669const getFilename = () => fileURLToPath(import.meta.url);670const getDirname = () => path.dirname(getFilename());671const __dirname = /* @__PURE__ */ getDirname();672 673//#endregion674//#region src/rspack/index.ts675const TRANSFORM_LOADER$1 = resolve(__dirname, "rspack/loaders/transform");676const LOAD_LOADER$1 = resolve(__dirname, "rspack/loaders/load");677function getRspackPlugin(factory) {678	return (userOptions) => {679		return { apply(compiler) {680			const VIRTUAL_MODULE_PREFIX = resolve(compiler.options.context ?? process.cwd(), "node_modules/.virtual", compiler.rspack.experiments.VirtualModulesPlugin ? "" : process.pid.toString());681			const meta = {682				framework: "rspack",683				rspack: { compiler }684			};685			const rawPlugins = toArray(factory(userOptions, meta));686			for (const rawPlugin of rawPlugins) {687				const plugin = Object.assign(rawPlugin, {688					__unpluginMeta: meta,689					__virtualModulePrefix: VIRTUAL_MODULE_PREFIX690				});691				const externalModules = /* @__PURE__ */ new Set();692				if (plugin.resolveId) {693					const createPlugin = (plugin$1) => {694						if (compiler.rspack.experiments.VirtualModulesPlugin) return new compiler.rspack.experiments.VirtualModulesPlugin();695						return new FakeVirtualModulesPlugin(plugin$1);696					};697					const vfs = createPlugin(plugin);698					vfs.apply(compiler);699					const vfsModules = /* @__PURE__ */ new Map();700					plugin.__vfsModules = vfsModules;701					plugin.__vfs = vfs;702					compiler.hooks.compilation.tap(plugin.name, (compilation, { normalModuleFactory }) => {703						normalModuleFactory.hooks.resolve.tapPromise(plugin.name, async (resolveData) => {704							const id = normalizeAbsolutePath(resolveData.request);705							const requestContext = resolveData.contextInfo;706							let importer = requestContext.issuer !== "" ? requestContext.issuer : void 0;707							const isEntry = requestContext.issuer === "";708							if (importer?.startsWith(plugin.__virtualModulePrefix)) importer = decodeURIComponent(importer.slice(plugin.__virtualModulePrefix.length));709							const context = createBuildContext$1(compiler, compilation);710							let error;711							const pluginContext = {712								error(msg) {713									if (error == null) error = normalizeMessage$1(msg);714									else console.error(`unplugin/rspack: multiple errors returned from resolveId hook: ${msg}`);715								},716								warn(msg) {717									console.warn(`unplugin/rspack: warning from resolveId hook: ${msg}`);718								}719							};720							const { handler, filter } = normalizeObjectHook("resolveId", plugin.resolveId);721							if (!filter(id)) return;722							const resolveIdResult = await handler.call({723								...context,724								...pluginContext725							}, id, importer, { isEntry });726							if (error != null) throw error;727							if (resolveIdResult == null) return;728							let resolved = typeof resolveIdResult === "string" ? resolveIdResult : resolveIdResult.id;729							if (typeof resolveIdResult === "string" ? false : resolveIdResult.external === true) externalModules.add(resolved);730							let isVirtual = true;731							try {732								(compiler.inputFileSystem?.statSync ?? fs.statSync)(resolved);733								isVirtual = false;734							} catch {735								isVirtual = !isVirtualModuleId(resolved, plugin);736							}737							if (isVirtual) {738								const encodedVirtualPath = encodeVirtualModuleId(resolved, plugin);739								if (!vfsModules.has(resolved)) {740									const fsPromise = Promise.resolve(vfs.writeModule(encodedVirtualPath, ""));741									vfsModules.set(resolved, fsPromise);742									await fsPromise;743								} else await vfsModules.get(resolved);744								resolved = encodedVirtualPath;745							}746							resolveData.request = resolved;747						});748					});749				}750				if (plugin.load) compiler.options.module.rules.unshift({751					enforce: plugin.enforce,752					include(id) {753						if (isVirtualModuleId(id, plugin)) id = decodeVirtualModuleId(id, plugin);754						if (plugin.loadInclude && !plugin.loadInclude(id)) return false;755						const { filter } = normalizeObjectHook("load", plugin.load);756						if (!filter(id)) return false;757						return !externalModules.has(id);758					},759					use: [{760						loader: LOAD_LOADER$1,761						options: { plugin }762					}],763					type: "javascript/auto"764				});765				if (plugin.transform) compiler.options.module.rules.unshift({766					enforce: plugin.enforce,767					use(data) {768						return transformUse(data, plugin, TRANSFORM_LOADER$1);769					}770				});771				if (plugin.rspack) plugin.rspack(compiler);772				if (plugin.watchChange || plugin.buildStart) compiler.hooks.make.tapPromise(plugin.name, async (compilation) => {773					const context = createBuildContext$1(compiler, compilation);774					if (plugin.watchChange && (compiler.modifiedFiles || compiler.removedFiles)) {775						const promises = [];776						if (compiler.modifiedFiles) compiler.modifiedFiles.forEach((file) => promises.push(Promise.resolve(plugin.watchChange.call(context, file, { event: "update" }))));777						if (compiler.removedFiles) compiler.removedFiles.forEach((file) => promises.push(Promise.resolve(plugin.watchChange.call(context, file, { event: "delete" }))));778						await Promise.all(promises);779					}780					if (plugin.buildStart) return await plugin.buildStart.call(context);781				});782				if (plugin.buildEnd) compiler.hooks.emit.tapPromise(plugin.name, async (compilation) => {783					await plugin.buildEnd.call(createBuildContext$1(compiler, compilation));784				});785				if (plugin.writeBundle) compiler.hooks.afterEmit.tapPromise(plugin.name, async () => {786					await plugin.writeBundle();787				});788			}789		} };790	};791}792 793//#endregion794//#region src/unloader/index.ts795function getUnloaderPlugin(factory) {796	return ((userOptions) => {797		const plugins = toArray(factory(userOptions, { framework: "unloader" })).map((rawPlugin) => {798			return toRollupPlugin(rawPlugin, "unloader");799		});800		return plugins.length === 1 ? plugins[0] : plugins;801	});802}803 804//#endregion805//#region src/vite/index.ts806function getVitePlugin(factory) {807	return ((userOptions) => {808		const plugins = toArray(factory(userOptions, { framework: "vite" })).map((rawPlugin) => {809			return toRollupPlugin(rawPlugin, "vite");810		});811		return plugins.length === 1 ? plugins[0] : plugins;812	});813}814 815//#endregion816//#region src/webpack/index.ts817const TRANSFORM_LOADER = resolve(__dirname, "webpack/loaders/transform");818const LOAD_LOADER = resolve(__dirname, "webpack/loaders/load");819function getWebpackPlugin(factory) {820	return (userOptions) => {821		return { apply(compiler) {822			const VIRTUAL_MODULE_PREFIX = resolve(compiler.options.context ?? process$1.cwd(), "_virtual_");823			const meta = {824				framework: "webpack",825				webpack: { compiler }826			};827			const rawPlugins = toArray(factory(userOptions, meta));828			for (const rawPlugin of rawPlugins) {829				const plugin = Object.assign(rawPlugin, {830					__unpluginMeta: meta,831					__virtualModulePrefix: VIRTUAL_MODULE_PREFIX832				});833				const externalModules = /* @__PURE__ */ new Set();834				if (plugin.resolveId) {835					let vfs = compiler.options.plugins.find((i) => i instanceof VirtualModulesPlugin);836					if (!vfs) {837						vfs = new VirtualModulesPlugin();838						compiler.options.plugins.push(vfs);839					}840					const vfsModules = /* @__PURE__ */ new Set();841					plugin.__vfsModules = vfsModules;842					plugin.__vfs = vfs;843					const resolverPlugin = { apply(resolver) {844						const target = resolver.ensureHook("resolve");845						resolver.getHook("resolve").tapAsync(plugin.name, async (request, resolveContext, callback) => {846							if (!request.request) return callback();847							if (normalizeAbsolutePath(request.request).startsWith(plugin.__virtualModulePrefix)) return callback();848							const id = normalizeAbsolutePath(request.request);849							const requestContext = request.context;850							let importer = requestContext.issuer !== "" ? requestContext.issuer : void 0;851							const isEntry = requestContext.issuer === "";852							if (importer?.startsWith(plugin.__virtualModulePrefix)) importer = decodeURIComponent(importer.slice(plugin.__virtualModulePrefix.length));853							const fileDependencies = /* @__PURE__ */ new Set();854							const context = createBuildContext({855								addWatchFile(file) {856									fileDependencies.add(file);857									resolveContext.fileDependencies?.add(file);858								},859								getWatchFiles() {860									return Array.from(fileDependencies);861								}862							}, compiler);863							let error;864							const pluginContext = {865								error(msg) {866									if (error == null) error = normalizeMessage(msg);867									else console.error(`unplugin/webpack: multiple errors returned from resolveId hook: ${msg}`);868								},869								warn(msg) {870									console.warn(`unplugin/webpack: warning from resolveId hook: ${msg}`);871								}872							};873							const { handler, filter } = normalizeObjectHook("resolveId", plugin.resolveId);874							if (!filter(id)) return callback();875							const resolveIdResult = await handler.call({876								...context,877								...pluginContext878							}, id, importer, { isEntry });879							if (error != null) return callback(error);880							if (resolveIdResult == null) return callback();881							let resolved = typeof resolveIdResult === "string" ? resolveIdResult : resolveIdResult.id;882							if (typeof resolveIdResult === "string" ? false : resolveIdResult.external === true) externalModules.add(resolved);883							if (!fs.existsSync(resolved)) {884								resolved = normalizeAbsolutePath(plugin.__virtualModulePrefix + encodeURIComponent(resolved));885								if (!vfsModules.has(resolved)) {886									plugin.__vfs.writeModule(resolved, "");887									vfsModules.add(resolved);888								}889							}890							const newRequest = {891								...request,892								request: resolved893							};894							resolver.doResolve(target, newRequest, null, resolveContext, callback);895						});896					} };897					compiler.options.resolve.plugins = compiler.options.resolve.plugins || [];898					compiler.options.resolve.plugins.push(resolverPlugin);899				}900				if (plugin.load) compiler.options.module.rules.unshift({901					include(id) {902						return shouldLoad(id, plugin, externalModules);903					},904					enforce: plugin.enforce,905					use: [{906						loader: LOAD_LOADER,907						options: { plugin }908					}],909					type: "javascript/auto"910				});911				if (plugin.transform) compiler.options.module.rules.unshift({912					enforce: plugin.enforce,913					use(data) {914						return transformUse(data, plugin, TRANSFORM_LOADER);915					}916				});917				if (plugin.webpack) plugin.webpack(compiler);918				if (plugin.watchChange || plugin.buildStart) compiler.hooks.make.tapPromise(plugin.name, async (compilation) => {919					const context = createBuildContext(contextOptionsFromCompilation(compilation), compiler, compilation);920					if (plugin.watchChange && (compiler.modifiedFiles || compiler.removedFiles)) {921						const promises = [];922						if (compiler.modifiedFiles) compiler.modifiedFiles.forEach((file) => promises.push(Promise.resolve(plugin.watchChange.call(context, file, { event: "update" }))));923						if (compiler.removedFiles) compiler.removedFiles.forEach((file) => promises.push(Promise.resolve(plugin.watchChange.call(context, file, { event: "delete" }))));924						await Promise.all(promises);925					}926					if (plugin.buildStart) return await plugin.buildStart.call(context);927				});928				if (plugin.buildEnd) compiler.hooks.emit.tapPromise(plugin.name, async (compilation) => {929					await plugin.buildEnd.call(createBuildContext(contextOptionsFromCompilation(compilation), compiler, compilation));930				});931				if (plugin.writeBundle) compiler.hooks.afterEmit.tapPromise(plugin.name, async () => {932					await plugin.writeBundle();933				});934			}935		} };936	};937}938function shouldLoad(id, plugin, externalModules) {939	if (id.startsWith(plugin.__virtualModulePrefix)) id = decodeURIComponent(id.slice(plugin.__virtualModulePrefix.length));940	if (plugin.loadInclude && !plugin.loadInclude(id)) return false;941	const { filter } = normalizeObjectHook("load", plugin.load);942	if (!filter(id)) return false;943	return !externalModules.has(id);944}945 946//#endregion947//#region src/define.ts948function createUnplugin(factory) {949	return {950		get esbuild() {951			return getEsbuildPlugin(factory);952		},953		get rollup() {954			return getRollupPlugin(factory);955		},956		get vite() {957			return getVitePlugin(factory);958		},959		get rolldown() {960			return getRolldownPlugin(factory);961		},962		get webpack() {963			return getWebpackPlugin(factory);964		},965		get rspack() {966			return getRspackPlugin(factory);967		},968		get farm() {969			return getFarmPlugin(factory);970		},971		get unloader() {972			return getUnloaderPlugin(factory);973		},974		get raw() {975			return factory;976		}977	};978}979function createEsbuildPlugin(factory) {980	return getEsbuildPlugin(factory);981}982function createRollupPlugin(factory) {983	return getRollupPlugin(factory);984}985function createVitePlugin(factory) {986	return getVitePlugin(factory);987}988function createRolldownPlugin(factory) {989	return getRolldownPlugin(factory);990}991function createWebpackPlugin(factory) {992	return getWebpackPlugin(factory);993}994function createRspackPlugin(factory) {995	return getRspackPlugin(factory);996}997function createFarmPlugin(factory) {998	return getFarmPlugin(factory);999}1000function createUnloaderPlugin(factory) {1001	return getUnloaderPlugin(factory);1002}1003 1004//#endregion1005export { createEsbuildPlugin, createFarmPlugin, createRolldownPlugin, createRollupPlugin, createRspackPlugin, createUnloaderPlugin, createUnplugin, createVitePlugin, createWebpackPlugin };
Brunobkr/llama.cpp_AlgMor24_github · Team Ai