From 6ab6abde0ec8d9ab1fd636dc4a8bada6c5ae500b Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Mon, 31 Oct 2022 11:48:20 +0100
Subject: [PATCH] chore add licenses

---
 application/source/constants.mjs                         | 5 +++++
 application/source/constraints/namespace.mjs             | 5 +++++
 application/source/data/datasource/namespace.mjs         | 5 +++++
 application/source/data/datasource/restapi/namespace.mjs | 5 +++++
 application/source/data/datasource/storage/namespace.mjs | 5 +++++
 application/source/data/namespace.mjs                    | 5 +++++
 application/source/dom/namespace.mjs                     | 5 +++++
 application/source/dom/resource/link/namespace.mjs       | 5 +++++
 application/source/dom/resource/namespace.mjs            | 5 +++++
 application/source/dom/worker/namespace.mjs              | 5 +++++
 application/source/i18n/namespace.mjs                    | 5 +++++
 application/source/i18n/providers/namespace.mjs          | 5 +++++
 application/source/logging/handler/namespace.mjs         | 5 +++++
 application/source/logging/namespace.mjs                 | 5 +++++
 application/source/math/namespace.mjs                    | 5 +++++
 application/source/text/namespace.mjs                    | 5 +++++
 application/source/types/namespace.mjs                   | 5 +++++
 application/source/util/namespace.mjs                    | 5 +++++
 development/makefiles/licenses.mk                        | 2 +-
 19 files changed, 91 insertions(+), 1 deletion(-)

diff --git a/application/source/constants.mjs b/application/source/constants.mjs
index 15bb6eb3a..2fead1947 100644
--- a/application/source/constants.mjs
+++ b/application/source/constants.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * Property-Keys
  * @author schukai GmbH
diff --git a/application/source/constraints/namespace.mjs b/application/source/constraints/namespace.mjs
index 1c40f8a7a..6a24393fa 100644
--- a/application/source/constraints/namespace.mjs
+++ b/application/source/constraints/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 
 
 /**
diff --git a/application/source/data/datasource/namespace.mjs b/application/source/data/datasource/namespace.mjs
index 54ee63b89..7d3c906a0 100644
--- a/application/source/data/datasource/namespace.mjs
+++ b/application/source/data/datasource/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * Namespace for datasources
  *
diff --git a/application/source/data/datasource/restapi/namespace.mjs b/application/source/data/datasource/restapi/namespace.mjs
index 6fc912fbf..f8e601763 100644
--- a/application/source/data/datasource/restapi/namespace.mjs
+++ b/application/source/data/datasource/restapi/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * Namespace for storages
  *
diff --git a/application/source/data/datasource/storage/namespace.mjs b/application/source/data/datasource/storage/namespace.mjs
index 0540ceffd..0c9b2ae58 100644
--- a/application/source/data/datasource/storage/namespace.mjs
+++ b/application/source/data/datasource/storage/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * Namespace for storages
  *
diff --git a/application/source/data/namespace.mjs b/application/source/data/namespace.mjs
index 11e54303e..93c8fccc6 100644
--- a/application/source/data/namespace.mjs
+++ b/application/source/data/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 
 
 /**
diff --git a/application/source/dom/namespace.mjs b/application/source/dom/namespace.mjs
index 41bf2618c..d80cd0fb1 100644
--- a/application/source/dom/namespace.mjs
+++ b/application/source/dom/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * In this namespace you will find classes and methods for handling the DOM.
  *
diff --git a/application/source/dom/resource/link/namespace.mjs b/application/source/dom/resource/link/namespace.mjs
index 3c8dc71cf..5905af06f 100644
--- a/application/source/dom/resource/link/namespace.mjs
+++ b/application/source/dom/resource/link/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 
 
 /**
diff --git a/application/source/dom/resource/namespace.mjs b/application/source/dom/resource/namespace.mjs
index e028bba1e..ff1964231 100644
--- a/application/source/dom/resource/namespace.mjs
+++ b/application/source/dom/resource/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * In this namespace you will find classes and methods for handling resources. 
  *
diff --git a/application/source/dom/worker/namespace.mjs b/application/source/dom/worker/namespace.mjs
index e2c3d206e..959ef0a22 100644
--- a/application/source/dom/worker/namespace.mjs
+++ b/application/source/dom/worker/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * In this namespace you will find classes and methods for handling the DOM.
  *
diff --git a/application/source/i18n/namespace.mjs b/application/source/i18n/namespace.mjs
index 7ae29800e..f39b342ba 100644
--- a/application/source/i18n/namespace.mjs
+++ b/application/source/i18n/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * In this namespace you will find classes and methods for handling locale and localized texts.
  *
diff --git a/application/source/i18n/providers/namespace.mjs b/application/source/i18n/providers/namespace.mjs
index 535b13f8b..b312a2843 100644
--- a/application/source/i18n/providers/namespace.mjs
+++ b/application/source/i18n/providers/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * In this namespace you will find classes and methods for handling locale and localized texts.
  *
diff --git a/application/source/logging/handler/namespace.mjs b/application/source/logging/handler/namespace.mjs
index 881e8aab9..5c9b34056 100644
--- a/application/source/logging/handler/namespace.mjs
+++ b/application/source/logging/handler/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * @namespace Monster.Logging.Handler
  * @memberOf Monster.Logging
diff --git a/application/source/logging/namespace.mjs b/application/source/logging/namespace.mjs
index 9f8133ed0..759ad491e 100644
--- a/application/source/logging/namespace.mjs
+++ b/application/source/logging/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * Namespace for logging.
  *
diff --git a/application/source/math/namespace.mjs b/application/source/math/namespace.mjs
index 6f21f1e9e..126aaa571 100644
--- a/application/source/math/namespace.mjs
+++ b/application/source/math/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * Namespace for math.
  *
diff --git a/application/source/text/namespace.mjs b/application/source/text/namespace.mjs
index 944c14e45..ec7edd8dd 100644
--- a/application/source/text/namespace.mjs
+++ b/application/source/text/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * Namespace for texts.
  *
diff --git a/application/source/types/namespace.mjs b/application/source/types/namespace.mjs
index 73b24c29b..2cf27f2ca 100644
--- a/application/source/types/namespace.mjs
+++ b/application/source/types/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * Namespace for types.
  *
diff --git a/application/source/util/namespace.mjs b/application/source/util/namespace.mjs
index c4d98f161..c5d4c6739 100644
--- a/application/source/util/namespace.mjs
+++ b/application/source/util/namespace.mjs
@@ -1,3 +1,8 @@
+/**
+ * Copyright 2022 schukai GmbH
+ * SPDX-License-Identifier: AGPL-3.0
+ */
+
 /**
  * Namespace for utilities.
  *
diff --git a/development/makefiles/licenses.mk b/development/makefiles/licenses.mk
index 667c68aa9..7d8f56db2 100644
--- a/development/makefiles/licenses.mk
+++ b/development/makefiles/licenses.mk
@@ -8,7 +8,7 @@
 
 ifneq "$(wildcard $(SOURCE_PATH) )" ""
   ## Files wich should be checked for license headers
-  LICENSE_FILE_PATTERN ?= $(SOURCE_PATH).*{go,js,php}
+  LICENSE_FILE_PATTERN ?= $(shell find $(SOURCE_PATH) -type f \( -iname \*.go -o -iname \*.php -o -iname \*.js -o -iname \*.mjs -o -iname \*.cjs \) )
 endif
 
 # https://spdx.github.io/spdx-spec/v2.3/SPDX-license-list/
-- 
GitLab