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
java.js275 linesDownload Raw Back to codegen
1"use strict";2var __defProp = Object.defineProperty;3var __getOwnPropDesc = Object.getOwnPropertyDescriptor;4var __getOwnPropNames = Object.getOwnPropertyNames;5var __hasOwnProp = Object.prototype.hasOwnProperty;6var __export = (target, all) => {7  for (var name in all)8    __defProp(target, name, { get: all[name], enumerable: true });9};10var __copyProps = (to, from, except, desc) => {11  if (from && typeof from === "object" || typeof from === "function") {12    for (let key of __getOwnPropNames(from))13      if (!__hasOwnProp.call(to, key) && key !== except)14        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });15  }16  return to;17};18var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);19var java_exports = {};20__export(java_exports, {21  JavaLanguageGenerator: () => JavaLanguageGenerator22});23module.exports = __toCommonJS(java_exports);24var import_language = require("./language");25var import_deviceDescriptors = require("../deviceDescriptors");26var import_javascript = require("./javascript");27var import_utils = require("../../utils");28class JavaLanguageGenerator {29  constructor(mode) {30    this.groupName = "Java";31    this.highlighter = "java";32    if (mode === "library") {33      this.name = "Library";34      this.id = "java";35    } else if (mode === "junit") {36      this.name = "JUnit";37      this.id = "java-junit";38    } else {39      throw new Error(`Unknown Java language mode: ${mode}`);40    }41    this._mode = mode;42  }43  generateAction(actionInContext) {44    const action = actionInContext.action;45    const pageAlias = actionInContext.frame.pageAlias;46    const offset = this._mode === "junit" ? 4 : 6;47    const formatter = new import_javascript.JavaScriptFormatter(offset);48    if (this._mode !== "library" && (action.name === "openPage" || action.name === "closePage"))49      return "";50    if (action.name === "openPage") {51      formatter.add(`Page ${pageAlias} = context.newPage();`);52      if (action.url && action.url !== "about:blank" && action.url !== "chrome://newtab/")53        formatter.add(`${pageAlias}.navigate(${quote(action.url)});`);54      return formatter.format();55    }56    const locators = actionInContext.frame.framePath.map((selector) => `.${this._asLocator(selector, false)}.contentFrame()`);57    const subject = `${pageAlias}${locators.join("")}`;58    const signals = (0, import_language.toSignalMap)(action);59    if (signals.dialog) {60      formatter.add(`  ${pageAlias}.onceDialog(dialog -> {61        System.out.println(String.format("Dialog message: %s", dialog.message()));62        dialog.dismiss();63      });`);64    }65    let code = this._generateActionCall(subject, actionInContext, !!actionInContext.frame.framePath.length);66    if (signals.popup) {67      code = `Page ${signals.popup.popupAlias} = ${pageAlias}.waitForPopup(() -> {68        ${code}69      });`;70    }71    if (signals.download) {72      code = `Download download${signals.download.downloadAlias} = ${pageAlias}.waitForDownload(() -> {73        ${code}74      });`;75    }76    formatter.add(code);77    return formatter.format();78  }79  _generateActionCall(subject, actionInContext, inFrameLocator) {80    const action = actionInContext.action;81    switch (action.name) {82      case "openPage":83        throw Error("Not reached");84      case "closePage":85        return `${subject}.close();`;86      case "click": {87        let method = "click";88        if (action.clickCount === 2)89          method = "dblclick";90        const options = (0, import_language.toClickOptionsForSourceCode)(action);91        const optionsText = formatClickOptions(options);92        return `${subject}.${this._asLocator(action.selector, inFrameLocator)}.${method}(${optionsText});`;93      }94      case "hover": {95        const optionsText = action.position ? `new Locator.HoverOptions().setPosition(${action.position.x}, ${action.position.y})` : "";96        return `${subject}.${this._asLocator(action.selector, inFrameLocator)}.hover(${optionsText});`;97      }98      case "check":99        return `${subject}.${this._asLocator(action.selector, inFrameLocator)}.check();`;100      case "uncheck":101        return `${subject}.${this._asLocator(action.selector, inFrameLocator)}.uncheck();`;102      case "fill":103        return `${subject}.${this._asLocator(action.selector, inFrameLocator)}.fill(${quote(action.text)});`;104      case "setInputFiles":105        return `${subject}.${this._asLocator(action.selector, inFrameLocator)}.setInputFiles(${formatPath(action.files.length === 1 ? action.files[0] : action.files)});`;106      case "press": {107        const modifiers = (0, import_language.toKeyboardModifiers)(action.modifiers);108        const shortcut = [...modifiers, action.key].join("+");109        return `${subject}.${this._asLocator(action.selector, inFrameLocator)}.press(${quote(shortcut)});`;110      }111      case "navigate":112        return `${subject}.navigate(${quote(action.url)});`;113      case "select":114        return `${subject}.${this._asLocator(action.selector, inFrameLocator)}.selectOption(${formatSelectOption(action.options.length === 1 ? action.options[0] : action.options)});`;115      case "assertText":116        return `assertThat(${subject}.${this._asLocator(action.selector, inFrameLocator)}).${action.substring ? "containsText" : "hasText"}(${quote(action.text)});`;117      case "assertChecked":118        return `assertThat(${subject}.${this._asLocator(action.selector, inFrameLocator)})${action.checked ? "" : ".not()"}.isChecked();`;119      case "assertVisible":120        return `assertThat(${subject}.${this._asLocator(action.selector, inFrameLocator)}).isVisible();`;121      case "assertValue": {122        const assertion = action.value ? `hasValue(${quote(action.value)})` : `isEmpty()`;123        return `assertThat(${subject}.${this._asLocator(action.selector, inFrameLocator)}).${assertion};`;124      }125      case "assertSnapshot":126        return `assertThat(${subject}.${this._asLocator(action.selector, inFrameLocator)}).matchesAriaSnapshot(${quote(action.ariaSnapshot)});`;127    }128  }129  _asLocator(selector, inFrameLocator) {130    return (0, import_utils.asLocator)("java", selector, inFrameLocator);131  }132  generateHeader(options) {133    const formatter = new import_javascript.JavaScriptFormatter();134    if (this._mode === "junit") {135      formatter.add(`136      import com.microsoft.playwright.junit.UsePlaywright;137      import com.microsoft.playwright.Page;138      import com.microsoft.playwright.options.*;139 140      ${options.contextOptions.recordHar ? `import java.nio.file.Paths;141` : ""}import org.junit.jupiter.api.*;142      import static com.microsoft.playwright.assertions.PlaywrightAssertions.*;143 144      @UsePlaywright145      public class TestExample {146        @Test147        void test(Page page) {`);148      if (options.contextOptions.recordHar) {149        const url = options.contextOptions.recordHar.urlFilter;150        const recordHarOptions = typeof url === "string" ? `, new Page.RouteFromHAROptions()151            .setUrl(${quote(url)})` : "";152        formatter.add(`          page.routeFromHAR(Paths.get(${quote(options.contextOptions.recordHar.path)})${recordHarOptions});`);153      }154      return formatter.format();155    }156    formatter.add(`157    import com.microsoft.playwright.*;158    import com.microsoft.playwright.options.*;159    import static com.microsoft.playwright.assertions.PlaywrightAssertions.assertThat;160    ${options.contextOptions.recordHar ? `import java.nio.file.Paths;161` : ""}import java.util.*;162 163    public class Example {164      public static void main(String[] args) {165        try (Playwright playwright = Playwright.create()) {166          Browser browser = playwright.${options.browserName}().launch(${formatLaunchOptions(options.launchOptions)});167          BrowserContext context = browser.newContext(${formatContextOptions(options.contextOptions, options.deviceName)});`);168    if (options.contextOptions.recordHar) {169      const url = options.contextOptions.recordHar.urlFilter;170      const recordHarOptions = typeof url === "string" ? `, new BrowserContext.RouteFromHAROptions()171          .setUrl(${quote(url)})` : "";172      formatter.add(`          context.routeFromHAR(Paths.get(${quote(options.contextOptions.recordHar.path)})${recordHarOptions});`);173    }174    return formatter.format();175  }176  generateFooter(saveStorage) {177    const storageStateLine = saveStorage ? `178      context.storageState(new BrowserContext.StorageStateOptions().setPath(${quote(saveStorage)}));179` : "";180    if (this._mode === "junit") {181      return `${storageStateLine}  }182}`;183    }184    return `${storageStateLine}    }185  }186}`;187  }188}189function formatPath(files) {190  if (Array.isArray(files)) {191    if (files.length === 0)192      return "new Path[0]";193    return `new Path[] {${files.map((s) => "Paths.get(" + quote(s) + ")").join(", ")}}`;194  }195  return `Paths.get(${quote(files)})`;196}197function formatSelectOption(options) {198  if (Array.isArray(options)) {199    if (options.length === 0)200      return "new String[0]";201    return `new String[] {${options.map((s) => quote(s)).join(", ")}}`;202  }203  return quote(options);204}205function formatLaunchOptions(options) {206  const lines = [];207  if (!Object.keys(options).filter((key) => options[key] !== void 0).length)208    return "";209  lines.push("new BrowserType.LaunchOptions()");210  if (options.channel)211    lines.push(`  .setChannel(${quote(options.channel)})`);212  if (typeof options.headless === "boolean")213    lines.push(`  .setHeadless(false)`);214  return lines.join("\n");215}216function formatContextOptions(contextOptions, deviceName) {217  const lines = [];218  if (!Object.keys(contextOptions).length && !deviceName)219    return "";220  const device = deviceName ? import_deviceDescriptors.deviceDescriptors[deviceName] : {};221  const options = { ...device, ...contextOptions };222  lines.push("new Browser.NewContextOptions()");223  if (options.acceptDownloads)224    lines.push(`  .setAcceptDownloads(true)`);225  if (options.bypassCSP)226    lines.push(`  .setBypassCSP(true)`);227  if (options.colorScheme)228    lines.push(`  .setColorScheme(ColorScheme.${options.colorScheme.toUpperCase()})`);229  if (options.deviceScaleFactor)230    lines.push(`  .setDeviceScaleFactor(${options.deviceScaleFactor})`);231  if (options.geolocation)232    lines.push(`  .setGeolocation(${options.geolocation.latitude}, ${options.geolocation.longitude})`);233  if (options.hasTouch)234    lines.push(`  .setHasTouch(${options.hasTouch})`);235  if (options.isMobile)236    lines.push(`  .setIsMobile(${options.isMobile})`);237  if (options.locale)238    lines.push(`  .setLocale(${quote(options.locale)})`);239  if (options.proxy)240    lines.push(`  .setProxy(new Proxy(${quote(options.proxy.server)}))`);241  if (options.serviceWorkers)242    lines.push(`  .setServiceWorkers(ServiceWorkerPolicy.${options.serviceWorkers.toUpperCase()})`);243  if (options.storageState)244    lines.push(`  .setStorageStatePath(Paths.get(${quote(options.storageState)}))`);245  if (options.timezoneId)246    lines.push(`  .setTimezoneId(${quote(options.timezoneId)})`);247  if (options.userAgent)248    lines.push(`  .setUserAgent(${quote(options.userAgent)})`);249  if (options.viewport)250    lines.push(`  .setViewportSize(${options.viewport.width}, ${options.viewport.height})`);251  return lines.join("\n");252}253function formatClickOptions(options) {254  const lines = [];255  if (options.button)256    lines.push(`  .setButton(MouseButton.${options.button.toUpperCase()})`);257  if (options.modifiers)258    lines.push(`  .setModifiers(Arrays.asList(${options.modifiers.map((m) => `KeyboardModifier.${m.toUpperCase()}`).join(", ")}))`);259  if (options.clickCount)260    lines.push(`  .setClickCount(${options.clickCount})`);261  if (options.position)262    lines.push(`  .setPosition(${options.position.x}, ${options.position.y})`);263  if (!lines.length)264    return "";265  lines.unshift(`new Locator.ClickOptions()`);266  return lines.join("\n");267}268function quote(text) {269  return (0, import_utils.escapeWithQuotes)(text, '"');270}271// Annotate the CommonJS export names for ESM import in node:2720 && (module.exports = {273  JavaLanguageGenerator274});275 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai