"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = __importDefault(require("path")); const binaries_1 = __importDefault(require("./binaries")); const chromiumCmdArgs = [ '--disable-infobars', '--disable-session-crashed-bubble', '--no-first-run', '--new-window', '--disable-background-networking', '--disable-ipc-flooding-protection', '--disable-background-timer-throttling', '--disable-backgrounding-occluded-windows', '--autoplay-policy=no-user-gesture-required' ].join(' '); const edgeCmdArgs = [ '--new-window', '--disable-background-timer-throttling', '--disable-backgrounding-occluded-windows' ].join(' '); const ALIASES = { 'ie': { nameRe: /iexplore|internet explorer/i, cmd: '' }, 'firefox': { nameRe: /firefox|mozilla/i, cmd: `-override "${path_1.default.join(__dirname, '../data/override.ini')}" -new-window`, macOpenCmdTemplate: 'open -a "{{{path}}}" {{{pageUrl}}} --args {{{cmd}}}', linuxBinaries: ['firefox'] }, 'chrome-canary': { nameRe: /chrome\s*canary/i, cmd: chromiumCmdArgs, macOpenCmdTemplate: 'open -n -a "{{{path}}}" --args {{{pageUrl}}} {{{cmd}}}', linuxBinaries: ['google-chrome-canary'] }, 'chrome': { nameRe: /chrome/i, cmd: chromiumCmdArgs, macOpenCmdTemplate: 'open -n -a "{{{path}}}" --args {{{pageUrl}}} {{{cmd}}}', linuxBinaries: ['google-chrome', 'google-chrome-stable', 'google-chrome-unstable'] }, 'chromium': { nameRe: /chromium/i, cmd: chromiumCmdArgs, macOpenCmdTemplate: 'open -n -a "{{{path}}}" --args {{{pageUrl}}} {{{cmd}}}', linuxBinaries: ['chromium-browser', 'chromium'] }, 'opera': { nameRe: /opera/i, cmd: '--new-window', macOpenCmdTemplate: 'open -n -a "{{{path}}}" --args {{{pageUrl}}} {{{cmd}}}', linuxBinaries: ['opera'] }, 'safari': { nameRe: /safari/i, cmd: '', path: binaries_1.default.app, macOpenCmdTemplate: `open -n -a "{{{path}}}" --args "${binaries_1.default.main}" /dev/null open {{{pageUrl}}} {{{cmd}}}` }, 'edge': { nameRe: /edge/i, cmd: edgeCmdArgs, macOpenCmdTemplate: 'open -n -a "{{{path}}}" --args {{{pageUrl}}} {{{cmd}}}', linuxBinaries: ['microsoft-edge'] }, 'edge-legacy': { cmd: '', winOpenCmdTemplate: 'start microsoft-edge:"{{{pageUrl}}}"' } }; exports.default = ALIASES; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxpYXNlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9hbGlhc2VzLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsZ0RBQXdCO0FBQ3hCLDBEQUFrQztBQUVsQyxNQUFNLGVBQWUsR0FBRztJQUNwQixvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyx1Q0FBdUM7SUFDdkMsMENBQTBDO0lBQzFDLDRDQUE0QztDQUMvQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUVaLE1BQU0sV0FBVyxHQUFHO0lBQ2hCLGNBQWM7SUFDZCx1Q0FBdUM7SUFDdkMsMENBQTBDO0NBQzdDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBRVosTUFBTSxPQUFPLEdBQUc7SUFDWixJQUFJLEVBQUU7UUFDRixNQUFNLEVBQUUsNkJBQTZCO1FBQ3JDLEdBQUcsRUFBSyxFQUFFO0tBQ2I7SUFFRCxTQUFTLEVBQUU7UUFDUCxNQUFNLEVBQWMsa0JBQWtCO1FBQ3RDLEdBQUcsRUFBaUIsY0FBYyxjQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxzQkFBc0IsQ0FBQyxlQUFlO1FBQzdGLGtCQUFrQixFQUFFLHFEQUFxRDtRQUN6RSxhQUFhLEVBQU8sQ0FBQyxTQUFTLENBQUM7S0FDbEM7SUFFRCxlQUFlLEVBQUU7UUFDYixNQUFNLEVBQWMsa0JBQWtCO1FBQ3RDLEdBQUcsRUFBaUIsZUFBZTtRQUNuQyxrQkFBa0IsRUFBRSx3REFBd0Q7UUFDNUUsYUFBYSxFQUFPLENBQUMsc0JBQXNCLENBQUM7S0FDL0M7SUFFRCxRQUFRLEVBQUU7UUFDTixNQUFNLEVBQWMsU0FBUztRQUM3QixHQUFHLEVBQWlCLGVBQWU7UUFDbkMsa0JBQWtCLEVBQUUsd0RBQXdEO1FBQzVFLGFBQWEsRUFBTyxDQUFDLGVBQWUsRUFBRSxzQkFBc0IsRUFBRSx3QkFBd0IsQ0FBQztLQUMxRjtJQUVELFVBQVUsRUFBRTtRQUNSLE1BQU0sRUFBYyxXQUFXO1FBQy9CLEdBQUcsRUFBaUIsZUFBZTtRQUNuQyxrQkFBa0IsRUFBRSx3REFBd0Q7UUFDNUUsYUFBYSxFQUFPLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDO0tBQ3ZEO0lBRUQsT0FBTyxFQUFFO1FBQ0wsTUFBTSxFQUFjLFFBQVE7UUFDNUIsR0FBRyxFQUFpQixjQUFjO1FBQ2xDLGtCQUFrQixFQUFFLHdEQUF3RDtRQUM1RSxhQUFhLEVBQU8sQ0FBQyxPQUFPLENBQUM7S0FDaEM7SUFFRCxRQUFRLEVBQUU7UUFDTixNQUFNLEVBQWMsU0FBUztRQUM3QixHQUFHLEVBQWlCLEVBQUU7UUFDdEIsSUFBSSxFQUFnQixrQkFBUSxDQUFDLEdBQUc7UUFDaEMsa0JBQWtCLEVBQUUsbUNBQW1DLGtCQUFRLENBQUMsSUFBSSwwQ0FBMEM7S0FDakg7SUFFRCxNQUFNLEVBQUU7UUFDSixNQUFNLEVBQWMsT0FBTztRQUMzQixHQUFHLEVBQWlCLFdBQVc7UUFDL0Isa0JBQWtCLEVBQUUsd0RBQXdEO1FBQzVFLGFBQWEsRUFBTyxDQUFDLGdCQUFnQixDQUFDO0tBQ3pDO0lBRUQsYUFBYSxFQUFFO1FBQ1gsR0FBRyxFQUFpQixFQUFFO1FBQ3RCLGtCQUFrQixFQUFFLHNDQUFzQztLQUM3RDtDQUNKLENBQUM7QUFFRixrQkFBZSxPQUFPLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcbmltcG9ydCBCSU5BUklFUyBmcm9tICcuL2JpbmFyaWVzJztcblxuY29uc3QgY2hyb21pdW1DbWRBcmdzID0gW1xuICAgICctLWRpc2FibGUtaW5mb2JhcnMnLFxuICAgICctLWRpc2FibGUtc2Vzc2lvbi1jcmFzaGVkLWJ1YmJsZScsXG4gICAgJy0tbm8tZmlyc3QtcnVuJyxcbiAgICAnLS1uZXctd2luZG93JyxcbiAgICAnLS1kaXNhYmxlLWJhY2tncm91bmQtbmV0d29ya2luZycsXG4gICAgJy0tZGlzYWJsZS1pcGMtZmxvb2RpbmctcHJvdGVjdGlvbicsXG4gICAgJy0tZGlzYWJsZS1iYWNrZ3JvdW5kLXRpbWVyLXRocm90dGxpbmcnLFxuICAgICctLWRpc2FibGUtYmFja2dyb3VuZGluZy1vY2NsdWRlZC13aW5kb3dzJyxcbiAgICAnLS1hdXRvcGxheS1wb2xpY3k9bm8tdXNlci1nZXN0dXJlLXJlcXVpcmVkJ1xuXS5qb2luKCcgJyk7XG5cbmNvbnN0IGVkZ2VDbWRBcmdzID0gW1xuICAgICctLW5ldy13aW5kb3cnLFxuICAgICctLWRpc2FibGUtYmFja2dyb3VuZC10aW1lci10aHJvdHRsaW5nJyxcbiAgICAnLS1kaXNhYmxlLWJhY2tncm91bmRpbmctb2NjbHVkZWQtd2luZG93cydcbl0uam9pbignICcpO1xuXG5jb25zdCBBTElBU0VTID0ge1xuICAgICdpZSc6IHtcbiAgICAgICAgbmFtZVJlOiAvaWV4cGxvcmV8aW50ZXJuZXQgZXhwbG9yZXIvaSxcbiAgICAgICAgY21kOiAgICAnJ1xuICAgIH0sXG5cbiAgICAnZmlyZWZveCc6IHtcbiAgICAgICAgbmFtZVJlOiAgICAgICAgICAgICAvZmlyZWZveHxtb3ppbGxhL2ksXG4gICAgICAgIGNtZDogICAgICAgICAgICAgICAgYC1vdmVycmlkZSBcIiR7cGF0aC5qb2luKF9fZGlybmFtZSwgJy4uL2RhdGEvb3ZlcnJpZGUuaW5pJyl9XCIgLW5ldy13aW5kb3dgLFxuICAgICAgICBtYWNPcGVuQ21kVGVtcGxhdGU6ICdvcGVuIC1hIFwie3t7cGF0aH19fVwiIHt7e3BhZ2VVcmx9fX0gLS1hcmdzIHt7e2NtZH19fScsXG4gICAgICAgIGxpbnV4QmluYXJpZXM6ICAgICAgWydmaXJlZm94J11cbiAgICB9LFxuXG4gICAgJ2Nocm9tZS1jYW5hcnknOiB7XG4gICAgICAgIG5hbWVSZTogICAgICAgICAgICAgL2Nocm9tZVxccypjYW5hcnkvaSxcbiAgICAgICAgY21kOiAgICAgICAgICAgICAgICBjaHJvbWl1bUNtZEFyZ3MsXG4gICAgICAgIG1hY09wZW5DbWRUZW1wbGF0ZTogJ29wZW4gLW4gLWEgXCJ7e3twYXRofX19XCIgLS1hcmdzIHt7e3BhZ2VVcmx9fX0ge3t7Y21kfX19JyxcbiAgICAgICAgbGludXhCaW5hcmllczogICAgICBbJ2dvb2dsZS1jaHJvbWUtY2FuYXJ5J11cbiAgICB9LFxuXG4gICAgJ2Nocm9tZSc6IHtcbiAgICAgICAgbmFtZVJlOiAgICAgICAgICAgICAvY2hyb21lL2ksXG4gICAgICAgIGNtZDogICAgICAgICAgICAgICAgY2hyb21pdW1DbWRBcmdzLFxuICAgICAgICBtYWNPcGVuQ21kVGVtcGxhdGU6ICdvcGVuIC1uIC1hIFwie3t7cGF0aH19fVwiIC0tYXJncyB7e3twYWdlVXJsfX19IHt7e2NtZH19fScsXG4gICAgICAgIGxpbnV4QmluYXJpZXM6ICAgICAgWydnb29nbGUtY2hyb21lJywgJ2dvb2dsZS1jaHJvbWUtc3RhYmxlJywgJ2dvb2dsZS1jaHJvbWUtdW5zdGFibGUnXVxuICAgIH0sXG5cbiAgICAnY2hyb21pdW0nOiB7XG4gICAgICAgIG5hbWVSZTogICAgICAgICAgICAgL2Nocm9taXVtL2ksXG4gICAgICAgIGNtZDogICAgICAgICAgICAgICAgY2hyb21pdW1DbWRBcmdzLFxuICAgICAgICBtYWNPcGVuQ21kVGVtcGxhdGU6ICdvcGVuIC1uIC1hIFwie3t7cGF0aH19fVwiIC0tYXJncyB7e3twYWdlVXJsfX19IHt7e2NtZH19fScsXG4gICAgICAgIGxpbnV4QmluYXJpZXM6ICAgICAgWydjaHJvbWl1bS1icm93c2VyJywgJ2Nocm9taXVtJ11cbiAgICB9LFxuXG4gICAgJ29wZXJhJzoge1xuICAgICAgICBuYW1lUmU6ICAgICAgICAgICAgIC9vcGVyYS9pLFxuICAgICAgICBjbWQ6ICAgICAgICAgICAgICAgICctLW5ldy13aW5kb3cnLFxuICAgICAgICBtYWNPcGVuQ21kVGVtcGxhdGU6ICdvcGVuIC1uIC1hIFwie3t7cGF0aH19fVwiIC0tYXJncyB7e3twYWdlVXJsfX19IHt7e2NtZH19fScsXG4gICAgICAgIGxpbnV4QmluYXJpZXM6ICAgICAgWydvcGVyYSddXG4gICAgfSxcblxuICAgICdzYWZhcmknOiB7XG4gICAgICAgIG5hbWVSZTogICAgICAgICAgICAgL3NhZmFyaS9pLFxuICAgICAgICBjbWQ6ICAgICAgICAgICAgICAgICcnLFxuICAgICAgICBwYXRoOiAgICAgICAgICAgICAgIEJJTkFSSUVTLmFwcCxcbiAgICAgICAgbWFjT3BlbkNtZFRlbXBsYXRlOiBgb3BlbiAtbiAtYSBcInt7e3BhdGh9fX1cIiAtLWFyZ3MgXCIke0JJTkFSSUVTLm1haW59XCIgL2Rldi9udWxsIG9wZW4ge3t7cGFnZVVybH19fSB7e3tjbWR9fX1gXG4gICAgfSxcblxuICAgICdlZGdlJzoge1xuICAgICAgICBuYW1lUmU6ICAgICAgICAgICAgIC9lZGdlL2ksXG4gICAgICAgIGNtZDogICAgICAgICAgICAgICAgZWRnZUNtZEFyZ3MsXG4gICAgICAgIG1hY09wZW5DbWRUZW1wbGF0ZTogJ29wZW4gLW4gLWEgXCJ7e3twYXRofX19XCIgLS1hcmdzIHt7e3BhZ2VVcmx9fX0ge3t7Y21kfX19JyxcbiAgICAgICAgbGludXhCaW5hcmllczogICAgICBbJ21pY3Jvc29mdC1lZGdlJ11cbiAgICB9LFxuXG4gICAgJ2VkZ2UtbGVnYWN5Jzoge1xuICAgICAgICBjbWQ6ICAgICAgICAgICAgICAgICcnLFxuICAgICAgICB3aW5PcGVuQ21kVGVtcGxhdGU6ICdzdGFydCBtaWNyb3NvZnQtZWRnZTpcInt7e3BhZ2VVcmx9fX1cIidcbiAgICB9XG59O1xuXG5leHBvcnQgZGVmYXVsdCBBTElBU0VTO1xuIl19