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
rebase.js190 linesDownload Raw Back to runner
1"use strict";2var __create = Object.create;3var __defProp = Object.defineProperty;4var __getOwnPropDesc = Object.getOwnPropertyDescriptor;5var __getOwnPropNames = Object.getOwnPropertyNames;6var __getProtoOf = Object.getPrototypeOf;7var __hasOwnProp = Object.prototype.hasOwnProperty;8var __export = (target, all) => {9  for (var name in all)10    __defProp(target, name, { get: all[name], enumerable: true });11};12var __copyProps = (to, from, except, desc) => {13  if (from && typeof from === "object" || typeof from === "function") {14    for (let key of __getOwnPropNames(from))15      if (!__hasOwnProp.call(to, key) && key !== except)16        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });17  }18  return to;19};20var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(21  // If the importer is in node compatibility mode or this is not an ESM22  // file that has been converted to a CommonJS file using a Babel-23  // compatible transform (i.e. "__esModule" has not been set), then set24  // "default" to the CommonJS "module.exports" for node compatibility.25  isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,26  mod27));28var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);29var rebase_exports = {};30__export(rebase_exports, {31  addSuggestedRebaseline: () => addSuggestedRebaseline,32  applySuggestedRebaselines: () => applySuggestedRebaselines,33  clearSuggestedRebaselines: () => clearSuggestedRebaselines34});35module.exports = __toCommonJS(rebase_exports);36var import_fs = __toESM(require("fs"));37var import_path = __toESM(require("path"));38var import_utils = require("playwright-core/lib/utils");39var import_utils2 = require("playwright-core/lib/utils");40var import_utilsBundle = require("playwright-core/lib/utilsBundle");41var import_projectUtils = require("./projectUtils");42var import_babelBundle = require("../transform/babelBundle");43const t = import_babelBundle.types;44const suggestedRebaselines = new import_utils.MultiMap();45function addSuggestedRebaseline(location, suggestedRebaseline) {46  suggestedRebaselines.set(location.file, { location, code: suggestedRebaseline });47}48function clearSuggestedRebaselines() {49  suggestedRebaselines.clear();50}51async function applySuggestedRebaselines(config, reporter) {52  if (config.config.updateSnapshots === "none")53    return;54  if (!suggestedRebaselines.size)55    return;56  const [project] = (0, import_projectUtils.filterProjects)(config.projects, config.cliProjectFilter);57  if (!project)58    return;59  const patches = [];60  const files = [];61  const gitCache = /* @__PURE__ */ new Map();62  const patchFile = import_path.default.join(project.project.outputDir, "rebaselines.patch");63  for (const fileName of [...suggestedRebaselines.keys()].sort()) {64    const source = await import_fs.default.promises.readFile(fileName, "utf8");65    const lines = source.split("\n");66    const replacements = suggestedRebaselines.get(fileName);67    const fileNode = (0, import_babelBundle.babelParse)(source, fileName, true);68    const ranges = [];69    (0, import_babelBundle.traverse)(fileNode, {70      CallExpression: (path2) => {71        const node = path2.node;72        if (node.arguments.length < 1)73          return;74        if (!t.isMemberExpression(node.callee))75          return;76        const argument = node.arguments[0];77        if (!t.isStringLiteral(argument) && !t.isTemplateLiteral(argument))78          return;79        const prop = node.callee.property;80        if (!prop.loc || !argument.start || !argument.end)81          return;82        for (const replacement of replacements) {83          if (prop.loc.start.line !== replacement.location.line)84            continue;85          if (prop.loc.start.column + 1 !== replacement.location.column)86            continue;87          const indent = lines[prop.loc.start.line - 1].match(/^\s*/)[0];88          const newText = replacement.code.replace(/\{indent\}/g, indent);89          ranges.push({ start: argument.start, end: argument.end, oldText: source.substring(argument.start, argument.end), newText });90          break;91        }92      }93    });94    ranges.sort((a, b) => b.start - a.start);95    let result = source;96    for (const range of ranges)97      result = result.substring(0, range.start) + range.newText + result.substring(range.end);98    const relativeName = import_path.default.relative(process.cwd(), fileName);99    files.push(relativeName);100    if (config.config.updateSourceMethod === "overwrite") {101      await import_fs.default.promises.writeFile(fileName, result);102    } else if (config.config.updateSourceMethod === "3way") {103      await import_fs.default.promises.writeFile(fileName, applyPatchWithConflictMarkers(source, result));104    } else {105      const gitFolder = findGitRoot(import_path.default.dirname(fileName), gitCache);106      const relativeToGit = import_path.default.relative(gitFolder || process.cwd(), fileName);107      patches.push(createPatch(relativeToGit, source, result));108    }109  }110  const fileList = files.map((file) => "  " + import_utils2.colors.dim(file)).join("\n");111  reporter.onStdErr(`112New baselines created for:113 114${fileList}115`);116  if (config.config.updateSourceMethod === "patch") {117    await import_fs.default.promises.mkdir(import_path.default.dirname(patchFile), { recursive: true });118    await import_fs.default.promises.writeFile(patchFile, patches.join("\n"));119    reporter.onStdErr(`120  ` + import_utils2.colors.cyan("git apply " + import_path.default.relative(process.cwd(), patchFile)) + "\n");121  }122}123function createPatch(fileName, before, after) {124  const file = fileName.replace(/\\/g, "/");125  const text = import_utilsBundle.diff.createPatch(file, before, after, void 0, void 0, { context: 3 });126  return [127    "diff --git a/" + file + " b/" + file,128    "--- a/" + file,129    "+++ b/" + file,130    ...text.split("\n").slice(4)131  ].join("\n");132}133function findGitRoot(dir, cache) {134  const result = cache.get(dir);135  if (result !== void 0)136    return result;137  const gitPath = import_path.default.join(dir, ".git");138  if (import_fs.default.existsSync(gitPath) && import_fs.default.lstatSync(gitPath).isDirectory()) {139    cache.set(dir, dir);140    return dir;141  }142  const parentDir = import_path.default.dirname(dir);143  if (dir === parentDir) {144    cache.set(dir, null);145    return null;146  }147  const parentResult = findGitRoot(parentDir, cache);148  cache.set(dir, parentResult);149  return parentResult;150}151function applyPatchWithConflictMarkers(oldText, newText) {152  const diffResult = import_utilsBundle.diff.diffLines(oldText, newText);153  let result = "";154  let conflict = false;155  diffResult.forEach((part) => {156    if (part.added) {157      if (conflict) {158        result += part.value;159        result += ">>>>>>> SNAPSHOT\n";160        conflict = false;161      } else {162        result += "<<<<<<< HEAD\n";163        result += part.value;164        result += "=======\n";165        conflict = true;166      }167    } else if (part.removed) {168      result += "<<<<<<< HEAD\n";169      result += part.value;170      result += "=======\n";171      conflict = true;172    } else {173      if (conflict) {174        result += ">>>>>>> SNAPSHOT\n";175        conflict = false;176      }177      result += part.value;178    }179  });180  if (conflict)181    result += ">>>>>>> SNAPSHOT\n";182  return result;183}184// Annotate the CommonJS export names for ESM import in node:1850 && (module.exports = {186  addSuggestedRebaseline,187  applySuggestedRebaselines,188  clearSuggestedRebaselines189});190 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai