MCPcopy Create free account
hub / github.com/ChromeDevTools/chrome-devtools-mcp / getDataFolder

Function getDataFolder

src/telemetry/persistence.ts:22–41  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

20
21const STATE_FILE_NAME = 'telemetry_state.json';
22function getDataFolder(): string {
23 const homedir = os.homedir();
24 const {env} = process;
25 const name = 'chrome-devtools-mcp';
26
27 if (process.platform === 'darwin') {
28 return path.join(homedir, 'Library', 'Application Support', name);
29 }
30
31 if (process.platform === 'win32') {
32 const localAppData =
33 env.LOCALAPPDATA || path.join(homedir, 'AppData', 'Local');
34 return path.join(localAppData, name, 'Data');
35 }
36
37 return path.join(
38 env.XDG_DATA_HOME || path.join(homedir, '.local', 'share'),
39 name,
40 );
41}
42
43export interface Persistence {
44 loadState(): Promise<LocalState>;

Callers 1

constructorMethod · 0.85

Calls 1

joinMethod · 0.80

Tested by

no test coverage detected