@assert-equals/dappdriver
Version:
DappDriver is an e2e testing framework designed for testing decentralized applications (dApps) using MetaMask, Rainbow or Zerion
41 lines (40 loc) • 3.43 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.HTTPS_PROXY_HOST = exports.PROXY_PORT = exports.CHROME = exports.WEBDRIVER = exports.PLAYWRIGHT = exports.ZERION = exports.RAINBOW = exports.METAMASK_FLASK = exports.METAMASK = exports.HEADLESS = exports.DEFAULT_ZERION_BINARY_PATH = exports.DEFAULT_RAINBOW_BINARY_PATH = exports.DEFAULT_METAMASK_FLASK_BINARY_PATH = exports.DEFAULT_METAMASK_BINARY_PATH = exports.NODE_MODULE_DIR = exports.ZERION_GITHUB_API = exports.RAINBOW_GITHUB_API = exports.METAMASK_GITHUB_API = exports.RECOMMENDED_ZERION_VERSIONS = exports.RECOMMENDED_RAINBOW_VERSIONS = exports.RECOMMENDED_METAMASK_FLASK_VERSIONS = exports.RECOMMENDED_METAMASK_VERSIONS = exports.DEFAULT_ZERION_VERSION = exports.DEFAULT_RAINBOW_VERSION = exports.DEFAULT_METAMASK_FLASK_VERSION = exports.DEFAULT_METAMASK_VERSION = exports.DEFAULT_ZERION_ASSET = exports.DEFAULT_METAMASK_FLASK_ASSET = exports.DEFAULT_METAMASK_ASSET = exports.PACKAGE_VERSION = exports.PACKAGE_NAME = void 0;
const semver_1 = require("semver");
const package_json_1 = __importDefault(require("../../package.json"));
exports.PACKAGE_NAME = package_json_1.default.name;
exports.PACKAGE_VERSION = package_json_1.default.version;
exports.DEFAULT_METAMASK_ASSET = 'metamask-chrome';
exports.DEFAULT_METAMASK_FLASK_ASSET = 'metamask-flask-chrome';
const DEFAULT_RAINBOW_ASSET = 'rainbowbx-chrome';
exports.DEFAULT_ZERION_ASSET = 'zerion-wallet-extension';
exports.DEFAULT_METAMASK_VERSION = '12.14.1';
exports.DEFAULT_METAMASK_FLASK_VERSION = '12.14.1';
exports.DEFAULT_RAINBOW_VERSION = '1.5.86';
exports.DEFAULT_ZERION_VERSION = '1.21.3';
exports.RECOMMENDED_METAMASK_VERSIONS = new semver_1.Range('>=12.14.1 <13.0.0');
exports.RECOMMENDED_METAMASK_FLASK_VERSIONS = new semver_1.Range('>=12.14.1 <13.0.0');
exports.RECOMMENDED_RAINBOW_VERSIONS = new semver_1.Range('>=1.5.86 <1.6.0');
exports.RECOMMENDED_ZERION_VERSIONS = new semver_1.Range('>=1.21.3 <2.0.0');
exports.METAMASK_GITHUB_API = 'https://api.github.com/repos/metamask/metamask-extension';
exports.RAINBOW_GITHUB_API = 'https://api.github.com/repos/rainbow-me/browser-extension';
exports.ZERION_GITHUB_API = 'https://api.github.com/repos/zeriontech/zerion-wallet-extension';
exports.NODE_MODULE_DIR = `node_modules/${exports.PACKAGE_NAME}`;
exports.DEFAULT_METAMASK_BINARY_PATH = `${process.cwd()}/${exports.NODE_MODULE_DIR}/${exports.DEFAULT_METAMASK_ASSET}-${exports.DEFAULT_METAMASK_VERSION}`;
exports.DEFAULT_METAMASK_FLASK_BINARY_PATH = `${process.cwd()}/${exports.NODE_MODULE_DIR}/${exports.DEFAULT_METAMASK_FLASK_ASSET}-${exports.DEFAULT_METAMASK_FLASK_VERSION}-flask.0`;
exports.DEFAULT_RAINBOW_BINARY_PATH = `${process.cwd()}/${exports.NODE_MODULE_DIR}/${DEFAULT_RAINBOW_ASSET}-v${exports.DEFAULT_RAINBOW_VERSION}`;
exports.DEFAULT_ZERION_BINARY_PATH = `${process.cwd()}/${exports.NODE_MODULE_DIR}/${exports.DEFAULT_ZERION_ASSET}-v${exports.DEFAULT_ZERION_VERSION}`;
exports.HEADLESS = 'headless';
exports.METAMASK = 'metamask';
exports.METAMASK_FLASK = 'metamask-flask';
exports.RAINBOW = 'rainbow';
exports.ZERION = 'zerion';
exports.PLAYWRIGHT = 'playwright';
exports.WEBDRIVER = 'webdriver';
exports.CHROME = 'chrome';
exports.PROXY_PORT = 8000;
exports.HTTPS_PROXY_HOST = `127.0.0.1:${exports.PROXY_PORT}`;