# configuration/constants/browser.constants.ts

> 15 lines of code and 7 definitions.

Tree: Bane's Lab Build Scripts
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/build-scripts#file-build-scripts-configuration-constants-browser-constants-ts
Source text: https://banes-lab.com/source/build-scripts/configuration/constants/browser.constants.ts.txt

Listed in [configuration/constants](https://banes-lab.com/api/source/build-scripts/configuration/constants.md), after [configuration/constants/binding.constants.ts](https://banes-lab.com/source/build-scripts/configuration/constants/binding.constants.ts.md) and before [configuration/constants/catalog.constants.ts](https://banes-lab.com/source/build-scripts/configuration/constants/catalog.constants.ts.md).

## Definitions

- `PROFILE_PREFIX` (lexical_declaration, line 1, exported)
- `ACTIVE_PORT_FILE` (lexical_declaration, line 3, exported)
- `LOCKED_FILE_CODES` (lexical_declaration, line 5, exported)
- `EXIT_WAIT_MS` (lexical_declaration, line 7, exported)
- `PROFILE_REMOVE_RETRIES` (lexical_declaration, line 9, exported)
- `PROFILE_RETRY_DELAY_MS` (lexical_declaration, line 11, exported)
- `BROWSER_CANDIDATES` (lexical_declaration, line 13, exported)

## Contained in

- [configuration/constants](https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-configuration-constants.md)

## Source

```typescript
export const PROFILE_PREFIX = ".browser-profile-";

export const ACTIVE_PORT_FILE = "DevToolsActivePort";

export const LOCKED_FILE_CODES: ReadonlySet<string> = new Set(["EBUSY", "EPERM", "EACCES"]);

export const EXIT_WAIT_MS = 10_000;

export const PROFILE_REMOVE_RETRIES = 50;

export const PROFILE_RETRY_DELAY_MS = 200;

export const BROWSER_CANDIDATES: readonly string[] = [
    String.raw`C:\Program Files\Google\Chrome\Application\chrome.exe`,
    String.raw`C:\Program Files (x86)\Google\Chrome\Application\chrome.exe`,
    String.raw`C:\Program Files\Microsoft\Edge\Application\msedge.exe`,
    String.raw`C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe`,
    "/usr/bin/google-chrome",
    "/usr/bin/chromium",
    "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
];
```
