From 02f03adbcfa6e4e1f48ce874e87f96e3a0decfae Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Sat, 12 Oct 2024 20:32:13 +0200
Subject: [PATCH] doc: remove obsolete @memberof

---
 source/components/constants.mjs               | 13 ----
 source/components/datatable/change-button.mjs |  1 -
 source/components/datatable/columnbar.mjs     |  1 -
 source/components/datatable/constants.mjs     | 12 ----
 source/components/datatable/dataset.mjs       |  1 -
 source/components/datatable/datasource.mjs    |  1 -
 .../components/datatable/datasource/dom.mjs   |  1 -
 .../components/datatable/datasource/rest.mjs  |  1 -
 source/components/datatable/datatable.mjs     |  1 -
 .../components/datatable/datatable/header.mjs |  1 -
 .../datatable/embedded-pagination.mjs         |  1 -
 source/components/datatable/filter-button.mjs |  1 -
 source/components/datatable/filter.mjs        |  1 -
 .../datatable/filter/abstract-base.mjs        |  1 -
 .../datatable/filter/date-range.mjs           |  1 -
 source/components/datatable/filter/input.mjs  |  1 -
 source/components/datatable/filter/range.mjs  |  1 -
 source/components/datatable/filter/select.mjs |  1 -
 .../components/datatable/filter/settings.mjs  |  2 -
 source/components/datatable/pagination.mjs    |  1 -
 source/components/datatable/status.mjs        |  1 -
 source/components/form/action-button.mjs      |  1 -
 source/components/form/api-button.mjs         |  1 -
 source/components/form/button-bar.mjs         |  1 -
 source/components/form/confirm-button.mjs     |  2 -
 source/components/form/constants.mjs          | 10 ----
 source/components/form/context-error.mjs      |  1 -
 .../components/form/message-state-button.mjs  |  1 -
 source/components/form/popper-button.mjs      |  2 -
 source/components/form/select.mjs             |  2 -
 source/components/form/template.mjs           |  1 -
 source/components/form/tree-select.mjs        |  2 -
 source/components/form/types/state.mjs        |  2 -
 source/components/host/call-button.mjs        |  3 -
 source/components/host/collapse.mjs           |  1 -
 source/components/host/config-manager.mjs     |  1 -
 source/components/host/constants.mjs          |  1 -
 source/components/host/host.mjs               |  1 -
 source/components/host/overlay.mjs            |  1 -
 source/components/host/toggle-button.mjs      |  1 -
 source/components/host/viewer.mjs             |  1 -
 source/components/notify/constants.mjs        |  1 -
 source/components/notify/message.mjs          |  1 -
 source/components/notify/notify.mjs           |  1 -
 source/components/state/log/entry.mjs         |  1 -
 source/constants.mjs                          |  2 -
 source/constraints/abstract.mjs               |  1 -
 source/constraints/abstractoperator.mjs       |  1 -
 source/data/buildmap.mjs                      |  5 --
 source/data/buildtree.mjs                     |  1 -
 source/data/datasource.mjs                    |  2 -
 source/data/datasource/dom.mjs                |  1 -
 source/data/datasource/server.mjs             |  1 -
 source/data/datasource/server/restapi.mjs     |  2 -
 .../server/restapi/data-fetch-error.mjs       |  1 -
 .../datasource/server/restapi/writeerror.mjs  |  1 -
 source/data/datasource/server/webconnect.mjs  |  1 -
 source/data/datasource/storage.mjs            |  1 -
 .../data/datasource/storage/localstorage.mjs  |  1 -
 .../datasource/storage/sessionstorage.mjs     |  1 -
 source/data/diff.mjs                          |  1 -
 source/data/extend.mjs                        |  1 -
 source/dom/assembler.mjs                      |  2 -
 source/dom/attributes.mjs                     | 13 ----
 source/dom/constants.mjs                      | 59 -------------------
 source/dom/customelement.mjs                  |  7 ---
 source/dom/dimension.mjs                      |  2 -
 source/dom/events.mjs                         |  3 -
 source/dom/focusmanager.mjs                   |  1 -
 source/dom/locale.mjs                         |  1 -
 source/dom/ready.mjs                          |  2 -
 source/dom/resource.mjs                       |  1 -
 source/dom/resource/data.mjs                  |  1 -
 source/dom/resource/link.mjs                  |  1 -
 source/dom/resource/link/stylesheet.mjs       |  1 -
 source/dom/resource/script.mjs                |  1 -
 source/dom/resourcemanager.mjs                |  1 -
 source/dom/template.mjs                       |  2 -
 source/dom/theme.mjs                          |  2 -
 source/dom/updater.mjs                        |  1 -
 source/dom/util.mjs                           |  7 ---
 source/dom/worker/factory.mjs                 |  1 -
 source/i18n/locale.mjs                        |  3 -
 source/i18n/providers/fetch.mjs               |  1 -
 source/logging/logentry.mjs                   |  1 -
 source/math/random.mjs                        |  1 -
 source/monster.mjs                            |  1 -
 source/net/webconnect.mjs                     |  1 -
 source/text/formatter.mjs                     |  1 -
 .../generate-range-comparison-expression.mjs  |  1 -
 source/types/binary.mjs                       |  2 -
 source/types/global.mjs                       |  3 -
 source/types/id.mjs                           |  1 -
 source/types/internal.mjs                     |  1 -
 source/types/mediatype.mjs                    |  4 --
 source/types/node.mjs                         |  1 -
 source/types/validate.mjs                     | 10 ----
 source/util/clone.mjs                         |  1 -
 source/util/comparator.mjs                    |  1 -
 source/util/freeze.mjs                        |  1 -
 source/util/runtime.mjs                       |  8 ---
 source/util/trimspaces.mjs                    |  1 -
 102 files changed, 262 deletions(-)

diff --git a/source/components/constants.mjs b/source/components/constants.mjs
index ae8a255bc..b51ccdfcd 100644
--- a/source/components/constants.mjs
+++ b/source/components/constants.mjs
@@ -17,7 +17,6 @@ import { ATTRIBUTE_PREFIX } from "../dom/constants.mjs";
 /**
  * `data-monster-intend`
  *
- * @memberOf Monster.Components
  * @since 1.8.0
  * @type {string}
  */
@@ -26,7 +25,6 @@ const ATTRIBUTE_INTEND = ATTRIBUTE_PREFIX + "intend";
 export { ATTRIBUTE_INTEND };
 
 /**
- * @memberOf Monster.Components
  * @since 1.0.0
  * @type {string}
  */
@@ -35,55 +33,46 @@ const STYLE_DISPLAY_MODE_BLOCK = "block";
 /**
  * This attribute `data-monster-datasource` can be used to pass a datasource.
  *
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATASOURCE = `${ATTRIBUTE_PREFIX}datasource`;
 
 /**
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATASOURCE_SELECTOR = `${ATTRIBUTE_DATASOURCE}-selector`;
 
 /**
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_GRID_TEMPLATE = `${ATTRIBUTE_PREFIX}grid-template`;
 
 /**
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_HEAD = `${ATTRIBUTE_PREFIX}head`;
 
 /**
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_ALIGN = `${ATTRIBUTE_PREFIX}align`;
 
 /**
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_SORTABLE = `${ATTRIBUTE_PREFIX}sortable`;
 
 /**
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_INDEX = `${ATTRIBUTE_PREFIX}index`;
 
 /**
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_MODE = `${ATTRIBUTE_PREFIX}mode`;
 
 /**
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_RESPONSIVE_BREAKPOINT = `${ATTRIBUTE_PREFIX}responsive-breakpoint`;
@@ -91,7 +80,6 @@ const ATTRIBUTE_DATATABLE_RESPONSIVE_BREAKPOINT = `${ATTRIBUTE_PREFIX}responsive
 /**
  * This attribute `data-monster-datasource-arguments` can be used to pass arguments.
  *
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATASOURCE_ARGUMENTS = `${ATTRIBUTE_DATASOURCE}-arguments`;
@@ -116,7 +104,6 @@ const ATTRIBUTE_DATATABLE_MODE_HIDDEN = "hidden";
  * Column is visible
  *
  * @private
- * @memberOf Monster.Components
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_MODE_VISIBLE = "visible";
diff --git a/source/components/datatable/change-button.mjs b/source/components/datatable/change-button.mjs
index ea890434f..9dafab5f7 100644
--- a/source/components/datatable/change-button.mjs
+++ b/source/components/datatable/change-button.mjs
@@ -82,7 +82,6 @@ const overlayLinkedElementSymbol = Symbol("overlayLinkedElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A data set
  */
 class ChangeButton extends CustomElement {
diff --git a/source/components/datatable/columnbar.mjs b/source/components/datatable/columnbar.mjs
index 34753cd38..c3c2ecfc0 100644
--- a/source/components/datatable/columnbar.mjs
+++ b/source/components/datatable/columnbar.mjs
@@ -90,7 +90,6 @@ const popperInstanceSymbol = Symbol("popperInstance");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A data set
  */
 class ColumnBar extends CustomElement {
diff --git a/source/components/datatable/constants.mjs b/source/components/datatable/constants.mjs
index 05c7a8660..a80306030 100644
--- a/source/components/datatable/constants.mjs
+++ b/source/components/datatable/constants.mjs
@@ -15,7 +15,6 @@
 import { ATTRIBUTE_PREFIX } from "../../dom/constants.mjs";
 
 /**
- * @memberOf Monster.Components.Form
  * @since 1.0.0
  * @type {string}
  */
@@ -24,55 +23,46 @@ const STYLE_DISPLAY_MODE_BLOCK = "block";
 /**
  * This attribute `data-monster-datasource` can be used to pass a datasource.
  *
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATASOURCE = `${ATTRIBUTE_PREFIX}datasource`;
 
 /**
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATASOURCE_SELECTOR = `${ATTRIBUTE_DATASOURCE}-selector`;
 
 /**
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_GRID_TEMPLATE = `${ATTRIBUTE_PREFIX}grid-template`;
 
 /**
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_HEAD = `${ATTRIBUTE_PREFIX}head`;
 
 /**
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_ALIGN = `${ATTRIBUTE_PREFIX}align`;
 
 /**
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_SORTABLE = `${ATTRIBUTE_PREFIX}sortable`;
 
 /**
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_INDEX = `${ATTRIBUTE_PREFIX}index`;
 
 /**
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_MODE = `${ATTRIBUTE_PREFIX}mode`;
 
 /**
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_RESPONSIVE_BREAKPOINT = `${ATTRIBUTE_PREFIX}responsive-breakpoint`;
@@ -80,7 +70,6 @@ const ATTRIBUTE_DATATABLE_RESPONSIVE_BREAKPOINT = `${ATTRIBUTE_PREFIX}responsive
 /**
  * This attribute `data-monster-datasource-arguments` can be used to pass arguments.
  *
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATASOURCE_ARGUMENTS = `${ATTRIBUTE_DATASOURCE}-arguments`;
@@ -105,7 +94,6 @@ const ATTRIBUTE_DATATABLE_MODE_HIDDEN = "hidden";
  * Column is visible
  *
  * @private
- * @memberOf Monster.Components.Datatable
  * @type {string}
  */
 const ATTRIBUTE_DATATABLE_MODE_VISIBLE = "visible";
diff --git a/source/components/datatable/dataset.mjs b/source/components/datatable/dataset.mjs
index b6a4cb1f4..97b8dc2ec 100644
--- a/source/components/datatable/dataset.mjs
+++ b/source/components/datatable/dataset.mjs
@@ -75,7 +75,6 @@ export { DataSet };
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A data set
  */
 class DataSet extends CustomElement {
diff --git a/source/components/datatable/datasource.mjs b/source/components/datatable/datasource.mjs
index 728cbbde7..c69326a45 100644
--- a/source/components/datatable/datasource.mjs
+++ b/source/components/datatable/datasource.mjs
@@ -44,7 +44,6 @@ const dataSourceSymbol = Symbol.for(
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A abstract datasource
  */
 class Datasource extends CustomElement {
diff --git a/source/components/datatable/datasource/dom.mjs b/source/components/datatable/datasource/dom.mjs
index 08301e3c1..778b0d6c4 100644
--- a/source/components/datatable/datasource/dom.mjs
+++ b/source/components/datatable/datasource/dom.mjs
@@ -46,7 +46,6 @@ const dataChangeEventHandlerSymbol = Symbol("dataChangeEventHandler");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable.Datasource
  * @summary A dom datasource
  */
 class Dom extends Datasource {
diff --git a/source/components/datatable/datasource/rest.mjs b/source/components/datatable/datasource/rest.mjs
index 3dbfc58a5..78a3021d9 100644
--- a/source/components/datatable/datasource/rest.mjs
+++ b/source/components/datatable/datasource/rest.mjs
@@ -79,7 +79,6 @@ const filterObserverSymbol = Symbol("filterObserver");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable.Datasource
  * @summary A rest api datasource
  */
 class Rest extends Datasource {
diff --git a/source/components/datatable/datatable.mjs b/source/components/datatable/datatable.mjs
index 38d412f09..a52cd1fb8 100644
--- a/source/components/datatable/datatable.mjs
+++ b/source/components/datatable/datatable.mjs
@@ -137,7 +137,6 @@ const columnBarElementSymbol = Symbol("columnBarElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A data table
  * @fires monster-datatable-row-copied
  * @fires monster-datatable-row-removed
diff --git a/source/components/datatable/datatable/header.mjs b/source/components/datatable/datatable/header.mjs
index e66839454..08796be97 100644
--- a/source/components/datatable/datatable/header.mjs
+++ b/source/components/datatable/datatable/header.mjs
@@ -56,7 +56,6 @@ const DIRECTION_NONE = "";
  * The Header component is a basic class for the datatable component.
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable.Datatable
  * @summary A datatable
  */
 class Header extends Base {
diff --git a/source/components/datatable/embedded-pagination.mjs b/source/components/datatable/embedded-pagination.mjs
index 039ee0fd5..2d71b8d7a 100644
--- a/source/components/datatable/embedded-pagination.mjs
+++ b/source/components/datatable/embedded-pagination.mjs
@@ -56,7 +56,6 @@ export { EmbeddedPagination };
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A datatable
  */
 class EmbeddedPagination extends Pagination {
diff --git a/source/components/datatable/filter-button.mjs b/source/components/datatable/filter-button.mjs
index f86991123..433fe5bd8 100644
--- a/source/components/datatable/filter-button.mjs
+++ b/source/components/datatable/filter-button.mjs
@@ -57,7 +57,6 @@ export { FilterButton };
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A data set
  */
 class FilterButton extends ToggleButton {
diff --git a/source/components/datatable/filter.mjs b/source/components/datatable/filter.mjs
index 7cf4d893f..6148eaeec 100644
--- a/source/components/datatable/filter.mjs
+++ b/source/components/datatable/filter.mjs
@@ -148,7 +148,6 @@ const settingsSymbol = Symbol("settings");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A data set
  */
 class Filter extends CustomElement {
diff --git a/source/components/datatable/filter/abstract-base.mjs b/source/components/datatable/filter/abstract-base.mjs
index 14e574d94..32a5edb88 100644
--- a/source/components/datatable/filter/abstract-base.mjs
+++ b/source/components/datatable/filter/abstract-base.mjs
@@ -34,7 +34,6 @@ export { AbstractBase };
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable.Filter
  * @summary A abstract base component
  */
 class AbstractBase extends CustomControl {}
diff --git a/source/components/datatable/filter/date-range.mjs b/source/components/datatable/filter/date-range.mjs
index ec293bf44..f15f24738 100644
--- a/source/components/datatable/filter/date-range.mjs
+++ b/source/components/datatable/filter/date-range.mjs
@@ -138,7 +138,6 @@ const arrowElementSymbol = Symbol("arrowElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable.Filter
  * @summary A date range filter control
  */
 class DateRange extends AbstractBase {
diff --git a/source/components/datatable/filter/input.mjs b/source/components/datatable/filter/input.mjs
index a4314d4bb..2944eb27c 100644
--- a/source/components/datatable/filter/input.mjs
+++ b/source/components/datatable/filter/input.mjs
@@ -69,7 +69,6 @@ const inputElementSymbol = Symbol("inputElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable.Filter
  * @summary A data set
  */
 class Input extends AbstractBase {
diff --git a/source/components/datatable/filter/range.mjs b/source/components/datatable/filter/range.mjs
index 0882bef6d..e0225a0f2 100644
--- a/source/components/datatable/filter/range.mjs
+++ b/source/components/datatable/filter/range.mjs
@@ -115,7 +115,6 @@ const arrowElementSymbol = Symbol("arrowElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable.Filter
  * @summary A range filter control
  */
 class Range extends AbstractBase {
diff --git a/source/components/datatable/filter/select.mjs b/source/components/datatable/filter/select.mjs
index 9ad8182ca..ba409ec90 100644
--- a/source/components/datatable/filter/select.mjs
+++ b/source/components/datatable/filter/select.mjs
@@ -32,7 +32,6 @@ import { FilterSelectStyleSheet } from "../stylesheet/filter-select.mjs";
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable.Filter
  * @summary A filter select for the datatable filter
 
  */
diff --git a/source/components/datatable/filter/settings.mjs b/source/components/datatable/filter/settings.mjs
index 333a71b4a..4dd79a5c0 100644
--- a/source/components/datatable/filter/settings.mjs
+++ b/source/components/datatable/filter/settings.mjs
@@ -20,9 +20,7 @@ export { Settings };
 /**
  * This class is used to manage the settings of the filter.
  *
- * @memberOf Monster.Components.Datatable.Filter
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable.Filter
  * @summary A class to manage the settings
  */
 class Settings extends Base {
diff --git a/source/components/datatable/pagination.mjs b/source/components/datatable/pagination.mjs
index a74199b87..aa9629174 100644
--- a/source/components/datatable/pagination.mjs
+++ b/source/components/datatable/pagination.mjs
@@ -80,7 +80,6 @@ const datasourceLinkedElementSymbol = Symbol("datasourceLinkedElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A datatable
  */
 class Pagination extends CustomElement {
diff --git a/source/components/datatable/status.mjs b/source/components/datatable/status.mjs
index b14852b9c..99240e660 100644
--- a/source/components/datatable/status.mjs
+++ b/source/components/datatable/status.mjs
@@ -74,7 +74,6 @@ const datasourceLinkedElementSymbol = Symbol("datasourceLinkedElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Datatable
  * @summary A datatable
  */
 class DatasourceStatus extends CustomElement {
diff --git a/source/components/form/action-button.mjs b/source/components/form/action-button.mjs
index 1834be3eb..e4170043c 100644
--- a/source/components/form/action-button.mjs
+++ b/source/components/form/action-button.mjs
@@ -70,7 +70,6 @@ const containerElementSymbol = Symbol("containerElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Form
  * @summary A popper button
  */
 
diff --git a/source/components/form/api-button.mjs b/source/components/form/api-button.mjs
index fd43c8df1..fc195f8d4 100644
--- a/source/components/form/api-button.mjs
+++ b/source/components/form/api-button.mjs
@@ -79,7 +79,6 @@ const containerElementSymbol = Symbol("containerElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Form
  * @summary A button that opens a popper element with possible actions.
  */
 
diff --git a/source/components/form/button-bar.mjs b/source/components/form/button-bar.mjs
index ed795280d..8235194ee 100644
--- a/source/components/form/button-bar.mjs
+++ b/source/components/form/button-bar.mjs
@@ -153,7 +153,6 @@ const ATTRIBUTE_POPPER_POSITION = "data-monster-popper-position";
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Form
  * @summary A configurable tab control
  * @fires monster-fetched
  */
diff --git a/source/components/form/confirm-button.mjs b/source/components/form/confirm-button.mjs
index fbbcacd4b..b4b426e63 100644
--- a/source/components/form/confirm-button.mjs
+++ b/source/components/form/confirm-button.mjs
@@ -48,7 +48,6 @@ const cancelButtonElementSymbol = Symbol("cancelButtonElement");
  *
  * @callback Monster.Components.Form~exampleActionCallback
  * @param {Event} e Event
- * @memberOf Monster.Components.Form
  * @this {CustomControl}
  */
 
@@ -86,7 +85,6 @@ const cancelButtonElementSymbol = Symbol("cancelButtonElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Form
  * @summary A confirm button
  */
 
diff --git a/source/components/form/constants.mjs b/source/components/form/constants.mjs
index 6bc4ea14d..ea173005d 100644
--- a/source/components/form/constants.mjs
+++ b/source/components/form/constants.mjs
@@ -15,7 +15,6 @@
 import { ATTRIBUTE_PREFIX } from "../../dom/constants.mjs";
 
 /**
- * @memberOf Monster.Components.Form
  * @since 1.0.0
  * @type {string}
  */
@@ -24,7 +23,6 @@ const STYLE_DISPLAY_MODE_BLOCK = "block";
 /**
  * This attribute `data-monster-url` can be used to pass a URL to the control.
  *
- * @memberOf Monster.Components.Form
  * @since 1.0.0
  * @type {string}
  */
@@ -35,7 +33,6 @@ const ATTRIBUTE_FORM_URL = `${ATTRIBUTE_PREFIX}url`;
  *
  * valid values: onshow
  *
- * @memberOf Monster.Components.Form
  * @since 1.11.0
  * @type {string}
  */
@@ -44,7 +41,6 @@ const ATTRIBUTE_FORM_RELOAD = `${ATTRIBUTE_PREFIX}reload`;
 /**
  * `data-monster-intend`
  *
- * @memberOf Monster.Components.Form
  * @since 1.9.0
  * @type {string}
  */
@@ -52,7 +48,6 @@ const ATTRIBUTE_VISIBILITY = `${ATTRIBUTE_PREFIX}visibility`;
 /**
  * `data-monster-intend`
  *
- * @memberOf Monster.Components.Form
  * @since 1.9.0
  * @deprecated since 3.32.0
  * @type {string}
@@ -62,7 +57,6 @@ const ATTRIBUTE_BUTTON_CLASS = `${ATTRIBUTE_PREFIX}button-class`;
 /**
  * `data-monster-intend`
  *
- * @memberOf Monster.Components.Form
  * @since 1.8.0
  * @type {string}
  */
@@ -71,7 +65,6 @@ const ATTRIBUTE_INTEND = `${ATTRIBUTE_PREFIX}intend`;
 /**
  * `data-monster-has-children`
  *
- * @memberOf Monster.Components.Form
  * @since 1.8.0
  * @type {string}
  */
@@ -80,7 +73,6 @@ const ATTRIBUTE_HAS_CHILDREN = `${ATTRIBUTE_PREFIX}has-children`;
 /**
  * This attribute `data-monster-datasource` can be used to pass a datasource.
  *
- * @memberOf Monster.Components.Form
  * @since 1.6.0
  * @type {string}
  */
@@ -89,7 +81,6 @@ const ATTRIBUTE_FORM_DATASOURCE = `${ATTRIBUTE_PREFIX}datasource`;
 /**
  * This attribute `data-monster-datasource-arguments` can be used to pass arguments.
  *
- * @memberOf Monster.Components.Form
  * @since 1.6.0
  * @type {string}
  */
@@ -98,7 +89,6 @@ const ATTRIBUTE_FORM_DATASOURCE_ARGUMENTS = `${ATTRIBUTE_PREFIX}datasource-argum
 /**
  * This attribute `data-monster-button-label` can be used to pass labels.
  *
- * @memberOf Monster.Components.Form
  * @since 1.6.0
  * @type {string}
  */
diff --git a/source/components/form/context-error.mjs b/source/components/form/context-error.mjs
index debd37855..561d296a9 100644
--- a/source/components/form/context-error.mjs
+++ b/source/components/form/context-error.mjs
@@ -61,7 +61,6 @@ const iconElementSymbol = Symbol("iconElement");
  * @example /examples/components/form/context-error-simple
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Form
  * @summary A control that can be used to display a tooltip or a popover with an error message.
  **/
 
diff --git a/source/components/form/message-state-button.mjs b/source/components/form/message-state-button.mjs
index 459487789..0db2118e0 100644
--- a/source/components/form/message-state-button.mjs
+++ b/source/components/form/message-state-button.mjs
@@ -65,7 +65,6 @@ const buttonElementSymbol = Symbol("buttonElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Form
  * @summary A state button with icons and a message
  */
 
diff --git a/source/components/form/popper-button.mjs b/source/components/form/popper-button.mjs
index bde743f2f..fba825ea0 100644
--- a/source/components/form/popper-button.mjs
+++ b/source/components/form/popper-button.mjs
@@ -84,7 +84,6 @@ const arrowElementSymbol = Symbol("arrowElement");
  *
  * @callback Monster.Components.Form~exampleActionCallback
  * @param {Event} e Event
- * @memberOf Monster.Components.Form
  * @this {CustomControl}
  */
 
@@ -122,7 +121,6 @@ const arrowElementSymbol = Symbol("arrowElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Form
  * @summary A popper button
  */
 
diff --git a/source/components/form/select.mjs b/source/components/form/select.mjs
index fa949dd20..7362b9bf9 100644
--- a/source/components/form/select.mjs
+++ b/source/components/form/select.mjs
@@ -1257,7 +1257,6 @@ function getOptionElements() {
  * @callback Monster.Components.Form~exampleFilterCallback
  * @param {*} value Value
  * @param {string} key  Key
- * @memberOf Monster.Components.Form
  * @see Monster.Data.buildMap
  */
 
@@ -1266,7 +1265,6 @@ function getOptionElements() {
  * @callback Monster.Components.Form~formatterSelectionCallback
  * @param {*} value Value
  * @return {string|undefined}
- * @memberOf Monster.Components.Form
  * @see Monster.Data.buildMap
  */
 
diff --git a/source/components/form/template.mjs b/source/components/form/template.mjs
index d5d02790d..860067c36 100644
--- a/source/components/form/template.mjs
+++ b/source/components/form/template.mjs
@@ -185,7 +185,6 @@ class Template extends CustomElement {
  * @typedef {Object} Processor
  * @property {String} destination
  * @property {String} source
- * @memberOf Monster.Components.Form
  * @since 1.11.8
  */
 
diff --git a/source/components/form/tree-select.mjs b/source/components/form/tree-select.mjs
index 1dd223cd7..ea0101e5f 100644
--- a/source/components/form/tree-select.mjs
+++ b/source/components/form/tree-select.mjs
@@ -246,7 +246,6 @@ function closeOrOpenCurrentOption(event, mode) {
  *
  * @param {Node} node
  * @return {array<label, value>}
- * @memberOf Monster.Components.Form
  * @private
  */
 function formatKeyLabel(node) {
@@ -303,7 +302,6 @@ function buildTreeLabels(value) {
  * @since 1.9.0
  * @param {*} value
  * @return {string}
- * @memberOf Monster.Components.Form
  */
 function formatHierarchicalSelection(value) {
 	return buildTreeLabels
diff --git a/source/components/form/types/state.mjs b/source/components/form/types/state.mjs
index d0ad5490a..29c0b87e9 100644
--- a/source/components/form/types/state.mjs
+++ b/source/components/form/types/state.mjs
@@ -28,7 +28,6 @@ const internalSymbol = Symbol("internalSymbol");
  *
  * @since 1.5.0
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Form.Types
  */
 class State extends Base {
 	/**
@@ -73,7 +72,6 @@ class State extends Base {
  * @since 1.5.0
  * @param state
  * @return {Monster.Components.Form.Types.State}
- * @memberOf Monster.Components.Form.Types
  */
 function getStateInstanceFor(state) {
 	switch (state) {
diff --git a/source/components/host/call-button.mjs b/source/components/host/call-button.mjs
index 541b97167..1ca0e2013 100644
--- a/source/components/host/call-button.mjs
+++ b/source/components/host/call-button.mjs
@@ -35,12 +35,10 @@ export { CallButton };
 const callButtonElementSymbol = Symbol("callButtonElement");
 
 /**
- * @memberOf Monster.Components.Host
  * @type {string}
  */
 const ATTRIBUTE_REFERENCE = `${ATTRIBUTE_PREFIX}reference`;
 /**
- * @memberOf Monster.Components.Host
  * @type {string}
  */
 const ATTRIBUTE_CALL = `${ATTRIBUTE_PREFIX}call`;
@@ -82,7 +80,6 @@ const ATTRIBUTE_CALL = `${ATTRIBUTE_PREFIX}call`;
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Host
  * @summary A toggle button
  */
 class CallButton extends CustomElement {
diff --git a/source/components/host/collapse.mjs b/source/components/host/collapse.mjs
index accc80c08..db5756f1f 100644
--- a/source/components/host/collapse.mjs
+++ b/source/components/host/collapse.mjs
@@ -18,7 +18,6 @@ export { Collapse };
 /**
  * @since 1.10.0
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Form
  * @deprecated since 3.64.0 use Layout.Collapse instead
  */
 class Collapse extends NewCollapse {}
diff --git a/source/components/host/config-manager.mjs b/source/components/host/config-manager.mjs
index aab8bebf6..e8cc9f632 100644
--- a/source/components/host/config-manager.mjs
+++ b/source/components/host/config-manager.mjs
@@ -84,7 +84,6 @@ const MODE_READ_WRITE = "readwrite";
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Host
  * @summary A config manager component
  */
 class ConfigManager extends CustomElement {
diff --git a/source/components/host/constants.mjs b/source/components/host/constants.mjs
index 6db38b366..d13dfc0f3 100644
--- a/source/components/host/constants.mjs
+++ b/source/components/host/constants.mjs
@@ -17,7 +17,6 @@ import { ATTRIBUTE_PREFIX } from "../../dom/constants.mjs";
 /**
  * This attribute `data-monster-button-label` can be used to pass labels.
  *
- * @memberOf Monster.Components.Host
  * @type {string}
  */
 const ATTRIBUTE_BUTTON_LABEL = `${ATTRIBUTE_PREFIX}button-label`;
diff --git a/source/components/host/host.mjs b/source/components/host/host.mjs
index 9987dd61f..78dd920bf 100644
--- a/source/components/host/host.mjs
+++ b/source/components/host/host.mjs
@@ -105,7 +105,6 @@ const resourceManagerSymbol = Symbol("resourceManager");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Host
  * @summary A simple host component
  * @fires Monster.Components.Host.Host#monster-host-connected
  * @fires Monster.Components.Host.Host#monster-host-disconnected
diff --git a/source/components/host/overlay.mjs b/source/components/host/overlay.mjs
index 803740731..d10823f0e 100644
--- a/source/components/host/overlay.mjs
+++ b/source/components/host/overlay.mjs
@@ -102,7 +102,6 @@ const ATTRIBUTE_VALUE_OVERLAY_OPEN = "overlay-open";
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Host
  * @summary A simple overlay component
  * @fires monster-overlay-before-open
  * @fires monster-overlay-open
diff --git a/source/components/host/toggle-button.mjs b/source/components/host/toggle-button.mjs
index 81915dd17..e17dd2e43 100644
--- a/source/components/host/toggle-button.mjs
+++ b/source/components/host/toggle-button.mjs
@@ -56,7 +56,6 @@ export { ToggleButton };
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Host
  * @summary A toggle button
  */
 class ToggleButton extends CallButton {
diff --git a/source/components/host/viewer.mjs b/source/components/host/viewer.mjs
index 9389edb6c..52ae3bb87 100644
--- a/source/components/host/viewer.mjs
+++ b/source/components/host/viewer.mjs
@@ -61,7 +61,6 @@ const viewerElementSymbol = Symbol("viewerElement");
  * @enduml
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Host
  * @summary A simple viewer component
  */
 class Viewer extends CustomElement {
diff --git a/source/components/notify/constants.mjs b/source/components/notify/constants.mjs
index 76e8777f1..aebb45d1d 100644
--- a/source/components/notify/constants.mjs
+++ b/source/components/notify/constants.mjs
@@ -15,7 +15,6 @@
 export { STYLE_DISPLAY_MODE_BLOCK };
 
 /**
- * @memberOf Monster.Components.Notify
  * @since 1.0.0
  * @type {string}
  */
diff --git a/source/components/notify/message.mjs b/source/components/notify/message.mjs
index ee09f5a0c..1c875184f 100644
--- a/source/components/notify/message.mjs
+++ b/source/components/notify/message.mjs
@@ -94,7 +94,6 @@ const removeEventHandlerSymbol = Symbol("removeEventHandler");
  * @enduml
  * @since 1.0.0
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Notify
  * @summary A highly configurable select control
  */
 class Message extends CustomElement {
diff --git a/source/components/notify/notify.mjs b/source/components/notify/notify.mjs
index f3dabacc1..d867a4ae0 100644
--- a/source/components/notify/notify.mjs
+++ b/source/components/notify/notify.mjs
@@ -82,7 +82,6 @@ const queueSymbol = Symbol("queue");
  *
  * @since 1.0.0
  * @copyright schukai GmbH
- * @memberOf Monster.Components.Notify
  * @summary A highly configurable select control
  */
 class Notify extends CustomElement {
diff --git a/source/components/state/log/entry.mjs b/source/components/state/log/entry.mjs
index 925edee9e..b0f7109f8 100644
--- a/source/components/state/log/entry.mjs
+++ b/source/components/state/log/entry.mjs
@@ -24,7 +24,6 @@ export { Entry };
  * The Entry class represents a single entry in a log.
  *
  * @copyright schukai GmbH
- * @memberOf Monster.Components.State
  * @summary A single entry in a log.
  */
 class Entry extends Base {
diff --git a/source/constants.mjs b/source/constants.mjs
index 008fb4cc8..ed99f8a19 100644
--- a/source/constants.mjs
+++ b/source/constants.mjs
@@ -17,7 +17,6 @@ export { internalSymbol, internalStateSymbol, instanceSymbol };
 /**
  * @private
  * @type {symbol}
- * @memberOf Monster
  * @license AGPLv3
  * @since 1.24.0
  */
@@ -26,7 +25,6 @@ const internalSymbol = Symbol.for("@schukai/monster/internal");
 /**
  * @private
  * @type {symbol}
- * @memberOf Monster
  * @license AGPLv3
  * @since 1.25.0
  */
diff --git a/source/constraints/abstract.mjs b/source/constraints/abstract.mjs
index 8d23b69eb..3f9340b67 100644
--- a/source/constraints/abstract.mjs
+++ b/source/constraints/abstract.mjs
@@ -29,7 +29,6 @@ export { AbstractConstraint };
  * @license AGPLv3
  * @since 1.3.0
  * @copyright schukai GmbH
- * @memberOf Monster.Constraints
  * @summary The abstract constraint
  */
 class AbstractConstraint extends Base {
diff --git a/source/constraints/abstractoperator.mjs b/source/constraints/abstractoperator.mjs
index 0aeba69b0..663300a02 100644
--- a/source/constraints/abstractoperator.mjs
+++ b/source/constraints/abstractoperator.mjs
@@ -27,7 +27,6 @@ export { AbstractOperator };
  * @license AGPLv3
  * @since 1.3.0
  * @copyright schukai GmbH
- * @memberOf Monster.Constraints
  * @summary The abstract operator constraint
  */
 class AbstractOperator extends AbstractConstraint {
diff --git a/source/data/buildmap.mjs b/source/data/buildmap.mjs
index 29fa4f910..656abaf92 100644
--- a/source/data/buildmap.mjs
+++ b/source/data/buildmap.mjs
@@ -21,7 +21,6 @@ export { buildMap, PARENT, assembleParts };
 
 /**
  * @type {string}
- * @memberOf Monster.Data
  */
 const PARENT = "^";
 
@@ -43,7 +42,6 @@ const PARENT = "^";
  * @param {string} [keyTemplate] - A template for the key of the map.
  * @param {Monster.Data~exampleFilterCallback} [filter] - A callback function to filter out values.
  * @return {*} - The created map.
- * @memberOf Monster.Data
  * @throws {TypeError} - If the value is neither a string nor a function.
  * @throws {TypeError} - If the selector callback does not return a map.
  **/
@@ -115,7 +113,6 @@ function buildMap(subject, selector, valueTemplate, keyTemplate, filter) {
  * @param {function} callback - A function to be called for each element in the map.
  * @return {Map} - A new map with the processed values.
  * @throws {TypeError} - When selector is neither a string nor a function.
- * @memberOf Monster.Data
  */
 function assembleParts(subject, selector, filter, callback) {
 	const result = new Map();
@@ -222,7 +219,6 @@ function buildFlatMap(subject, selector, key, parentMap) {
  * @callback Monster.Data~exampleFilterCallback
  * @param {*} value Value
  * @param {string} key  Key
- * @memberOf Monster.Data
  * @see {@link Monster.Data.buildMap}
  */
 
@@ -355,7 +351,6 @@ function buildFlatMap(subject, selector, key, parentMap) {
  * @return Map
  * @license AGPLv3
  * @since 1.17.0
- * @memberOf Monster.Data
  * @see {@link Monster.Data.buildMap}
  */
 
diff --git a/source/data/buildtree.mjs b/source/data/buildtree.mjs
index 0e3b36b9b..2e68c2826 100644
--- a/source/data/buildtree.mjs
+++ b/source/data/buildtree.mjs
@@ -37,7 +37,6 @@ const rootSymbol = Symbol("root");
  * @typedef {Object} buildTreeOptions
  * @property {array} options.rootReferences=[null, undefined] defines the values for elements without parents
  * @property {Monster.Data~exampleFilterCallback} options.filter filtering of the values
- * @memberOf Monster.Data
  */
 
 /**
diff --git a/source/data/datasource.mjs b/source/data/datasource.mjs
index 776f52e8e..6173e0140 100644
--- a/source/data/datasource.mjs
+++ b/source/data/datasource.mjs
@@ -30,14 +30,12 @@ export { Datasource };
  * @callback Monster.Data.Datasource~exampleCallback
  * @param {*} value Value
  * @param {string} key  Key
- * @memberOf Monster.Data
  * @see Monster.Data.Datasource
  */
 
 /**
  * @private
  * @type {symbol}
- * @memberOf Monster.Data
  * @license AGPLv3
  * @since 1.24.0
  */
diff --git a/source/data/datasource/dom.mjs b/source/data/datasource/dom.mjs
index c6b7588e3..7a8c37ce6 100644
--- a/source/data/datasource/dom.mjs
+++ b/source/data/datasource/dom.mjs
@@ -24,7 +24,6 @@ export { DomStorage };
  *
  * @license AGPLv3
  * @copyright schukai GmbH
- * @memberOf Monster.Data.Datasource
  */
 class DomStorage extends Datasource {
 	/**
diff --git a/source/data/datasource/server.mjs b/source/data/datasource/server.mjs
index ae81ba1a8..a0d8f4642 100644
--- a/source/data/datasource/server.mjs
+++ b/source/data/datasource/server.mjs
@@ -33,7 +33,6 @@ const serverVersionSymbol = Symbol("serverVersion");
  * @license AGPLv3
  * @since 3.4.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data.Datasource
  * @summary The Server class encapsulates the access to a server datasource
  */
 class Server extends Datasource {
diff --git a/source/data/datasource/server/restapi.mjs b/source/data/datasource/server/restapi.mjs
index dabfab585..691c6e760 100644
--- a/source/data/datasource/server/restapi.mjs
+++ b/source/data/datasource/server/restapi.mjs
@@ -23,7 +23,6 @@ export { RestAPI };
 
 /**
  * @type {symbol}
- * @memberOf Monster
  * @license AGPLv3
  * @since 3.12.0
  */
@@ -38,7 +37,6 @@ const rawDataSymbol = Symbol.for(
  * @license AGPLv3
  * @since 1.22.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data.Datasource.Server
  * @summary The RestAPI is a class that binds a REST API server.
  */
 class RestAPI extends Server {
diff --git a/source/data/datasource/server/restapi/data-fetch-error.mjs b/source/data/datasource/server/restapi/data-fetch-error.mjs
index b30d16382..4de7d393f 100644
--- a/source/data/datasource/server/restapi/data-fetch-error.mjs
+++ b/source/data/datasource/server/restapi/data-fetch-error.mjs
@@ -22,7 +22,6 @@ export { DataFetchError };
  * @license AGPLv3
  * @since 3.43.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data.Datasource.Server.RestAPI
  * @summary the error is thrown by the rest api in case of error
  */
 class DataFetchError extends Error {
diff --git a/source/data/datasource/server/restapi/writeerror.mjs b/source/data/datasource/server/restapi/writeerror.mjs
index 7fdfa63a1..90735fcb7 100644
--- a/source/data/datasource/server/restapi/writeerror.mjs
+++ b/source/data/datasource/server/restapi/writeerror.mjs
@@ -22,7 +22,6 @@ export { WriteError };
  * @license AGPLv3
  * @since 1.24.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data.Datasource.Server.RestAPI
  * @summary the error is thrown by the rest api in case of error
  */
 class WriteError extends Error {
diff --git a/source/data/datasource/server/webconnect.mjs b/source/data/datasource/server/webconnect.mjs
index 8691c95df..25f469daa 100644
--- a/source/data/datasource/server/webconnect.mjs
+++ b/source/data/datasource/server/webconnect.mjs
@@ -35,7 +35,6 @@ const webConnectSymbol = Symbol("connection");
  * @license AGPLv3
  * @since 3.1.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data.Datasource.Server
  * @summary The LocalStorage class encapsulates the access to data objects.
  */
 class WebConnect extends Server {
diff --git a/source/data/datasource/storage.mjs b/source/data/datasource/storage.mjs
index de225ee57..c1527965b 100644
--- a/source/data/datasource/storage.mjs
+++ b/source/data/datasource/storage.mjs
@@ -32,7 +32,6 @@ const storageObjectSymbol = Symbol.for(
  * @license AGPLv3
  * @since 1.22.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data.Datasource
  * @summary The Storage class encapsulates the access to data objects over WebStorageAPI.
  */
 class Storage extends Datasource {
diff --git a/source/data/datasource/storage/localstorage.mjs b/source/data/datasource/storage/localstorage.mjs
index e77b16c25..6ca4d9b6a 100644
--- a/source/data/datasource/storage/localstorage.mjs
+++ b/source/data/datasource/storage/localstorage.mjs
@@ -25,7 +25,6 @@ export { LocalStorage };
  * @license AGPLv3
  * @since 1.22.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data.Datasource.Storage
  * @summary The LocalStorage class encapsulates the access to data objects.
  */
 class LocalStorage extends Storage {
diff --git a/source/data/datasource/storage/sessionstorage.mjs b/source/data/datasource/storage/sessionstorage.mjs
index c933fbcf8..32970ff13 100644
--- a/source/data/datasource/storage/sessionstorage.mjs
+++ b/source/data/datasource/storage/sessionstorage.mjs
@@ -25,7 +25,6 @@ export { SessionStorage };
  * @license AGPLv3
  * @since 1.22.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data.Datasource.Storage
  * @summary The LocalStorage class encapsulates the access to data objects.
  */
 class SessionStorage extends Storage {
diff --git a/source/data/diff.mjs b/source/data/diff.mjs
index 96bbd4398..d262e09ec 100644
--- a/source/data/diff.mjs
+++ b/source/data/diff.mjs
@@ -29,7 +29,6 @@ export { diff };
  * @license AGPLv3
  * @since 1.6.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data
  */
 function diff(first, second) {
 	return doDiff(first, second);
diff --git a/source/data/extend.mjs b/source/data/extend.mjs
index e8ee3321b..cd6ba1dc0 100644
--- a/source/data/extend.mjs
+++ b/source/data/extend.mjs
@@ -25,7 +25,6 @@ export { extend };
  * @license AGPLv3
  * @since 1.10.0
  * @copyright schukai GmbH
- * @memberOf Monster.Data
  * @throws {Error} unsupported argument
  * @throws {Error} type mismatch
  * @throws {Error} unsupported argument
diff --git a/source/dom/assembler.mjs b/source/dom/assembler.mjs
index f4b93cc40..7f877c229 100644
--- a/source/dom/assembler.mjs
+++ b/source/dom/assembler.mjs
@@ -23,7 +23,6 @@ export { ATTRIBUTEPREFIX, Assembler };
  * attribute prefix
  *
  * @type {string}
- * @memberOf Monster.DOM
  */
 const ATTRIBUTEPREFIX = "data-monster-";
 
@@ -33,7 +32,6 @@ const ATTRIBUTEPREFIX = "data-monster-";
  * @license AGPLv3
  * @since 1.6.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @summary Allows you to build an html fragment
  */
 class Assembler extends Base {
diff --git a/source/dom/attributes.mjs b/source/dom/attributes.mjs
index da4b2a8be..49bbbf356 100644
--- a/source/dom/attributes.mjs
+++ b/source/dom/attributes.mjs
@@ -48,7 +48,6 @@ export {
  * @license AGPLv3
  * @since 1.10.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {TypeError} value is not an instance of HTMLElement
  */
 function findClosestObjectLink(element) {
@@ -61,7 +60,6 @@ function findClosestObjectLink(element) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param element
  * @param symbol
  * @param object
@@ -86,7 +84,6 @@ function addToObjectLink(element, symbol, object) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {Symbol} symbol
  * @return {*}
@@ -110,7 +107,6 @@ function removeObjectLink(element, symbol) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {Symbol} symbol
  * @return {boolean}
@@ -141,7 +137,6 @@ function hasObjectLink(element, symbol) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {Symbol} symbol
  * @return {Iterator}
@@ -166,7 +161,6 @@ function getLinkedObjects(element, symbol) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {string} key
  * @param {string} token
@@ -196,7 +190,6 @@ function toggleAttributeToken(element, key, token) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {string} key
  * @param {string} token
@@ -228,7 +221,6 @@ function addAttributeToken(element, key, token) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {string} key
  * @param {string} token
@@ -259,7 +251,6 @@ function removeAttributeToken(element, key, token) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {string} key
  * @param {string} token
@@ -283,7 +274,6 @@ function containsAttributeToken(element, key, token) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {string} key
  * @param {string} from
@@ -314,7 +304,6 @@ function replaceAttributeToken(element, key, from, to) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {string} key
  * @return {HTMLElement}
@@ -354,7 +343,6 @@ function clearAttributeTokens(element, key) {
  * @license AGPLv3
  * @since 1.14.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {string} key
  * @param {string|undefined} value
@@ -408,7 +396,6 @@ function findClosestByAttribute(element, key, value) {
  * @license AGPLv3
  * @since 1.27.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @param {HTMLElement} element
  * @param {string} className
  * @return {HTMLElement|undefined}
diff --git a/source/dom/constants.mjs b/source/dom/constants.mjs
index 7c1448b65..cd4e96425 100644
--- a/source/dom/constants.mjs
+++ b/source/dom/constants.mjs
@@ -76,13 +76,11 @@ export {
 
 /**
  * default theme
- * @memberOf Monster.DOM
  * @type {string}
  */
 const DEFAULT_THEME = "monster";
 
 /**
- * @memberOf Monster.DOM
  * @license AGPLv3
  * @since 1.8.0
  * @type {string}
@@ -92,7 +90,6 @@ const ATTRIBUTE_PREFIX = "data-monster-";
 /**
  * This is the name of the attribute to pass options to a control
  *
- * @memberOf Monster.DOM
  * @license AGPLv3
  * @since 1.8.0
  * @type {string}
@@ -102,7 +99,6 @@ const ATTRIBUTE_OPTIONS = `${ATTRIBUTE_PREFIX}options`;
 /**
  * This is name of the attribute to pass the script host to a control
  *
- * @memberOf Monster.DOM
  * @license AGPLv3
  * @since 3.48.0
  * @type {string}
@@ -112,7 +108,6 @@ const ATTRIBUTE_SCRIPT_HOST = `${ATTRIBUTE_PREFIX}script-host`;
 /**
  * This is the name of the attribute to pass options to a control
  *
- * @memberOf Monster.DOM
  * @license AGPLv3
  * @since 1.30.0
  * @type {string}
@@ -122,7 +117,6 @@ const ATTRIBUTE_OPTIONS_SELECTOR = `${ATTRIBUTE_PREFIX}options-selector`;
 /**
  * This is the name of the attribute to pass the callback to a control
  *
- * @memberOf Monster.DOM
  * @license AGPLv3
  * @since 3.48.0
  * @type {string}
@@ -132,7 +126,6 @@ const ATTRIBUTE_INIT_CALLBACK = `${ATTRIBUTE_PREFIX}init-callback`;
 /**
  * This is the name of the callback to pass the callback to a control
  *
- * @memberOf Monster.DOM
  * @license AGPLv3
  * @since 3.48.0
  * @type {string}
@@ -140,7 +133,6 @@ const ATTRIBUTE_INIT_CALLBACK = `${ATTRIBUTE_PREFIX}init-callback`;
 const initControlCallbackName = `initCustomControlCallback`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.8.0
@@ -148,13 +140,11 @@ const initControlCallbackName = `initCustomControlCallback`;
 const ATTRIBUTE_THEME_PREFIX = `${ATTRIBUTE_PREFIX}theme-`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  */
 const ATTRIBUTE_THEME_NAME = `${ATTRIBUTE_THEME_PREFIX}name`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.8.0
@@ -162,7 +152,6 @@ const ATTRIBUTE_THEME_NAME = `${ATTRIBUTE_THEME_PREFIX}name`;
 const ATTRIBUTE_UPDATER_ATTRIBUTES = `${ATTRIBUTE_PREFIX}attributes`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.27.1
@@ -170,7 +159,6 @@ const ATTRIBUTE_UPDATER_ATTRIBUTES = `${ATTRIBUTE_PREFIX}attributes`;
 const ATTRIBUTE_UPDATER_SELECT_THIS = `${ATTRIBUTE_PREFIX}select-this`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.8.0
@@ -178,7 +166,6 @@ const ATTRIBUTE_UPDATER_SELECT_THIS = `${ATTRIBUTE_PREFIX}select-this`;
 const ATTRIBUTE_UPDATER_REPLACE = `${ATTRIBUTE_PREFIX}replace`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.8.0
@@ -186,7 +173,6 @@ const ATTRIBUTE_UPDATER_REPLACE = `${ATTRIBUTE_PREFIX}replace`;
 const ATTRIBUTE_UPDATER_INSERT = `${ATTRIBUTE_PREFIX}insert`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.8.0
@@ -194,7 +180,6 @@ const ATTRIBUTE_UPDATER_INSERT = `${ATTRIBUTE_PREFIX}insert`;
 const ATTRIBUTE_UPDATER_INSERT_REFERENCE = `${ATTRIBUTE_PREFIX}insert-reference`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.8.0
@@ -202,7 +187,6 @@ const ATTRIBUTE_UPDATER_INSERT_REFERENCE = `${ATTRIBUTE_PREFIX}insert-reference`
 const ATTRIBUTE_UPDATER_REMOVE = `${ATTRIBUTE_PREFIX}remove`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.9.0
@@ -210,7 +194,6 @@ const ATTRIBUTE_UPDATER_REMOVE = `${ATTRIBUTE_PREFIX}remove`;
 const ATTRIBUTE_UPDATER_BIND = `${ATTRIBUTE_PREFIX}bind`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 3.73.0
@@ -218,7 +201,6 @@ const ATTRIBUTE_UPDATER_BIND = `${ATTRIBUTE_PREFIX}bind`;
 const ATTRIBUTE_FORM_BIND = `${ATTRIBUTE_PREFIX}form-bind`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 3.73.0
@@ -226,7 +208,6 @@ const ATTRIBUTE_FORM_BIND = `${ATTRIBUTE_PREFIX}form-bind`;
 const ATTRIBUTE_FORM_BIND_TYPE = `${ATTRIBUTE_PREFIX}form-bind-type`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.9.0
@@ -234,7 +215,6 @@ const ATTRIBUTE_FORM_BIND_TYPE = `${ATTRIBUTE_PREFIX}form-bind-type`;
 const ATTRIBUTE_UPDATER_BIND_TYPE = `${ATTRIBUTE_UPDATER_BIND}-type`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.27.0
@@ -242,7 +222,6 @@ const ATTRIBUTE_UPDATER_BIND_TYPE = `${ATTRIBUTE_UPDATER_BIND}-type`;
 const ATTRIBUTE_TEMPLATE_PREFIX = `${ATTRIBUTE_PREFIX}template-prefix`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.14.0
@@ -250,7 +229,6 @@ const ATTRIBUTE_TEMPLATE_PREFIX = `${ATTRIBUTE_PREFIX}template-prefix`;
 const ATTRIBUTE_ROLE = `${ATTRIBUTE_PREFIX}role`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.24.0
@@ -258,7 +236,6 @@ const ATTRIBUTE_ROLE = `${ATTRIBUTE_PREFIX}role`;
 const ATTRIBUTE_DISABLED = "disabled";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.24.0
@@ -266,7 +243,6 @@ const ATTRIBUTE_DISABLED = "disabled";
 const ATTRIBUTE_VALUE = "value";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.9.0
@@ -274,7 +250,6 @@ const ATTRIBUTE_VALUE = "value";
 const ATTRIBUTE_OBJECTLINK = `${ATTRIBUTE_PREFIX}objectlink`;
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.24.0
@@ -282,7 +257,6 @@ const ATTRIBUTE_OBJECTLINK = `${ATTRIBUTE_PREFIX}objectlink`;
 const ATTRIBUTE_ERRORMESSAGE = `${ATTRIBUTE_PREFIX}error`;
 
 /**
- * @memberOf Monster.DOM
  * @type {symbol}
  * @license AGPLv3
  * @since 1.24.0
@@ -292,7 +266,6 @@ const objectUpdaterLinkSymbol = Symbol.for(
 );
 
 /**
- * @memberOf Monster.DOM
  * @type {symbol}
  * @license AGPLv3
  * @since 1.24.0
@@ -302,7 +275,6 @@ const customElementUpdaterLinkSymbol = Symbol.for(
 );
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -310,7 +282,6 @@ const customElementUpdaterLinkSymbol = Symbol.for(
 const TAG_SCRIPT = "script";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -318,7 +289,6 @@ const TAG_SCRIPT = "script";
 const TAG_STYLE = "style";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -326,7 +296,6 @@ const TAG_STYLE = "style";
 const TAG_LINK = "link";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -335,7 +304,6 @@ const TAG_LINK = "link";
 const ATTRIBUTE_ID = "id";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -344,7 +312,6 @@ const ATTRIBUTE_ID = "id";
 const ATTRIBUTE_CLASS = "class";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -352,14 +319,12 @@ const ATTRIBUTE_CLASS = "class";
 const ATTRIBUTE_TITLE = "title";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
  */
 const ATTRIBUTE_SRC = "src";
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -367,7 +332,6 @@ const ATTRIBUTE_SRC = "src";
 const ATTRIBUTE_HREF = "href";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -375,7 +339,6 @@ const ATTRIBUTE_HREF = "href";
 const ATTRIBUTE_TYPE = "type";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -383,7 +346,6 @@ const ATTRIBUTE_TYPE = "type";
 const ATTRIBUTE_NONCE = "nonce";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -391,7 +353,6 @@ const ATTRIBUTE_NONCE = "nonce";
 const ATTRIBUTE_TRANSLATE = "translate";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -399,7 +360,6 @@ const ATTRIBUTE_TRANSLATE = "translate";
 const ATTRIBUTE_TABINDEX = "tabindex";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -407,7 +367,6 @@ const ATTRIBUTE_TABINDEX = "tabindex";
 const ATTRIBUTE_SPELLCHECK = "spellcheck";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -415,7 +374,6 @@ const ATTRIBUTE_SPELLCHECK = "spellcheck";
 const ATTRIBUTE_SLOT = "slot";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -423,7 +381,6 @@ const ATTRIBUTE_SLOT = "slot";
 const ATTRIBUTE_PART = "part";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -431,7 +388,6 @@ const ATTRIBUTE_PART = "part";
 const ATTRIBUTE_LANG = "lang";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -439,7 +395,6 @@ const ATTRIBUTE_LANG = "lang";
 const ATTRIBUTE_ITEMTYPE = "itemtype";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -447,7 +402,6 @@ const ATTRIBUTE_ITEMTYPE = "itemtype";
 const ATTRIBUTE_ITEMSCOPE = "itemscope";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -455,7 +409,6 @@ const ATTRIBUTE_ITEMSCOPE = "itemscope";
 const ATTRIBUTE_ITEMREF = "itemref";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -463,7 +416,6 @@ const ATTRIBUTE_ITEMREF = "itemref";
 const ATTRIBUTE_ITEMID = "itemid";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -471,7 +423,6 @@ const ATTRIBUTE_ITEMID = "itemid";
 const ATTRIBUTE_ITEMPROP = "itemprop";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -479,7 +430,6 @@ const ATTRIBUTE_ITEMPROP = "itemprop";
 const ATTRIBUTE_IS = "is";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -487,7 +437,6 @@ const ATTRIBUTE_IS = "is";
 const ATTRIBUTE_INPUTMODE = "inputmode";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -495,7 +444,6 @@ const ATTRIBUTE_INPUTMODE = "inputmode";
 const ATTRIBUTE_ACCESSKEY = "accesskey";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -503,7 +451,6 @@ const ATTRIBUTE_ACCESSKEY = "accesskey";
 const ATTRIBUTE_AUTOCAPITALIZE = "autocapitalize";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -511,7 +458,6 @@ const ATTRIBUTE_AUTOCAPITALIZE = "autocapitalize";
 const ATTRIBUTE_AUTOFOCUS = "autofocus";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -519,7 +465,6 @@ const ATTRIBUTE_AUTOFOCUS = "autofocus";
 const ATTRIBUTE_CONTENTEDITABLE = "contenteditable";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -527,7 +472,6 @@ const ATTRIBUTE_CONTENTEDITABLE = "contenteditable";
 const ATTRIBUTE_DIR = "dir";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
@@ -535,21 +479,18 @@ const ATTRIBUTE_DIR = "dir";
 const ATTRIBUTE_DRAGGABLE = "draggable";
 
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
  */
 const ATTRIBUTE_ENTERKEYHINT = "enterkeyhint";
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
  */
 const ATTRIBUTE_EXPORTPARTS = "exportparts";
 /**
- * @memberOf Monster.DOM
  * @type {string}
  * @license AGPLv3
  * @since 1.25.0
diff --git a/source/dom/customelement.mjs b/source/dom/customelement.mjs
index 2df0675db..b8fa1cebc 100644
--- a/source/dom/customelement.mjs
+++ b/source/dom/customelement.mjs
@@ -69,13 +69,11 @@ export {
 };
 
 /**
- * @memberOf Monster.DOM
  * @type {symbol}
  */
 const initMethodSymbol = Symbol.for("@schukai/monster/dom/@@initMethodSymbol");
 
 /**
- * @memberOf Monster.DOM
  * @type {symbol}
  */
 const assembleMethodSymbol = Symbol.for(
@@ -83,7 +81,6 @@ const assembleMethodSymbol = Symbol.for(
 );
 
 /**
- * @memberOf Monster.DOM
  * @type {symbol}
  */
 const updaterTransformerMethodsSymbol = Symbol.for(
@@ -92,7 +89,6 @@ const updaterTransformerMethodsSymbol = Symbol.for(
 
 /**
  * this symbol holds the attribute observer callbacks. The key is the attribute name.
- * @memberOf Monster.DOM
  * @type {symbol}
  */
 const attributeObserverSymbol = Symbol.for(
@@ -1085,7 +1081,6 @@ function initHtmlContent() {
 /**
  * @private
  * @return {CustomElement}
- * @memberOf Monster.DOM
  * @this CustomElement
  * @license AGPLv3
  * @since 1.16.0
@@ -1142,7 +1137,6 @@ function initCSSStylesheet() {
  * @return {CustomElement}
  * @throws {Error} html is not set.
  * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/attachShadow
- * @memberOf Monster.DOM
  * @license AGPLv3
  * @since 1.8.0
  */
@@ -1193,7 +1187,6 @@ function initShadowRoot() {
  * @license AGPLv3
  * @since 1.7.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {DOMException} Failed to execute 'define' on 'CustomElementRegistry': is not a valid custom element name
  */
 function registerCustomElement(element) {
diff --git a/source/dom/dimension.mjs b/source/dom/dimension.mjs
index 376f35766..d7ce36a78 100644
--- a/source/dom/dimension.mjs
+++ b/source/dom/dimension.mjs
@@ -39,7 +39,6 @@ let CURRENT_DEVICE_DPI = function () {
  * Returns the DPI of the device.
  *
  * @since 3.34.0
- * @memberOf Monster.DOM
  * @return {number}
  */
 function getDeviceDPI() {
@@ -77,7 +76,6 @@ function getDeviceDPI() {
  * @since 3.34.0
  * @copyright schukai GmbH
  * @throws {Error} Unsupported unit
- * @memberOf Monster.DOM
  * @throws {Error} Invalid value format
  */
 
diff --git a/source/dom/events.mjs b/source/dom/events.mjs
index 9e68ad41c..edec8cd33 100644
--- a/source/dom/events.mjs
+++ b/source/dom/events.mjs
@@ -27,7 +27,6 @@ export { fireEvent, fireCustomEvent, findTargetElementFromEvent };
  * @license AGPLv3
  * @since 1.10.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {TypeError} value is not an instance of HTMLElement or HTMLCollection
  * @summary Construct and send and event
  */
@@ -69,7 +68,6 @@ function fireEvent(element, type) {
  * @license AGPLv3
  * @since 1.29.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {TypeError} value is not an instance of HTMLElement or HTMLCollection
  * @summary Construct and send and event
  */
@@ -109,7 +107,6 @@ function fireCustomEvent(element, type, detail) {
  * @param {string} attributeName
  * @param {string|null|undefined} attributeValue
  * @throws {Error} unsupported event
- * @memberOf Monster.DOM
  * @throws {TypeError} value is not a string
  * @throws {TypeError} value is not an instance of HTMLElement
  * @summary Help function to find the appropriate control
diff --git a/source/dom/focusmanager.mjs b/source/dom/focusmanager.mjs
index 9356de8ba..248264308 100644
--- a/source/dom/focusmanager.mjs
+++ b/source/dom/focusmanager.mjs
@@ -45,7 +45,6 @@ const stackSymbol = Symbol("stack");
  * @license AGPLv3
  * @since 1.25.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {Error} unsupported locale
  * @summary Handle the focus
  */
diff --git a/source/dom/locale.mjs b/source/dom/locale.mjs
index d3ff7af08..caed90bd7 100644
--- a/source/dom/locale.mjs
+++ b/source/dom/locale.mjs
@@ -38,7 +38,6 @@ const DEFAULT_LANGUAGE = "en";
  * @license AGPLv3
  * @since 1.13.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {TypeError} value is not a string
  * @throws {Error} unsupported locale
  * @summary Tries to determine the locale used
diff --git a/source/dom/ready.mjs b/source/dom/ready.mjs
index 9ad596d32..753d115dd 100644
--- a/source/dom/ready.mjs
+++ b/source/dom/ready.mjs
@@ -29,7 +29,6 @@ export { domReady, windowReady };
  *
  * @license AGPLv3
  * @since 1.31.0
- * @memberOf Monster.DOM
  * @summary variable to check if dom is ready
  * @type {Promise}
  * @see https://developer.mozilla.org/en-US/docs/Web/API/Document/DOMContentLoaded_event
@@ -54,7 +53,6 @@ const domReady = new Promise((resolve) => {
  *
  * @license AGPLv3
  * @since 1.31.0
- * @memberOf Monster.DOM
  * @summary variable to check if window is ready
  * @type {Promise}
  * @see https://developer.mozilla.org/en-US/docs/Web/API/Window/load_event
diff --git a/source/dom/resource.mjs b/source/dom/resource.mjs
index ea78064ab..271de55c3 100644
--- a/source/dom/resource.mjs
+++ b/source/dom/resource.mjs
@@ -59,7 +59,6 @@ const referenceSymbol = Symbol("reference");
  * @license AGPLv3
  * @since 1.25.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @summary A Resource class
  */
 class Resource extends BaseWithOptions {
diff --git a/source/dom/resource/data.mjs b/source/dom/resource/data.mjs
index 63db71632..3fa5c0be7 100644
--- a/source/dom/resource/data.mjs
+++ b/source/dom/resource/data.mjs
@@ -41,7 +41,6 @@ export { Data };
  * @license AGPLv3
  * @since 1.25.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM.Resource
  * @summary A Data Resource class
  */
 class Data extends Resource {
diff --git a/source/dom/resource/link.mjs b/source/dom/resource/link.mjs
index db41c8c72..d4a506ac5 100644
--- a/source/dom/resource/link.mjs
+++ b/source/dom/resource/link.mjs
@@ -33,7 +33,6 @@ export { Link };
  * @license AGPLv3
  * @since 1.25.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM.Resource
  * @summary A Resource class
  * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link
  */
diff --git a/source/dom/resource/link/stylesheet.mjs b/source/dom/resource/link/stylesheet.mjs
index f22240cf1..fcbb896cc 100644
--- a/source/dom/resource/link/stylesheet.mjs
+++ b/source/dom/resource/link/stylesheet.mjs
@@ -23,7 +23,6 @@ export { Stylesheet };
  * @license AGPLv3
  * @since 1.25.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM.Resource
  * @summary A Resource class
  * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link
  */
diff --git a/source/dom/resource/script.mjs b/source/dom/resource/script.mjs
index 3408833c7..e36cd5ebb 100644
--- a/source/dom/resource/script.mjs
+++ b/source/dom/resource/script.mjs
@@ -32,7 +32,6 @@ export { Script };
  * @license AGPLv3
  * @since 1.25.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM.Resource
  * @summary A Resource class
  */
 class Script extends Resource {
diff --git a/source/dom/resourcemanager.mjs b/source/dom/resourcemanager.mjs
index a6225dc1b..6fc0049f8 100644
--- a/source/dom/resourcemanager.mjs
+++ b/source/dom/resourcemanager.mjs
@@ -31,7 +31,6 @@ export { ResourceManager };
  * @license AGPLv3
  * @since 1.25.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @summary A Resource class
  */
 class ResourceManager extends Base {
diff --git a/source/dom/template.mjs b/source/dom/template.mjs
index 99aa7f5d4..708f75437 100644
--- a/source/dom/template.mjs
+++ b/source/dom/template.mjs
@@ -28,7 +28,6 @@ export { Template };
  * @license AGPLv3
  * @since 1.6.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @summary A template class
  */
 class Template extends Base {
@@ -132,7 +131,6 @@ class Template extends Base {
  * @license AGPLv3
  * @since 1.7.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {Error} template id not found.
  * @throws {TypeError} value is not a string
  */
diff --git a/source/dom/theme.mjs b/source/dom/theme.mjs
index 75a2d473e..11bd0ec26 100644
--- a/source/dom/theme.mjs
+++ b/source/dom/theme.mjs
@@ -26,7 +26,6 @@ export { Theme, getDocumentTheme };
  * @license AGPLv3
  * @since 1.7.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @summary A theme class
  */
 class Theme extends Base {
@@ -72,7 +71,6 @@ class Theme extends Base {
  * the default theme name is `monster`.
  *
  * @return {Theme}
- * @memberOf Monster.DOM
  * @license AGPLv3
  * @since 1.7.0
  */
diff --git a/source/dom/updater.mjs b/source/dom/updater.mjs
index 3ac748f24..6f402c3bf 100644
--- a/source/dom/updater.mjs
+++ b/source/dom/updater.mjs
@@ -911,7 +911,6 @@ function handleInputControlAttributeUpdate(element, name, value) {
  * @return {Promise[]}
  * @license AGPLv3
  * @since 1.23.0
- * @memberOf Monster.DOM
  * @throws {TypeError} elements is not an instance of NodeList, HTMLElement or Set
  * @throws {TypeError} the context of the function is not an instance of HTMLElement
  * @throws {TypeError} symbol must be an instance of Symbol
diff --git a/source/dom/util.mjs b/source/dom/util.mjs
index aae4a3048..551b2af8a 100644
--- a/source/dom/util.mjs
+++ b/source/dom/util.mjs
@@ -59,7 +59,6 @@ export {
  * @license AGPLv3
  * @since 1.6.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {Error} not supported environment
  */
 function getDocument() {
@@ -107,7 +106,6 @@ function getDocument() {
  * @license AGPLv3
  * @since 1.6.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {Error} not supported environment
  */
 function getWindow() {
@@ -153,7 +151,6 @@ function getWindow() {
  * @license AGPLv3
  * @since 1.6.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM
  * @throws {Error} not supported environment
  * @throws {TypeError} value is not a string
  */
@@ -174,7 +171,6 @@ function getDocumentFragmentFromString(html) {
  * @param {HTMLElement|ShadowRoot} element - The starting element or shadow root to search from.
  * @param {string} targetId - The ID of the target element to find.
  * @return {HTMLElement|null} - The ancestor element with the specified ID, or null if not found.
- * @memberOf Monster.DOM
  * @since 3.29.0
  * @license AGPLv3
  * @copyright schukai GmbH
@@ -223,7 +219,6 @@ function findElementWithIdUpwards(element, targetId) {
  * @param {HTMLElement|ShadowRoot} element - The starting element or shadow root to search from.
  * @param {string} selector - The selector of the target element to find.
  * @return {HTMLElement|null} - The ancestor element with the specified selector, or null if not found.
- * @memberOf Monster.DOM
  * @since 3.55.0
  */
 function findElementWithSelectorUpwards(element, selector) {
@@ -298,7 +293,6 @@ function traverseShadowRoots(element) {
  * @param {HTMLElement} element
  * @return {*}
  * @throws {Error} Invalid argument. Expected an HTMLElement.
- * @memberOf Monster.DOM
  * @since 3.36.0
  */
 function getContainingDocument(element) {
@@ -320,7 +314,6 @@ function getContainingDocument(element) {
  *
  * @return {string[]}
  * @since 4.0.0
- * @memberOf Monster.DOM
  * @return {string[]}
  */
 function getRegisteredCustomElements() {
diff --git a/source/dom/worker/factory.mjs b/source/dom/worker/factory.mjs
index 126283eb1..a1719acaf 100644
--- a/source/dom/worker/factory.mjs
+++ b/source/dom/worker/factory.mjs
@@ -26,7 +26,6 @@ export { Factory };
  * @license AGPLv3
  * @since 1.25.0
  * @copyright schukai GmbH
- * @memberOf Monster.DOM.Worker
  * @summary A small factory to create worker
  */
 class Factory extends Base {
diff --git a/source/i18n/locale.mjs b/source/i18n/locale.mjs
index 45099b305..524c89ec4 100644
--- a/source/i18n/locale.mjs
+++ b/source/i18n/locale.mjs
@@ -66,7 +66,6 @@ const localeStringSymbol = Symbol("localeString");
  * @license AGPLv3
  * @since 1.13.0
  * @copyright schukai GmbH
- * @memberOf Monster.I18n
  * @see https://datatracker.ietf.org/doc/html/rfc3066
  */
 class Locale extends Base {
@@ -190,7 +189,6 @@ class Locale extends Base {
  * @property {string} variants
  * @property {string} extlang
  * @property {string} privateUse
- * @memberOf Monster.I18n
  */
 
 /**
@@ -258,7 +256,6 @@ class Locale extends Base {
  * @license AGPLv3
  * @since 1.14.0
  * @copyright schukai GmbH
- * @memberOf Monster.I18n
  * @throws {TypeError} value is not a string
  * @throws {Error} unsupported locale
  */
diff --git a/source/i18n/providers/fetch.mjs b/source/i18n/providers/fetch.mjs
index 9cd33223c..7d7fd7735 100644
--- a/source/i18n/providers/fetch.mjs
+++ b/source/i18n/providers/fetch.mjs
@@ -31,7 +31,6 @@ export { Fetch };
  * @license AGPLv3
  * @since 1.13.0
  * @copyright schukai GmbH
- * @memberOf Monster.I18n.Providers
  * @see {@link https://datatracker.ietf.org/doc/html/rfc3066}
  * @tutorial i18n-locale-and-formatter
  */
diff --git a/source/logging/logentry.mjs b/source/logging/logentry.mjs
index 93d6039c4..fbef16d29 100644
--- a/source/logging/logentry.mjs
+++ b/source/logging/logentry.mjs
@@ -23,7 +23,6 @@ export { LogEntry };
  * @license AGPLv3
  * @since 1.5.0
  * @copyright schukai GmbH
- * @memberOf Monster.Logging
  */
 class LogEntry extends Base {
 	/**
diff --git a/source/math/random.mjs b/source/math/random.mjs
index 199a744be..efba03d51 100644
--- a/source/math/random.mjs
+++ b/source/math/random.mjs
@@ -22,7 +22,6 @@ export { random };
  * @param {number} min starting value of the definition set (default is 0)
  * @param {number} max end value of the definition set (default is 1000000000)
  * @return {number}
- * @memberOf Monster.Math
  * @throws {Error} missing crypt
  * @throws {Error} we cannot generate numbers larger than 53 bits.
  * @throws {Error} the distance is too small to create a random number.
diff --git a/source/monster.mjs b/source/monster.mjs
index a8d1f399d..e635d6c06 100644
--- a/source/monster.mjs
+++ b/source/monster.mjs
@@ -205,6 +205,5 @@ export { Monster };
  * @license AGPLv3 or commercial license
  * @since 2.0.0
  * @copyright schukai GmbH
- * @memberOf Monster
  */
 class Monster {}
diff --git a/source/net/webconnect.mjs b/source/net/webconnect.mjs
index 93f1f2fb9..b99ec2344 100644
--- a/source/net/webconnect.mjs
+++ b/source/net/webconnect.mjs
@@ -183,7 +183,6 @@ function connectServer(resolve, reject) {
  * @license AGPLv3
  * @since 3.1.0
  * @copyright schukai GmbH
- * @memberOf Monster.Net
  * @summary The LocalStorage class encapsulates the access to data objects.
  */
 class WebConnect extends BaseWithOptions {
diff --git a/source/text/formatter.mjs b/source/text/formatter.mjs
index 5474e5cf0..eb3f4e1be 100644
--- a/source/text/formatter.mjs
+++ b/source/text/formatter.mjs
@@ -113,7 +113,6 @@ const workingDataSymbol = Symbol("workingData");
  * @license AGPLv3
  * @since 1.12.0
  * @copyright schukai GmbH
- * @memberOf Monster.Text
  */
 class Formatter extends BaseWithOptions {
 	/**
diff --git a/source/text/generate-range-comparison-expression.mjs b/source/text/generate-range-comparison-expression.mjs
index 05d6edb1a..ec9c5987a 100644
--- a/source/text/generate-range-comparison-expression.mjs
+++ b/source/text/generate-range-comparison-expression.mjs
@@ -60,7 +60,6 @@ export { generateRangeComparisonExpression };
  * @param {string} [options.leOp='<='] - The comparison operator for less than or equal to to use.
  * @return {string} The generated comparison expression.
  * @throws {Error} If the input is invalid.
- * @memberOf Monster.Text
  * @summary Generates a comparison expression based on a range of values.
  */
 function generateRangeComparisonExpression(
diff --git a/source/types/binary.mjs b/source/types/binary.mjs
index cd73555fe..634bde9e0 100644
--- a/source/types/binary.mjs
+++ b/source/types/binary.mjs
@@ -22,7 +22,6 @@ export { toBinary, fromBinary };
  * @param {String} binary
  * @return {String}
  * @throws {TypeError} value is not a string
- * @memberOf Monster.Types
  * @license AGPLv3
  * @since 1.18.0
  */
@@ -48,7 +47,6 @@ function toBinary(string) {
  * @param {String} binary
  * @return {String}
  * @throws {TypeError} value is not a string
- * @memberOf Monster.Types
  * @license AGPLv3
  * @since 1.18.0
  */
diff --git a/source/types/global.mjs b/source/types/global.mjs
index 00197a5fa..71f0ec336 100644
--- a/source/types/global.mjs
+++ b/source/types/global.mjs
@@ -73,7 +73,6 @@ let globalReference;
  *
  * @license AGPLv3
  * @since 1.6.0
- * @memberOf Monster.Types
  * @return {object} globalThis
  */
 function getGlobal() {
@@ -105,7 +104,6 @@ function getGlobal() {
  *
  * @license AGPLv3
  * @since 1.6.0
- * @memberOf Monster.Types
  * @param {string} name
  * @return {object}
  * @throws {Error} the object is not defined
@@ -144,7 +142,6 @@ function getGlobalObject(name) {
  *
  * @license AGPLv3
  * @since 1.6.0
- * @memberOf Monster.Types
  * @param {string} name
  * @return {object}
  * @throws {TypeError} value is not a function
diff --git a/source/types/id.mjs b/source/types/id.mjs
index dd277d741..0f5b6ffa9 100644
--- a/source/types/id.mjs
+++ b/source/types/id.mjs
@@ -35,7 +35,6 @@ const internalCounter = new Map();
  * @license AGPLv3
  * @since 1.0.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @summary Automatic generation of ids
  */
 class ID extends Base {
diff --git a/source/types/internal.mjs b/source/types/internal.mjs
index e2cbe6e90..aecad2841 100644
--- a/source/types/internal.mjs
+++ b/source/types/internal.mjs
@@ -43,7 +43,6 @@ const propertyName = "internalDefaults";
  * @license AGPLv3
  * @since 3.15.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  */
 function equipWithInternal() {
 	validateObject(this);
diff --git a/source/types/mediatype.mjs b/source/types/mediatype.mjs
index 0773ad287..a4a473461 100644
--- a/source/types/mediatype.mjs
+++ b/source/types/mediatype.mjs
@@ -28,7 +28,6 @@ const internal = Symbol("internal");
  * @typedef {Object} Parameter
  * @property {string} key
  * @property {string} value
- * @memberOf Monster.Types
  */
 
 /**
@@ -37,7 +36,6 @@ const internal = Symbol("internal");
  * @license AGPLv3
  * @since 1.8.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  */
 class MediaType extends Base {
 	/**
@@ -162,7 +160,6 @@ class MediaType extends Base {
  * @throws {TypeError} the mimetype can not be parsed
  * @throws {TypeError} blank value is not allowed
  * @throws {TypeError} malformed data url
- * @memberOf Monster.Types
  */
 function parseMediaType(mediatype) {
 	const regex =
@@ -191,7 +188,6 @@ function parseMediaType(mediatype) {
  * @since 1.18.0
  * @param {String} parameter
  * @return {Monster.Types.Parameter[]|undefined}
- * @memberOf Monster.Types
  */
 function parseParameter(parameter) {
 	if (!isString(parameter)) {
diff --git a/source/types/node.mjs b/source/types/node.mjs
index 82ea597f8..e661188a4 100644
--- a/source/types/node.mjs
+++ b/source/types/node.mjs
@@ -38,7 +38,6 @@ const treeStructureSymbol = Symbol("treeStructure");
  * @license AGPLv3
  * @since 1.26.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @summary A Node Class
  * @see https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Iteration_protocols
  */
diff --git a/source/types/validate.mjs b/source/types/validate.mjs
index 2db358607..9b99b6058 100644
--- a/source/types/validate.mjs
+++ b/source/types/validate.mjs
@@ -54,7 +54,6 @@ export {
  * @license AGPLv3
  * @since 1.2.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @throws {TypeError} value is not a primitive
  * @see {@link isPrimitive}
  * @see {@link Monster.Types.isPrimitive}
@@ -83,7 +82,6 @@ function validateIterable(value) {
  * @license AGPLv3
  * @since 1.0.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @throws {TypeError} value is not a primitive
  * @see {@link isPrimitive}
  * @see {@link Monster.Types.isPrimitive}
@@ -113,7 +111,6 @@ function validatePrimitive(value) {
  * @license AGPLv3
  * @since 1.0.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
 
  * @throws {TypeError}  value is not primitive
  */
@@ -140,7 +137,6 @@ function validateBoolean(value) {
  * @license AGPLv3
  * @since 1.0.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @throws {TypeError} value is not a string
  */
 function validateString(value) {
@@ -167,7 +163,6 @@ function validateString(value) {
  * @license AGPLv3
  * @since 1.0.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @throws {TypeError} value is not a object
  */
 function validateObject(value) {
@@ -194,7 +189,6 @@ function validateObject(value) {
  * @license AGPLv3
  * @since 1.5.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @throws {TypeError} value is not an instance of
  */
 function validateInstance(value, instance) {
@@ -229,7 +223,6 @@ function validateInstance(value, instance) {
  * @license AGPLv3
  * @since 1.0.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @throws {TypeError} value is not an array
  */
 function validateArray(value) {
@@ -255,7 +248,6 @@ function validateArray(value) {
  * @license AGPLv3
  * @since 1.9.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @throws {TypeError} value is not an symbol
  */
 function validateSymbol(value) {
@@ -282,7 +274,6 @@ function validateSymbol(value) {
  * @license AGPLv3
  * @since 1.0.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @throws {TypeError} value is not a function
  */
 function validateFunction(value) {
@@ -309,7 +300,6 @@ function validateFunction(value) {
  * @license AGPLv3
  * @since 1.4.0
  * @copyright schukai GmbH
- * @memberOf Monster.Types
  * @throws {TypeError} value is not an integer
  */
 function validateInteger(value) {
diff --git a/source/util/clone.mjs b/source/util/clone.mjs
index a85d9dac8..a78a91cd9 100644
--- a/source/util/clone.mjs
+++ b/source/util/clone.mjs
@@ -32,7 +32,6 @@ export { clone };
  * @return {*}
  * @license AGPLv3
  * @since 1.0.0
- * @memberOf Monster.Util
  * @copyright schukai GmbH
  * @throws {Error} unable to clone obj! its type isn't supported.
  */
diff --git a/source/util/comparator.mjs b/source/util/comparator.mjs
index d138c174f..83100893b 100644
--- a/source/util/comparator.mjs
+++ b/source/util/comparator.mjs
@@ -165,6 +165,5 @@ class Comparator extends Base {
  * @param {*} a
  * @param {*} b
  * @return {integer} -1, 0 or 1
- * @memberOf Monster.Util
  * @see Monster.Util.Comparator
  */
diff --git a/source/util/freeze.mjs b/source/util/freeze.mjs
index f12ce1d60..38a323cb1 100644
--- a/source/util/freeze.mjs
+++ b/source/util/freeze.mjs
@@ -23,7 +23,6 @@ export { deepFreeze };
  * @license AGPLv3
  * @since 1.0.0
  * @return {object}
- * @memberOf Monster.Util
  * @copyright schukai GmbH
  * @throws {TypeError} value is not a object
  */
diff --git a/source/util/runtime.mjs b/source/util/runtime.mjs
index f24be3ab0..7299cd122 100644
--- a/source/util/runtime.mjs
+++ b/source/util/runtime.mjs
@@ -14,37 +14,30 @@
 
 const ENV_AWS_LAMBDA = "aws-lambda";
 /**
- * @memberOf Monster.Util
  * @type {string}
  */
 const ENV_GOOGLE_FUNCTIONS = "google-functions";
 /**
- * @memberOf Monster.Util
  * @type {string}
  */
 const ENV_ELECTRON = "electron";
 /**
- * @memberOf Monster.Util
  * @type {string}
  */
 const ENV_NODE = "node";
 /**
- * @memberOf Monster.Util
  * @type {string}
  */
 const ENV_BROWSER = "browser";
 /**
- * @memberOf Monster.Util
  * @type {string}
  */
 const ENV_WEB_WORKER = "web-worker";
 /**
- * @memberOf Monster.Util
  * @type {string}
  */
 const ENV_DENO = "deno";
 /**
- * @memberOf Monster.Util
  * @type {string}
  */
 const ENV_UNKNOWN = "unknown";
@@ -63,7 +56,6 @@ const ENV_UNKNOWN = "unknown";
  * - 'unknown': Unknown environment
  *
  * @since 3.34.0
- * @memberOf Monster.Util
  * @return {string} The detected runtime environment. Possible values are:
  */
 function detectRuntimeEnvironment() {
diff --git a/source/util/trimspaces.mjs b/source/util/trimspaces.mjs
index 738b32b32..7cb4b51f5 100644
--- a/source/util/trimspaces.mjs
+++ b/source/util/trimspaces.mjs
@@ -37,7 +37,6 @@ export { trimSpaces };
  *
  * @license AGPLv3
  * @since 1.24.0
- * @memberOf Monster.Util
  * @copyright schukai GmbH
  * @param {string} value
  * @return {string}
-- 
GitLab