Skip to content

Commit de4ef8b

Browse files
authored
chore: drop the flakinessProjectConfig (#4)
The configuration is never needed anywhere.
1 parent 4392630 commit de4ef8b

4 files changed

Lines changed: 10 additions & 187 deletions

File tree

README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,3 @@ Use this entry point when you need to process or manipulate reports in browser-b
123123

124124
If neither method is available, the upload is skipped with a `'skipped'` status.
125125

126-
### Project Configuration
127-
- **`FlakinessProjectConfig`** - Manage project configuration stored in `.flakiness/config.json`
128-

src/flakinessProjectConfig.ts

Lines changed: 0 additions & 169 deletions
This file was deleted.

src/index.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,3 @@ export { readReport } from './readReport.js';
1010
export { showReport } from './showReport.js';
1111
export { uploadReport } from './uploadReport.js';
1212
export { writeReport } from './writeReport.js';
13-
14-
// Project configuration
15-
export { FlakinessProjectConfig } from './flakinessProjectConfig.js';

src/showReport.ts

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import chalk from 'chalk';
22
import open from "open";
33
import { randomUUIDBase62 } from './_internalUtils.js';
4-
import { FlakinessProjectConfig } from "./flakinessProjectConfig.js";
54
import { StaticServer } from './staticServer.js';
65

76
/**
@@ -14,35 +13,34 @@ import { StaticServer } from './staticServer.js';
1413
*
1514
* @param {string} reportFolder - Absolute or relative path to the folder containing
1615
* the Flakiness report.
16+
* @param {object} [options] - Optional configuration.
17+
* @param {string} [options.reportViewerUrl] - Custom report viewer URL. Defaults to
18+
* `https://report.flakiness.io`.
1719
*
1820
* @example
1921
* ```typescript
2022
* await showReport('./flakiness-report');
2123
* ```
2224
*/
23-
export async function showReport(reportFolder: string) {
24-
const config = await FlakinessProjectConfig.load();
25-
const projectPublicId = config.projectPublicId();
26-
27-
const reportViewerEndpoint = config.reportViewerUrl();
28-
25+
export async function showReport(reportFolder: string, options?: {
26+
reportViewerUrl?: string,
27+
}) {
28+
const reportViewerUrl = options?.reportViewerUrl ?? 'https://report.flakiness.io';
2929
const token = randomUUIDBase62();
3030
const server = new StaticServer(token, reportFolder, [
31-
reportViewerEndpoint,
31+
reportViewerUrl,
3232
// trace.playwright.dev is used to load & display Playwright Test traces.
3333
'https://trace.playwright.dev',
3434
]);
3535
await server.start(9373, '127.0.0.1');
3636

37-
const url = new URL(reportViewerEndpoint);
37+
const url = new URL(reportViewerUrl);
3838
url.searchParams.set('port', String(server.port()));
3939
url.searchParams.set('token', token);
40-
if (projectPublicId)
41-
url.searchParams.set('ppid', projectPublicId);
4240

4341
console.log(chalk.cyan(`
4442
Serving Flakiness report at ${(url.toString())}
4543
Press Ctrl+C to quit.`))
4644
await open(url.toString());
4745
await new Promise(() => {});
48-
}
46+
}

0 commit comments

Comments
 (0)