Skip to content

Commit 0ff6c45

Browse files
committed
feat: make all details elements to open when run with html format.
1 parent 331210b commit 0ff6c45

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

src/client/Seed.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ export class Seed {
7676
}
7777

7878
private renderDetails(): string {
79-
return `<details class="detail">
79+
const openAttribute = this._model.env === 'node' ? ' open' : '';
80+
81+
return `<details class="detail"${openAttribute}>
8082
${this.renderSummary()}
8183
${this.renderProps()}
8284
${this.renderMetaData()}

src/client/model.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ export class Model extends CustomEventDispatcher {
1212

1313
private _viewType: VIEW_TYPE = 'GRAPH';
1414

15+
private _env: 'browser' | 'node' = 'browser';
16+
1517
public static EVENT = {
1618
SETTING_CHANGED: 'settingChanged',
1719
};
@@ -109,4 +111,12 @@ export class Model extends CustomEventDispatcher {
109111
this._visibleReferenceCount = value;
110112
this.dispatchEvent(Model.EVENT.SETTING_CHANGED);
111113
}
114+
115+
get env(): 'browser' | 'node' {
116+
return this._env;
117+
}
118+
119+
set env(value: 'browser' | 'node') {
120+
this._env = value;
121+
}
112122
}

src/server/Output.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export async function writeHTML(_filename: string, result: AnalyzeReport) {
3535
const clientModel = new Model();
3636

3737
clientModel.data = result;
38+
clientModel.env = 'node';
3839

3940
const renderer = new Renderer(clientModel);
4041
const htmlString = renderer.render();

0 commit comments

Comments
 (0)