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.
03.1k
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 