diff --git a/README.md b/README.md index af4127ae97d7298e8e71f653a038f6c8d5debd47..a800c85c49f18affbe32d621db4d24e88dfad0e3 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,17 @@ # Monster -A modern, efficient and flexible JavaScript library for building user interfaces. - -Monster relies on proven concepts mixed with many new JavaScript concepts. +Monster is perfectly suited for the creation of beautiful and fast +user interfaces and websites. -The library relies on modern features such as classes, WeakRef, -WeakMaps, proxies or the MutationObserver interface, to name a few. +Monster relies on proven concepts mixed with many new JavaScript concepts such as +classes, WeakRef, WeakMaps, proxies or the MutationObserver interface, just to name a few. -Monster integrates easily into your existing websites without taking over -everything. +Monster integrates easily into your existing websites without taking over everything. It is not the goal of Monster to pull in an entirely new abstraction with its own language, but to combine the existing techniques of HTML, CSS and JavaScript in a meaningful way. -Monster is perfectly suited for the creation of beautiful and fast -user interfaces and websites. The basis is formed by core functions that -can be supplemented by necessary classes and objects. - One design target is to reach the shiny sun with as little JavaScript as possible. Monster was built with ES6 modules and uses [import](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/import) @@ -33,6 +27,45 @@ To check out docs and examples, visit [monsterjs.org/en/doc/monster/](https://mo `npm install @schukai/monster`, `yarn install @schukai/monster` or `pnpm install @schukai/monster` +## Usage + +A simple example of the use of functionality from Monster. We create a small file `index.mjs`. +The `m` in `.mjs` stands for module. In the example we want to make substitutions in a string. + +```js +import {Formatter} from '@schukai/monster/source/text/formatter.mjs'; +const text = '${mykey${subkey}}'; +let obj = { + mykey2: "1", + subkey: "2" +}; + +new Formatter(obj).format(text); +// ↦ 1 +``` + +To integrate this function into a website it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). + +```sh +esbuild index.mjs --outfile dist.js +``` + +We can now integrate that into our website. + +```html +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title>Monster</title> + <script src="dist.js"></script> +</head> +<body> +``` + +Voila! + + ### Polyfill We do try to work around some browser bugs, but on the whole we don't use polyfills and feature detection. diff --git a/application/source/constants.mjs b/application/source/constants.mjs index 127e50cb95b33a26dcd160fab6029b04555b88ed..f8713aaea043369c521d5847b030c0ee21adc38a 100644 --- a/application/source/constants.mjs +++ b/application/source/constants.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Property-Keys diff --git a/application/source/constraints/abstract.mjs b/application/source/constraints/abstract.mjs index 530cb9c85b366296ccd9120bfde89239099f57f5..46a0474643b702eb5a2f80ab1e762d24c52dc32c 100644 --- a/application/source/constraints/abstract.mjs +++ b/application/source/constraints/abstract.mjs @@ -1,9 +1,7 @@ -'use strict'; - -/** - * @author schukai GmbH - */ - +// Copyright schukai GmbH and contributors 2022. All Rights Reserved. +// Node module: @schukai/monster +// This file is licensed under the AGPLv3 License. +// License text available at https://www.gnu.org/licenses/agpl-3.0.en.html import {Base} from '../types/base.mjs'; @@ -16,7 +14,7 @@ export {AbstractConstraint} * * The abstract constraint defines the api for all constraints. mainly the method isValid() is defined. * - * derived classes must implement the method isValid(). + * Derived classes must implement the method isValid(). * * @since 1.3.0 * @copyright schukai GmbH diff --git a/application/source/constraints/abstractoperator.mjs b/application/source/constraints/abstractoperator.mjs index 444792e4f8958c95e320443b5a0b6598b6cbe44b..73fac8b82eea1c714b3d4928dd8d334915eb3404 100644 --- a/application/source/constraints/abstractoperator.mjs +++ b/application/source/constraints/abstractoperator.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/constraints/andoperator.mjs b/application/source/constraints/andoperator.mjs index 1a7ecce95fc0b66e4b0d7ae5f59e8bfc87e3a311..d89f575a9cd8c5bd93dd59bd19a7a4c9401afe8f 100644 --- a/application/source/constraints/andoperator.mjs +++ b/application/source/constraints/andoperator.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/constraints/invalid.mjs b/application/source/constraints/invalid.mjs index d711d6fb237387b0bd79cf8a760bc67382d691b8..4a761c6ee04a7a9a4592d41fd17fc201f8d47829 100644 --- a/application/source/constraints/invalid.mjs +++ b/application/source/constraints/invalid.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/constraints/isarray.mjs b/application/source/constraints/isarray.mjs index 88cfb6f11b5dee5c0141f863b8837bbd5753394d..341621bc90fcb2e65f43f29d2135ff91ecccf20d 100644 --- a/application/source/constraints/isarray.mjs +++ b/application/source/constraints/isarray.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/constraints/isobject.mjs b/application/source/constraints/isobject.mjs index 4cdd063b79c034ea5ba30577d1a4562c4264c815..2e51430e0a913f5d83781592cf874a970b17a4e8 100644 --- a/application/source/constraints/isobject.mjs +++ b/application/source/constraints/isobject.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/constraints/namespace.mjs b/application/source/constraints/namespace.mjs index 47329ca296259d52b34f642f0c9925c7873af38e..1c40f8a7ad9213b9b2ae1dbf1c72d078575dafc9 100644 --- a/application/source/constraints/namespace.mjs +++ b/application/source/constraints/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Constraints are used to define conditions that must be met by the value of a variable so that the value can be transferred to the system. diff --git a/application/source/constraints/oroperator.mjs b/application/source/constraints/oroperator.mjs index 2d2b8bb31202cd5391e0c99e42b5560f79fe25ab..18f55922017b47b421be0d50cb33ef68b8fe547f 100644 --- a/application/source/constraints/oroperator.mjs +++ b/application/source/constraints/oroperator.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/constraints/valid.mjs b/application/source/constraints/valid.mjs index 8b613a2cdebeff2380612845d936b84ae8080313..81007e76a413fd5dc300ec9a09db5d3fbc2c0ae1 100644 --- a/application/source/constraints/valid.mjs +++ b/application/source/constraints/valid.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/buildmap.mjs b/application/source/data/buildmap.mjs index a8bfc50b9099ebba07ea9a21c344a61617d2d8c6..9e0d1727901c37538f9b21939d4bc91e944136c9 100644 --- a/application/source/data/buildmap.mjs +++ b/application/source/data/buildmap.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/buildtree.mjs b/application/source/data/buildtree.mjs index e83feaa17cfd28c7088e6a0bfdeced12b36e3993..27954e65a462ac2dcd705de7d1af745a1a5c54fc 100644 --- a/application/source/data/buildtree.mjs +++ b/application/source/data/buildtree.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/datasource.mjs b/application/source/data/datasource.mjs index efd3b1b450b4978f3621b8807d90488c0911271c..3c2d7a79a1ddbc64b611cdcea2c0aec73b55b84d 100644 --- a/application/source/data/datasource.mjs +++ b/application/source/data/datasource.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/datasource/namespace.mjs b/application/source/data/datasource/namespace.mjs index 7e75b751da185390b5cf18e0d86352739244436a..bad1f4a4beceaa4a3e1835bbdd36d285e1f86845 100644 --- a/application/source/data/datasource/namespace.mjs +++ b/application/source/data/datasource/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Namespace for datasources diff --git a/application/source/data/datasource/restapi.mjs b/application/source/data/datasource/restapi.mjs index efa43e2ac69cbf1ddc9d58a64c359391511206cf..a070a50b3a5d5a4d926660dcb2633044b7d9489a 100644 --- a/application/source/data/datasource/restapi.mjs +++ b/application/source/data/datasource/restapi.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/datasource/restapi/namespace.mjs b/application/source/data/datasource/restapi/namespace.mjs index d93ea1b9c5cb66f3852395c8a9004e642b45462a..33bc88f80c2132cd483e2fe94ac53daf7211166c 100644 --- a/application/source/data/datasource/restapi/namespace.mjs +++ b/application/source/data/datasource/restapi/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Namespace for storages diff --git a/application/source/data/datasource/restapi/writeerror.mjs b/application/source/data/datasource/restapi/writeerror.mjs index 0980b2bae60b4ad79fe32094decc7d624e7fb322..2638f40016831908793de51d3ee620b30d1789ae 100644 --- a/application/source/data/datasource/restapi/writeerror.mjs +++ b/application/source/data/datasource/restapi/writeerror.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/datasource/storage.mjs b/application/source/data/datasource/storage.mjs index 5dc8e6ffc0e050dcdda507f164a04ab489f0643f..bca5df482962dac987f3ea22b3bfa59829adfd55 100644 --- a/application/source/data/datasource/storage.mjs +++ b/application/source/data/datasource/storage.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/datasource/storage/localstorage.mjs b/application/source/data/datasource/storage/localstorage.mjs index 8d77958c0b665a0301389abd3b9fa4f6021000a8..959d82da79d5d47b895980e54999293003359b74 100644 --- a/application/source/data/datasource/storage/localstorage.mjs +++ b/application/source/data/datasource/storage/localstorage.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/datasource/storage/namespace.mjs b/application/source/data/datasource/storage/namespace.mjs index c9ad7d404fad5789327f82cf7c95bc2deaf775c8..ddc916814baeeff7bf8f52e52c8b244b24378592 100644 --- a/application/source/data/datasource/storage/namespace.mjs +++ b/application/source/data/datasource/storage/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Namespace for storages diff --git a/application/source/data/datasource/storage/sessionstorage.mjs b/application/source/data/datasource/storage/sessionstorage.mjs index 0a1cceb6377bd8a8e3e9fb7a02172be12a2d1c6b..29426f8d35db821390052e868c19c25f6bd21aba 100644 --- a/application/source/data/datasource/storage/sessionstorage.mjs +++ b/application/source/data/datasource/storage/sessionstorage.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/diff.mjs b/application/source/data/diff.mjs index df86bf010a8fa838dbe2206b629d76e5cf377833..2f7a70253e6d10df3bbd0c1cc4e3da9a67c70731 100644 --- a/application/source/data/diff.mjs +++ b/application/source/data/diff.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/extend.mjs b/application/source/data/extend.mjs index a51fb459290cca38e873a83cc3881935b35f727f..b76ecdf9f35566f0519ae6673b6ea4c04e741842 100644 --- a/application/source/data/extend.mjs +++ b/application/source/data/extend.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/namespace.mjs b/application/source/data/namespace.mjs index e7d47cd0ac5927d653e6ad1f9c98ffa7acfa5dae..11e54303e1670777bfbc39355f48d0d7fec451f7 100644 --- a/application/source/data/namespace.mjs +++ b/application/source/data/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * In this namespace you will find classes and methods for handling data. diff --git a/application/source/data/pathfinder.mjs b/application/source/data/pathfinder.mjs index 690a2bb9d07c2619072c246bd9f55531a0dcb0f1..91d4ef6dbcc97669e2eccb0036b18aae5b86584e 100644 --- a/application/source/data/pathfinder.mjs +++ b/application/source/data/pathfinder.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/pipe.mjs b/application/source/data/pipe.mjs index a051314d6c637eb3f65d240e969107d1ed6ea1f6..6318ad4f33333f2e0d44d5d6c5538f4aa14b99cd 100644 --- a/application/source/data/pipe.mjs +++ b/application/source/data/pipe.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/data/transformer.mjs b/application/source/data/transformer.mjs index 4bb923d32920132bcbc1360de1af2a741b292ffd..6fed4d874f47d5f570909c759d04d60c29ea3e8f 100644 --- a/application/source/data/transformer.mjs +++ b/application/source/data/transformer.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/assembler.mjs b/application/source/dom/assembler.mjs index 55a4835d2ebb9ca5ed90c0676ec8c0d44260596b..9915a532b1cc750487020b0eaa37cdd10bd0f961 100644 --- a/application/source/dom/assembler.mjs +++ b/application/source/dom/assembler.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/attributes.mjs b/application/source/dom/attributes.mjs index 7278f28a5a95370e2632f6625947af4d3ddffca0..44c297edaf0f49cc287bfeaff006d84f86c9b53b 100644 --- a/application/source/dom/attributes.mjs +++ b/application/source/dom/attributes.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/constants.mjs b/application/source/dom/constants.mjs index 4d346d88e8cf43eceff15ab477033f6fb88a22ee..3cefee9ea209489307ed033469fab42d80d959b2 100644 --- a/application/source/dom/constants.mjs +++ b/application/source/dom/constants.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** diff --git a/application/source/dom/customcontrol.mjs b/application/source/dom/customcontrol.mjs index 718753cfe6bde122f3073a48689d5099ac9decc9..789c38725f9ce6b9193d18b3c5f6066cddeeb232 100644 --- a/application/source/dom/customcontrol.mjs +++ b/application/source/dom/customcontrol.mjs @@ -1,4 +1,4 @@ -'use strict'; + import {extend} from "../data/extend.mjs"; /** diff --git a/application/source/dom/customelement.mjs b/application/source/dom/customelement.mjs index 60080afdf97ed77e3aefb302c24bc0c66c018b65..3164f76ce4eb922d32184e9ed3b7ec7c32602fa4 100644 --- a/application/source/dom/customelement.mjs +++ b/application/source/dom/customelement.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/events.mjs b/application/source/dom/events.mjs index e109022940d0bfc483b00414c7c38c1876fdcc87..e1ba0d8ecc0b041e1e190130ca0e5b1d2dc81472 100644 --- a/application/source/dom/events.mjs +++ b/application/source/dom/events.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** diff --git a/application/source/dom/focusmanager.mjs b/application/source/dom/focusmanager.mjs index ff386b4ea6b9d5127670916dbf986381138eb809..03c725504e3dd805599af5d63d4a974c2e8b3fdc 100644 --- a/application/source/dom/focusmanager.mjs +++ b/application/source/dom/focusmanager.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** diff --git a/application/source/dom/locale.mjs b/application/source/dom/locale.mjs index 2a58764e2c1b78e38b818db4fe2cb4d7a1c9cf00..1619b037c7c1ae0f4f73444b684762de6bd0788c 100644 --- a/application/source/dom/locale.mjs +++ b/application/source/dom/locale.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/namespace.mjs b/application/source/dom/namespace.mjs index 8545b9dfb965473b66983891b3b0e7716e5b0d37..a98c866aa0ef3fb537e5ddad3d5e8233ea5cf8f0 100644 --- a/application/source/dom/namespace.mjs +++ b/application/source/dom/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * In this namespace you will find classes and methods for handling the DOM. diff --git a/application/source/dom/ready.mjs b/application/source/dom/ready.mjs index 75a755bf01e9f1030d53ed5a1057c4c23adcb173..f590c59839607b3670ac317b57365e26edc26be1 100644 --- a/application/source/dom/ready.mjs +++ b/application/source/dom/ready.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** diff --git a/application/source/dom/resource.mjs b/application/source/dom/resource.mjs index bbee8bd36af72a05df79fa50c7cc1413acb6ea55..9db53683b54d7f58b0df6b8e2c95807d22672cb4 100644 --- a/application/source/dom/resource.mjs +++ b/application/source/dom/resource.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/resource/data.mjs b/application/source/dom/resource/data.mjs index cd2eaa6231cbfa91317fb425cc032b090269dd27..85f0aef03146b3c59114bc0367271c8cc7c3b935 100644 --- a/application/source/dom/resource/data.mjs +++ b/application/source/dom/resource/data.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/resource/link.mjs b/application/source/dom/resource/link.mjs index 6d37b19fc53f327ac97ee00903e2c341dde85219..d83c4e4d176fc9340041a4052d1ea09ff829411f 100644 --- a/application/source/dom/resource/link.mjs +++ b/application/source/dom/resource/link.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/resource/link/namespace.mjs b/application/source/dom/resource/link/namespace.mjs index 0ca9a65ae0b290b20d169063349a8a29d4595c6e..3c8dc71cf61e906d492b8f79061d497bce69dfe9 100644 --- a/application/source/dom/resource/link/namespace.mjs +++ b/application/source/dom/resource/link/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * In this namespace you will find classes and methods for links diff --git a/application/source/dom/resource/link/stylesheet.mjs b/application/source/dom/resource/link/stylesheet.mjs index 69c6d92cf01ac923d1003cd44134a155b368c57d..0b23fc12cb7285f0f64e3d33fefa2fe0dbad915d 100644 --- a/application/source/dom/resource/link/stylesheet.mjs +++ b/application/source/dom/resource/link/stylesheet.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/resource/namespace.mjs b/application/source/dom/resource/namespace.mjs index b4699df5a8d92e85bdb04f9dddcc5d95113af860..833d8b2f606b8fe22895496b8b18c4fa05acf827 100644 --- a/application/source/dom/resource/namespace.mjs +++ b/application/source/dom/resource/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * In this namespace you will find classes and methods for handling resources. diff --git a/application/source/dom/resource/script.mjs b/application/source/dom/resource/script.mjs index 8ff6111d8da51cfcfa7192bd1b1b571201559f20..e3ed6ebad6ee897e46df67e84cf58853424421f8 100644 --- a/application/source/dom/resource/script.mjs +++ b/application/source/dom/resource/script.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/resourcemanager.mjs b/application/source/dom/resourcemanager.mjs index c800961a005c8c53f7e8fe2bb1c03f7bea562765..c1d70465bde8b56c2c0bb63beaa3f5447989c0ec 100644 --- a/application/source/dom/resourcemanager.mjs +++ b/application/source/dom/resourcemanager.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/template.mjs b/application/source/dom/template.mjs index 3cd681345487cbda3b57b77f95793fa61447cbce..79717c89182096a4994a8769380e447a9f31ff76 100644 --- a/application/source/dom/template.mjs +++ b/application/source/dom/template.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/theme.mjs b/application/source/dom/theme.mjs index 297d8bf6b69679f8c9883e61d460a7e2a70deb19..03e0d328aa60e9bfe4d34a1ce243b17792416380 100644 --- a/application/source/dom/theme.mjs +++ b/application/source/dom/theme.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/updater.mjs b/application/source/dom/updater.mjs index 645217b858b67b1d02ec9362b6e01c5bea9cf8ed..db2db82d61173acfdb0cf7d5c7994942f006334b 100644 --- a/application/source/dom/updater.mjs +++ b/application/source/dom/updater.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/util.mjs b/application/source/dom/util.mjs index 37d0d61154425cb0820dec15654968a3b201c31e..b82fc164a47304cffd54f0cebf04aad3884d3501 100644 --- a/application/source/dom/util.mjs +++ b/application/source/dom/util.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/dom/worker/factory.mjs b/application/source/dom/worker/factory.mjs index 071778857159830829289867da3acbfa060f52c3..ea3e69caa703c6c7e081c9079347c131b3b8bebe 100644 --- a/application/source/dom/worker/factory.mjs +++ b/application/source/dom/worker/factory.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** diff --git a/application/source/dom/worker/namespace.mjs b/application/source/dom/worker/namespace.mjs index b5f5430ee9df9ec076c305b4dfe6fe9918713952..14a509effb02cffb60bea3af22a38e3231c6b093 100644 --- a/application/source/dom/worker/namespace.mjs +++ b/application/source/dom/worker/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * In this namespace you will find classes and methods for handling the DOM. diff --git a/application/source/i18n/formatter.mjs b/application/source/i18n/formatter.mjs index 047e4f9390013abef9b1093b3f24b462cb357031..55d244079a046293197b908ab1d9bea7eb2638a4 100644 --- a/application/source/i18n/formatter.mjs +++ b/application/source/i18n/formatter.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/i18n/locale.mjs b/application/source/i18n/locale.mjs index 59d5515a4d60b44bfaab4f1871678f20c03be302..deac3f6a6ca52a2e2fec9107e1debeb92d1556ce 100644 --- a/application/source/i18n/locale.mjs +++ b/application/source/i18n/locale.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/i18n/namespace.mjs b/application/source/i18n/namespace.mjs index 4088de51a39ec021f75baeca46caffb54e85a1e1..51cd0ecf58f4067c14a69175bf9e6e07bd135bde 100644 --- a/application/source/i18n/namespace.mjs +++ b/application/source/i18n/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * In this namespace you will find classes and methods for handling locale and localized texts. diff --git a/application/source/i18n/provider.mjs b/application/source/i18n/provider.mjs index c9aff126afca669c29a1aaf7f9c64cf4e3982926..59db7c2ab6f563206d9c538e87c3bc38288db278 100644 --- a/application/source/i18n/provider.mjs +++ b/application/source/i18n/provider.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/i18n/providers/fetch.mjs b/application/source/i18n/providers/fetch.mjs index e0191619de52536bb9b1df7c13ad71df8b6fd506..6601228aa6547b8fd2920d2b8ddc7d193ccca263 100644 --- a/application/source/i18n/providers/fetch.mjs +++ b/application/source/i18n/providers/fetch.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/i18n/providers/namespace.mjs b/application/source/i18n/providers/namespace.mjs index b02a90f7f2d09801bef1cfcd1c6eaecdd3572c16..83f35f4eb0e85311dbf37359fffe1dab8661151e 100644 --- a/application/source/i18n/providers/namespace.mjs +++ b/application/source/i18n/providers/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * In this namespace you will find classes and methods for handling locale and localized texts. diff --git a/application/source/i18n/translations.mjs b/application/source/i18n/translations.mjs index 899cfd2c34a4c12506ab93d6d578bbde4ad18b25..0d699a05f1e8764d45114806823adffab62e6b86 100644 --- a/application/source/i18n/translations.mjs +++ b/application/source/i18n/translations.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/logging/handler.mjs b/application/source/logging/handler.mjs index 04e054b148a4e4ae7a6316a8dea71b218f868ac7..3eea353c166460e20d9ff15b0d44c06dbcb0ad26 100644 --- a/application/source/logging/handler.mjs +++ b/application/source/logging/handler.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/logging/handler/console.mjs b/application/source/logging/handler/console.mjs index 20387cde3cc6244a0eb250ebe589facc71bcbdba..1c8994002be1681ec0b705e20ec1332e3aad5a23 100644 --- a/application/source/logging/handler/console.mjs +++ b/application/source/logging/handler/console.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/logging/handler/namespace.mjs b/application/source/logging/handler/namespace.mjs index 09107030e42952f06b0ebfb3b4e24186a2a425a5..9ee299dbf34ae0b2fb0693f048c94a131067e52c 100644 --- a/application/source/logging/handler/namespace.mjs +++ b/application/source/logging/handler/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @namespace Monster.Logging.Handler diff --git a/application/source/logging/logentry.mjs b/application/source/logging/logentry.mjs index 329eaec1eb38afa28e82e6d96410c2873a34075b..37b74aab1b38ff8ef3497fe99d03e82546408b48 100644 --- a/application/source/logging/logentry.mjs +++ b/application/source/logging/logentry.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/logging/logger.mjs b/application/source/logging/logger.mjs index dde1c4e260c717db4207663960a3195f7b960c3f..864f242d838213d626d0471c68cbc315a34dcd70 100644 --- a/application/source/logging/logger.mjs +++ b/application/source/logging/logger.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/logging/namespace.mjs b/application/source/logging/namespace.mjs index 53e4d9411fc230ecc1907e047eaaeef0a5cd18cb..48e2a7acd4d4e26c513d67d3ceeb33cce033a9bf 100644 --- a/application/source/logging/namespace.mjs +++ b/application/source/logging/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Namespace for logging. diff --git a/application/source/math/namespace.mjs b/application/source/math/namespace.mjs index b8c1f1b7b289fbab84ec995f4c13c776ec1a6dbd..c1321814ba05604fefe8b7bc4b1d0ecebfed61af 100644 --- a/application/source/math/namespace.mjs +++ b/application/source/math/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Namespace for math. diff --git a/application/source/math/random.mjs b/application/source/math/random.mjs index c34857aafd22eb5dc0bf7b1b8709d057ba50b610..4e747f2e8a52d34e768bce5fd47a8d3fc9216618 100644 --- a/application/source/math/random.mjs +++ b/application/source/math/random.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/monster.mjs b/application/source/monster.mjs index cc2752a5310c9f225d384e5efcecb45f88e086f7..d77a19ec0e601640c8d9f6a88a4fa52847e0a666 100644 --- a/application/source/monster.mjs +++ b/application/source/monster.mjs @@ -12,7 +12,7 @@ * @namespace Monster * @author schukai GmbH */ -'use strict'; + import './constants.mjs'; // find packages/monster/source/ -type f -name "*.mjs" -not -name "*namespace*" -not -iname "monster.mjs" diff --git a/application/source/text/formatter.mjs b/application/source/text/formatter.mjs index 6aaa25bd9b62cd9a4cdedd4d742cc0932dec8f6a..3458a0d0cb59150c03969bf50fdd6d26b42f7631 100644 --- a/application/source/text/formatter.mjs +++ b/application/source/text/formatter.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/text/namespace.mjs b/application/source/text/namespace.mjs index 3988eaeb768d395cdb3cd3c80feb49071b0cc396..cd45da0f30a7ab8e7587a98fe294f020bee2a87f 100644 --- a/application/source/text/namespace.mjs +++ b/application/source/text/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Namespace for texts. diff --git a/application/source/types/base.mjs b/application/source/types/base.mjs index 26a7e30d109b12d685cc59b06e5caabd294b2195..3ad9c77d28454237d0e47244d2eab08f08dca80f 100644 --- a/application/source/types/base.mjs +++ b/application/source/types/base.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/basewithoptions.mjs b/application/source/types/basewithoptions.mjs index 7550e3b617cc88508c7e72aeecaf37c01fbf0e8b..c61b85a9edc4bbb18b4858eaba564b36b6122021 100644 --- a/application/source/types/basewithoptions.mjs +++ b/application/source/types/basewithoptions.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/binary.mjs b/application/source/types/binary.mjs index a9032bb32eb032a5f7b74e503e15ea43b4399937..d66846c114d43cc976c25565812a5a5cf70b08bf 100644 --- a/application/source/types/binary.mjs +++ b/application/source/types/binary.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/dataurl.mjs b/application/source/types/dataurl.mjs index 361488de626cab56005b2c64682a1f8ae74fdbd2..d554b822c868e393bea8a27c9d96f2eb65d8d658 100644 --- a/application/source/types/dataurl.mjs +++ b/application/source/types/dataurl.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** diff --git a/application/source/types/global.mjs b/application/source/types/global.mjs index 54286511f860db43b8c5aac827725bba045e74ab..bcbd58a80402080f0bf962465ade7cb403b417c4 100644 --- a/application/source/types/global.mjs +++ b/application/source/types/global.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/id.mjs b/application/source/types/id.mjs index 46975a6509336a633b0bc083eda796ecb17ce103..97de01cca5ddd0af8d4920a7159919bf4ebcca88 100644 --- a/application/source/types/id.mjs +++ b/application/source/types/id.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/is.mjs b/application/source/types/is.mjs index 1e585ee85b0b77a0e59e7adc43ab0709e42e5eae..4418fd7fab920c19923629088e3e47cf3a04c07d 100644 --- a/application/source/types/is.mjs +++ b/application/source/types/is.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/mediatype.mjs b/application/source/types/mediatype.mjs index f85cfbc8314b4d0ca724387f0ab2d287db931de1..5fb68b6213f730a564bdda44e751193ee4141e27 100644 --- a/application/source/types/mediatype.mjs +++ b/application/source/types/mediatype.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** diff --git a/application/source/types/namespace.mjs b/application/source/types/namespace.mjs index a9edabdf4f0520e06b00f0e7e860a15f9aa5a36d..3e00ef543dec290e961963f8a5311069f6e1f211 100644 --- a/application/source/types/namespace.mjs +++ b/application/source/types/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Namespace for types. diff --git a/application/source/types/node.mjs b/application/source/types/node.mjs index 3e663bc5a7b6cede652c16d2d899076a69f14369..6778a888783a0f65d90d7a02d7ed80773f7a6ae3 100644 --- a/application/source/types/node.mjs +++ b/application/source/types/node.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/nodelist.mjs b/application/source/types/nodelist.mjs index 842ad09eca5c88979102a9cc66323a3f96ec7069..f470b58f2f466161028abf32c6466ec0f6f56f83 100644 --- a/application/source/types/nodelist.mjs +++ b/application/source/types/nodelist.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/noderecursiveiterator.mjs b/application/source/types/noderecursiveiterator.mjs index f8b2dcc9cff7fa7579cf4723b38aea4769f9e9ef..19080ca72ad87c996e9d0aab5db3b4341a4ee0e8 100644 --- a/application/source/types/noderecursiveiterator.mjs +++ b/application/source/types/noderecursiveiterator.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/observer.mjs b/application/source/types/observer.mjs index 901aea6f11f00b52a4b06034e80fdd1c20af2341..f8fad60722cacff2ab99cd0fa6f7945beef1fa49 100644 --- a/application/source/types/observer.mjs +++ b/application/source/types/observer.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/observerlist.mjs b/application/source/types/observerlist.mjs index 2ac6f812fe6e2117a75cdb6c406177249123bbaf..a0823dbb9538b3e20d76d315cc98d327072de945 100644 --- a/application/source/types/observerlist.mjs +++ b/application/source/types/observerlist.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/proxyobserver.mjs b/application/source/types/proxyobserver.mjs index ec943f0eb2d92ad21e1f1aa038a41504bfc2115c..170c287d4a4bb96409fc6a4448672d7de837e0cc 100644 --- a/application/source/types/proxyobserver.mjs +++ b/application/source/types/proxyobserver.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/queue.mjs b/application/source/types/queue.mjs index 1fd009b86615e079aa4556e39f6a4e9c92c3723a..a00b82a4f36aac5b0da99f7fc22c78c910cbf16e 100644 --- a/application/source/types/queue.mjs +++ b/application/source/types/queue.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/randomid.mjs b/application/source/types/randomid.mjs index 2b3341c1c7fc09055e7949fa1eaced696d287c84..cc9974c1bc0b4e6e7e4c18b08650b4f3c0fbf5e9 100644 --- a/application/source/types/randomid.mjs +++ b/application/source/types/randomid.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** diff --git a/application/source/types/regex.mjs b/application/source/types/regex.mjs index b810325e71a9459b7f18c7dbf0ece2eb5779e513..e67bb3ba4a73b0b7f5104debca236d74d5ea441f 100644 --- a/application/source/types/regex.mjs +++ b/application/source/types/regex.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/stack.mjs b/application/source/types/stack.mjs index 3137af27b2e685366b319a2717510fd0fa19401f..d6bd7cb588d07dc109b67de1e4fdeb0efa8ba808 100644 --- a/application/source/types/stack.mjs +++ b/application/source/types/stack.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/tokenlist.mjs b/application/source/types/tokenlist.mjs index 2664347c1318cbf093d8c16976cf5ce0402efc04..9f9a6810d2d7fed74b4991cc533676fe54eb00c7 100644 --- a/application/source/types/tokenlist.mjs +++ b/application/source/types/tokenlist.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/typeof.mjs b/application/source/types/typeof.mjs index 6f1d7d83ba86a23df8ff7bb6f5d6b57a277fd95d..ba28759553f9552955e980b89adea919b2a61047 100644 --- a/application/source/types/typeof.mjs +++ b/application/source/types/typeof.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/uniquequeue.mjs b/application/source/types/uniquequeue.mjs index e8bb3f361fac6198ee28c4fbc11a043ce8abbc3d..bcf1b2f3c4aea6a9d77f88415511ed0c3cb00c04 100644 --- a/application/source/types/uniquequeue.mjs +++ b/application/source/types/uniquequeue.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/uuid.mjs b/application/source/types/uuid.mjs index 2e5cc75d9bec971acd18f4568b0d2f58aa6d1631..6d99004b4cf8dc3bfa4a2bf31f416ca1926ff0a6 100644 --- a/application/source/types/uuid.mjs +++ b/application/source/types/uuid.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/validate.mjs b/application/source/types/validate.mjs index 2839ca802edda6061f1b7d30adf7f9801cf10f50..18a324c8d27f79ce6bbeffac58f9bca5f3e980b1 100644 --- a/application/source/types/validate.mjs +++ b/application/source/types/validate.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/types/version.mjs b/application/source/types/version.mjs index b64be48464cff4b5fe47ffb3973b15b5f86fdbf9..d1aac5695d815d30a46075df885795698a251b16 100644 --- a/application/source/types/version.mjs +++ b/application/source/types/version.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/util/clone.mjs b/application/source/util/clone.mjs index 074eddf19df56c6066f691397d8044a26aadeb7f..ff74f5e3cad0c73ec67e2ea891d4fc2567ac29fc 100644 --- a/application/source/util/clone.mjs +++ b/application/source/util/clone.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/util/comparator.mjs b/application/source/util/comparator.mjs index e39fd553b8ed8301184e2492a950301192eb31d0..8375f4ad75d99952786e601362c8e9878d377a4f 100644 --- a/application/source/util/comparator.mjs +++ b/application/source/util/comparator.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/util/deadmansswitch.mjs b/application/source/util/deadmansswitch.mjs index b22db5cbfeff8f686b55ef8628a82b15edbcf979..7e57ff1cda298403cd86c408eebf09e6edd141f7 100644 --- a/application/source/util/deadmansswitch.mjs +++ b/application/source/util/deadmansswitch.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/util/freeze.mjs b/application/source/util/freeze.mjs index 594ab835e643a10d72665ee02485ae265facf7af..519dd0b48251b120a9aaa7b3097d4041d774a54c 100644 --- a/application/source/util/freeze.mjs +++ b/application/source/util/freeze.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/util/namespace.mjs b/application/source/util/namespace.mjs index 28c12f662f9db562caf8899f0bd4cf396ae3da28..b5c4f68af2ce47c6ca7923553fa461f99a09f266 100644 --- a/application/source/util/namespace.mjs +++ b/application/source/util/namespace.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * Namespace for utilities. diff --git a/application/source/util/processing.mjs b/application/source/util/processing.mjs index a295730ec780748af3aca51eadf5b619f4299a04..2f4f45d7625aed55240c3ce48cf9df647e334f86 100644 --- a/application/source/util/processing.mjs +++ b/application/source/util/processing.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH diff --git a/application/source/util/trimspaces.mjs b/application/source/util/trimspaces.mjs index 7c6af38e1bd0dc339bf644af773d29c070df3f5f..7d30e0e495ac43a358e192505dc913679556929d 100644 --- a/application/source/util/trimspaces.mjs +++ b/application/source/util/trimspaces.mjs @@ -1,4 +1,4 @@ -'use strict'; + /** * @author schukai GmbH