Skip to content

docs: analyze the plugin system against browser extension mechanisms - #552

Draft
tbouffard wants to merge 25 commits into
mainfrom
docs/analyze_plugin_system_strengths_and_weaknesses
Draft

tbouffard wants to merge 25 commits into
mainfrom
docs/analyze_plugin_system_strengths_and_weaknesses

docs: add Leafer UI and FlowGram.ai to the plugin system analysis

c4eb0c4
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Sep 23, 2026 in 22s

Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 42 in tools/plugin-registry-probes/q4-generic-host-features/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Useless constructor.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMC14lBg994_lWRT&open=AaAGAMC14lBg994_lWRT&pullRequest=552

Check warning on line 34 in tools/plugin-registry-probes/q5-module-augmentation/combined/app.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Useless constructor.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMAW4lBg994_lWRB&open=AaAGAMAW4lBg994_lWRB&pullRequest=552

Check failure on line 48 in tools/plugin-registry-probes/q5-module-augmentation/generate.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMCN4lBg994_lWRG&open=AaAGAMCN4lBg994_lWRG&pullRequest=552

Check warning on line 24 in tools/plugin-registry-probes/q2-static-enforcement/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Useless constructor.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMDJ4lBg994_lWRl&open=AaAGAMDJ4lBg994_lWRl&pullRequest=552

Check failure on line 25 in tools/plugin-registry-probes/q2-static-enforcement/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected empty method 'doThing'.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMDJ4lBg994_lWRm&open=AaAGAMDJ4lBg994_lWRm&pullRequest=552

Check failure on line 22 in tools/plugin-registry-probes/q6-overload-shadowing/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected empty method 'doThing'.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAL9s4lBg994_lWQ9&open=AaAGAL9s4lBg994_lWQ9&pullRequest=552

Check failure on line 22 in tools/plugin-registry-probes/r3-implements-enforcement/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected empty method 'doThing'.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMD24lBg994_lWR9&open=AaAGAMD24lBg994_lWR9&pullRequest=552

Check warning on line 70 in tools/plugin-registry-probes/r2-instancetype-extraction/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Expected an assignment or function call and instead saw an expression.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMEd4lBg994_lWSL&open=AaAGAMEd4lBg994_lWSL&pullRequest=552

Check failure on line 43 in tools/plugin-registry-probes/q4-generic-host-features/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected empty method 'doThing'.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMC14lBg994_lWRU&open=AaAGAMC14lBg994_lWRU&pullRequest=552

Check failure on line 30 in tools/plugin-registry-probes/q5-module-augmentation/combined/app.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected empty method 'addOverlay'.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMAW4lBg994_lWRA&open=AaAGAMAW4lBg994_lWRA&pullRequest=552

Check failure on line 34 in tools/plugin-registry-probes/q5-module-augmentation/generate.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMCN4lBg994_lWRF&open=AaAGAMCN4lBg994_lWRF&pullRequest=552

Check failure on line 24 in tools/plugin-registry-probes/q3-literal-through-array/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected empty method 'doThing'.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMDe4lBg994_lWRy&open=AaAGAMDe4lBg994_lWRy&pullRequest=552

Check failure on line 35 in tools/plugin-registry-probes/r2-instancetype-extraction/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected empty method 'doThing'.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMEd4lBg994_lWSF&open=AaAGAMEd4lBg994_lWSF&pullRequest=552

Check warning on line 94 in tools/plugin-registry-probes/q4-generic-host-features/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Expected an assignment or function call and instead saw an expression.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMC14lBg994_lWRh&open=AaAGAMC14lBg994_lWRh&pullRequest=552

Check warning on line 36 in tools/plugin-registry-probes/q4-generic-host-features/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Useless constructor.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMC14lBg994_lWRQ&open=AaAGAMC14lBg994_lWRQ&pullRequest=552

Check warning on line 62 in tools/plugin-registry-probes/q2-static-enforcement/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make this public static property readonly.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMDJ4lBg994_lWRu&open=AaAGAMDJ4lBg994_lWRu&pullRequest=552

Check warning on line 45 in tools/plugin-registry-probes/q3-literal-through-array/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Useless constructor.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMDe4lBg994_lWR3&open=AaAGAMDe4lBg994_lWR3&pullRequest=552

Check failure on line 29 in tools/plugin-registry-probes/r2-instancetype-extraction/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected empty method 'doThing'.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMEd4lBg994_lWSC&open=AaAGAMEd4lBg994_lWSC&pullRequest=552

Check warning on line 47 in tools/plugin-registry-probes/r4-static-from-instance-method/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Useless constructor.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMCl4lBg994_lWRJ&open=AaAGAMCl4lBg994_lWRJ&pullRequest=552

Check warning on line 74 in tools/plugin-registry-probes/r2-instancetype-extraction/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Expected an assignment or function call and instead saw an expression.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMEd4lBg994_lWSM&open=AaAGAMEd4lBg994_lWSM&pullRequest=552

Check warning on line 44 in tools/plugin-registry-probes/run-probes.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add an explicit return statement at the end of the function.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMEp4lBg994_lWSQ&open=AaAGAMEp4lBg994_lWSQ&pullRequest=552

Check failure on line 38 in tools/plugin-registry-probes/q2-static-enforcement/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected empty method 'doThing'.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMDJ4lBg994_lWRp&open=AaAGAMDJ4lBg994_lWRp&pullRequest=552

Check warning on line 103 in tools/plugin-registry-probes/q4-generic-host-features/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Expected an assignment or function call and instead saw an expression.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMC14lBg994_lWRk&open=AaAGAMC14lBg994_lWRk&pullRequest=552

Check warning on line 40 in tools/plugin-registry-probes/r2-instancetype-extraction/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Useless constructor.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMEd4lBg994_lWSH&open=AaAGAMEd4lBg994_lWSH&pullRequest=552

Check warning on line 93 in tools/plugin-registry-probes/q4-generic-host-features/probe.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Expected an assignment or function call and instead saw an expression.

See more on https://sonarcloud.io/project/issues?id=process-analytics_bpmn-visualization-addons&issues=AaAGAMC14lBg994_lWRg&open=AaAGAMC14lBg994_lWRg&pullRequest=552