Skip to content

Instantly share code, notes, and snippets.

View benyaminbeyzaie's full-sized avatar
🎯
Focusing

Benyamin Beyzaie benyaminbeyzaie

🎯
Focusing
View GitHub Profile
@benyaminbeyzaie
benyaminbeyzaie / scrape.js
Created November 13, 2023 20:09
Minimal scrape and prettify
import playwright from "playwright";
import fs from "fs";
import pretty from "pretty";
import * as cheerio from "cheerio";
import path from "path";
const saveFolder = "generated";
async function saveFile(filename, content) {
try {
public class Constants {
public static String TITLE;
public static int STANDARD_STATES_WIDTH;
public static int STANDARD_STATES_HEIGHT;
public static Color BUTTON_COLOR_1;
static void init(Setting setting){
TITLE = setting.getTITLE();
STANDARD_STATES_WIDTH = setting.getSTANDARD_STATES_WIDTH();
STANDARD_STATES_HEIGHT = setting.getSTANDARD_STATES_HEIGHT();
public class Setting {
private String TITLE;
private int STANDARD_STATES_WIDTH;
private int STANDARD_STATES_HEIGHT;
private Color BUTTON_COLOR_1;
void setColor(String name, Color color){
switch (name){
case "Constants.BUTTON_COLOR_1": BUTTON_COLOR_1 = color;
break;
public class SettingLoader {
private static SettingLoader settingLoader;
private SettingLoader(){}
public static SettingLoader getInstance(){
if (settingLoader == null) settingLoader = new SettingLoader();
return settingLoader;
}
public Setting loadSetting(String address) throws FileNotFoundException, XMLStreamException {
FileInputStream xmlFile = new FileInputStream(address);