Skip to content
Snippets Groups Projects
Commit 86eb26e9 authored by Volker Schukai's avatar Volker Schukai :alien:
Browse files

#20

parent b09e82bc
No related branches found
No related tags found
No related merge requests found
Showing
with 114 additions and 74 deletions
......@@ -69,7 +69,7 @@ assignToNamespace('Monster', assignToNamespace);
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/namespace.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/namespace.js';
* function hello() {
* console.log('Hello World!');
* }
......
......@@ -14,7 +14,7 @@ import {Monster} from '../namespace.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/base.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/base.js';
* console.log(new Monster.Types.Base())
* console.log(new Monster.Types.Base())
* </script>
......@@ -24,7 +24,7 @@ import {Monster} from '../namespace.js';
*
* ```
* <script type="module">
* import {Object} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/base.js';
* import {Object} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/base.js';
* console.log(new Base())
* console.log(new Base())
* </script>
......
......@@ -56,7 +56,7 @@ function getGlobal() {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/global.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/global.js';
* console.log(Monster.Types.getGlobalObject('document')) // ↦ { }
* </script>
* ```
......@@ -65,7 +65,7 @@ function getGlobal() {
*
* ```
* <script type="module">
* import {getGlobalObject} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/global.js';
* import {getGlobalObject} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/global.js';
* console.log(getGlobalObject('document')) // ↦ { }
* </script>
* ```
......@@ -93,7 +93,7 @@ function getGlobalObject(name) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/global.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/global.js';
* console.log(Monster.Types.getGlobalFunction('parseInt')) // ↦ f parseInt() { }
* </script>
* ```
......@@ -102,7 +102,7 @@ function getGlobalObject(name) {
*
* ```
* <script type="module">
* import {getGlobalFunction} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/global.js';
* import {getGlobalFunction} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/global.js';
* console.log(getGlobalFunction('parseInt')) // ↦ f parseInt() { }
* </script>
* ```
......
......@@ -24,7 +24,7 @@ let internalCounter = new Map;
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/id.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/id.js';
* console.log(new Monster.Types.ID())
* </script>
* ```
......@@ -33,7 +33,7 @@ let internalCounter = new Map;
*
* ```
* <script type="module">
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/id.js';
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/id.js';
* console.log(new ID())
* </script>
* ```
......
......@@ -13,7 +13,7 @@ import {Monster} from '../namespace.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(Monster.Types.isIterable(null)) // ↦ false
* console.log(Monster.Types.isIterable('hello')) // ↦ true
* console.log(Monster.Types.isIterable([])) // ↦ true
......@@ -24,7 +24,7 @@ import {Monster} from '../namespace.js';
*
* ```
* <script type="module">
* import {isIterable} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {isIterable} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(isIterable(null)) // ↦ false
* console.log(isIterable('hello')) // ↦ true
* console.log(isIterable([])) // ↦ true
......@@ -51,7 +51,7 @@ function isIterable(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(Monster.Types.isPrimitive('2')) // ↦ false
* console.log(Monster.Types.isPrimitive([])) // ↦ true
* </script>
......@@ -61,7 +61,7 @@ function isIterable(value) {
*
* ```
* <script type="module">
* import {isPrimitive} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {isPrimitive} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(isPrimitive('2')) // ↦ true
* console.log(isPrimitive([])) // ↦ false
* </script>
......@@ -96,7 +96,7 @@ function isPrimitive(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(Monster.Types.isBoolean('2')) // ↦ false
* console.log(Monster.Types.isBoolean([])) // ↦ false
* console.log(Monster.Types.isBoolean(true)) // ↦ true
......@@ -107,7 +107,7 @@ function isPrimitive(value) {
*
* ```
* <script type="module">
* import {isBoolean} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {isBoolean} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(isBoolean('2')) // ↦ false
* console.log(isBoolean([])) // ↦ false
* console.log(isBoolean(2>4)) // ↦ true
......@@ -136,7 +136,7 @@ function isBoolean(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(Monster.Types.isString('2')) // ↦ true
* console.log(Monster.Types.isString([])) // ↦ false
* </script>
......@@ -146,7 +146,7 @@ function isBoolean(value) {
*
* ```
* <script type="module">
* import {isString} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {isString} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(isString('2')) // ↦ true
* console.log(isString([])) // ↦ false
* </script>
......@@ -172,7 +172,7 @@ function isString(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(Monster.Types.isObject('2')) // ↦ false
* console.log(Monster.Types.isObject([])) // ↦ false
* console.log(Monster.Types.isObject({})) // ↦ true
......@@ -183,7 +183,7 @@ function isString(value) {
*
* ```
* <script type="module">
* import {isObject} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {isObject} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(isObject('2')) // ↦ false
* console.log(isObject([])) // ↦ false
* </script>
......@@ -214,7 +214,7 @@ function isObject(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(Monster.Types.isInstance('2')) // ↦ false
* console.log(Monster.Types.isInstance([])) // ↦ false
* console.log(Monster.Types.isInstance({})) // ↦ true
......@@ -225,7 +225,7 @@ function isObject(value) {
*
* ```
* <script type="module">
* import {isInstance} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {isInstance} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(isInstance('2')) // ↦ false
* console.log(isInstance([])) // ↦ false
* </script>
......@@ -254,7 +254,7 @@ function isInstance(value, instance) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(Monster.Types.isArray('2')) // ↦ false
* console.log(Monster.Types.isArray([])) // ↦ true
* </script>
......@@ -264,7 +264,7 @@ function isInstance(value, instance) {
*
* ```
* <script type="module">
* import {isArray} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {isArray} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(isArray('2')) // ↦ false
* console.log(isArray([])) // ↦ true
* </script>
......@@ -290,7 +290,7 @@ function isArray(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(Monster.Types.isFunction(()=>{})) // ↦ true
* console.log(Monster.Types.isFunction('2')) // ↦ false
* console.log(Monster.Types.isFunction([])) // ↦ false
......@@ -301,7 +301,7 @@ function isArray(value) {
*
* ```
* <script type="module">
* import {isFunction} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {isFunction} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(isFunction(()=>{})) // ↦ true
* console.log(isFunction('2')) // ↦ false
* console.log(isFunction([])) // ↦ false
......@@ -333,7 +333,7 @@ function isFunction(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(Monster.Types.isInteger(()=>{})) // ↦ true
* console.log(Monster.Types.isInteger('2')) // ↦ false
* console.log(Monster.Types.isInteger(2)) // ↦ true
......@@ -344,7 +344,7 @@ function isFunction(value) {
*
* ```
* <script type="module">
* import {isInteger} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/is.js';
* import {isInteger} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/is.js';
* console.log(isInteger(()=>{})) // ↦ true
* console.log(isInteger('2')) // ↦ false
* console.log(isInteger(2)) // ↦ true
......
......@@ -17,7 +17,7 @@ import {UniqueQueue} from './uniquequeue.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/observer.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/observer.js';
* console.log(new Monster.Types.Observer())
* </script>
* ```
......@@ -26,7 +26,7 @@ import {UniqueQueue} from './uniquequeue.js';
*
* ```
* <script type="module">
* import {Observer} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/observer.js';
* import {Observer} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/observer.js';
* console.log(Observer())
* </script>
* ```
......
......@@ -16,7 +16,7 @@ import {validateInstance} from "./validate.js";
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/observerlist.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/observerlist.js';
* console.log(new Monster.Types.ObserverList())
* console.log(new Monster.Types.ObserverList())
* </script>
......@@ -26,7 +26,7 @@ import {validateInstance} from "./validate.js";
*
* ```
* <script type="module">
* import {ObserverList} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/observerlist.js';
* import {ObserverList} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/observerlist.js';
* console.log(ObserverList())
* console.log(ObserverList())
* </script>
......
......@@ -18,7 +18,7 @@ import {isObject, isArray, isPrimitive} from "./is.js";
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/proxyobserver.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/proxyobserver.js';
* console.log(new Monster.Types.ProxyObserver())
* </script>
* ```
......@@ -27,7 +27,7 @@ import {isObject, isArray, isPrimitive} from "./is.js";
*
* ```
* <script type="module">
* import {Observer} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/proxyobserver.js';
* import {Observer} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/proxyobserver.js';
* console.log(new ProxyObserver())
* </script>
* ```
......
......@@ -5,7 +5,7 @@ import {Monster, Base} from './base.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/queue.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/queue.js';
* console.log(new Monster.Types.Queue())
* </script>
* ```
......@@ -14,7 +14,7 @@ import {Monster, Base} from './base.js';
*
* ```
* <script type="module">
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/queue.js';
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/queue.js';
* console.log(new Queue())
* </script>
* ```
......
......@@ -19,7 +19,7 @@ let internalCounter = 0;
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/randomid.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/randomid.js';
* console.log(new Monster.Types.RandomID())
* </script>
* ```
......@@ -28,7 +28,7 @@ let internalCounter = 0;
*
* ```
* <script type="module">
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/randomid.js';
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/randomid.js';
* console.log(new RandomID())
* </script>
* ```
......
......@@ -5,7 +5,7 @@ import {Monster, Base} from './base.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/stack.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/stack.js';
* console.log(new Monster.Types.Stack())
* </script>
* ```
......@@ -14,7 +14,7 @@ import {Monster, Base} from './base.js';
*
* ```
* <script type="module">
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/stack.js';
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/stack.js';
* console.log(new Stack())
* </script>
* ```
......
......@@ -18,7 +18,7 @@ import {validateString, validateFunction} from '../types/validate.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/tokenlist.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/tokenlist.js';
* console.log(new Monster.Types.TokenList("myclass row"))
* console.log(new Monster.Types.TokenList("myclass row"))
* </script>
......@@ -28,7 +28,7 @@ import {validateString, validateFunction} from '../types/validate.js';
*
* ```
* <script type="module">
* import {TokenList} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/tokenlist.js';
* import {TokenList} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/tokenlist.js';
* console.log(new TokenList("myclass row"))
* console.log(new TokenList("myclass row"))
* </script>
......
......@@ -6,7 +6,7 @@ import {validateObject} from "./validate.js";
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/uniquequeue.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/uniquequeue.js';
* console.log(new Monster.Types.UniqueQueue())
* </script>
* ```
......@@ -15,7 +15,7 @@ import {validateObject} from "./validate.js";
*
* ```
* <script type="module">
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/uniquequeue.js';
* import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/uniquequeue.js';
* console.log(new UniqueQueue())
* </script>
* ```
......
......@@ -24,7 +24,7 @@ import {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(Monster.Types.validateIterable('2')) // ↦ TypeError
* console.log(Monster.Types.validateIterable([])) // ↦ undefined
* </script>
......@@ -34,7 +34,7 @@ import {
*
* ```
* <script type="module">
* import {validateIterable} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {validateIterable} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(validateIterable('2')) // ↦ TypeError
* console.log(validateIterable([])) // ↦ undefined
* </script>
......@@ -63,7 +63,7 @@ function validateIterable(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(Monster.Types.validatePrimitive('2')) // ↦ undefined
* console.log(Monster.Types.validatePrimitive([])) // ↦ TypeError
* </script>
......@@ -73,7 +73,7 @@ function validateIterable(value) {
*
* ```
* <script type="module">
* import {validatePrimitive} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {validatePrimitive} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(validatePrimitive('2')) // ↦ undefined
* console.log(validatePrimitive([])) // ↦ TypeError
* </script>
......@@ -102,7 +102,7 @@ function validatePrimitive(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(Monster.Types.validateBoolean(true)) // ↦ undefined
* console.log(Monster.Types.validateBoolean('2')) // ↦ TypeError
* console.log(Monster.Types.validateBoolean([])) // ↦ TypeError
......@@ -113,7 +113,7 @@ function validatePrimitive(value) {
*
* ```
* <script type="module">
* import {validateBoolean} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {validateBoolean} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(validateBoolean(false)) // ↦ undefined
* console.log(validateBoolean('2')) // ↦ TypeError
* console.log(validateBoolean([])) // ↦ TypeError
......@@ -141,7 +141,7 @@ function validateBoolean(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(Monster.Types.validateString('2')) // ↦ undefined
* console.log(Monster.Types.validateString([])) // ↦ TypeError
* </script>
......@@ -151,7 +151,7 @@ function validateBoolean(value) {
*
* ```
* <script type="module">
* import {validateString} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {validateString} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(validateString('2')) // ↦ undefined
* console.log(validateString([])) // ↦ TypeError
* </script>
......@@ -178,7 +178,7 @@ function validateString(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(Monster.Types.validateObject({})) // ↦ undefined
* console.log(Monster.Types.validateObject('2')) // ↦ TypeError
* console.log(Monster.Types.validateObject([])) // ↦ TypeError
......@@ -189,7 +189,7 @@ function validateString(value) {
*
* ```
* <script type="module">
* import {validateObject} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {validateObject} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(validateObject({})) // ↦ undefined
* console.log(validateObject('2')) // ↦ TypeError
* console.log(validateObject([])) // ↦ TypeError
......@@ -216,7 +216,7 @@ function validateObject(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(Monster.Types.validateInstance({}, Object)) // ↦ undefined
* console.log(Monster.Types.validateInstance('2', Object)) // ↦ TypeError
* console.log(Monster.Types.validateInstance([], Object)) // ↦ TypeError
......@@ -227,7 +227,7 @@ function validateObject(value) {
*
* ```
* <script type="module">
* import {validateInstance} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {validateInstance} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(validateInstance({}, Object)) // ↦ undefined
* console.log(validateInstance('2', Object)) // ↦ TypeError
* console.log(validateInstance([], Object)) // ↦ TypeError
......@@ -263,7 +263,7 @@ function validateInstance(value, instance) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(Monster.Types.validateArray('2')) // ↦ TypeError
* console.log(Monster.Types.validateArray([])) // ↦ undefined
* </script>
......@@ -273,7 +273,7 @@ function validateInstance(value, instance) {
*
* ```
* <script type="module">
* import {validateArray} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {validateArray} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(validateArray('2')) // ↦ TypeError
* console.log(validateArray([])) // ↦ undefined
* </script>
......@@ -299,7 +299,7 @@ function validateArray(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(Monster.Types.validateFunction(()=>{})) // ↦ undefined
* console.log(Monster.Types.validateFunction('2')) // ↦ TypeError
* console.log(Monster.Types.validateFunction([])) // ↦ TypeError
......@@ -310,7 +310,7 @@ function validateArray(value) {
*
* ```
* <script type="module">
* import {validateFunction} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {validateFunction} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(validateFunction(()=>{})) // ↦ undefined
* console.log(validateFunction('2')) // ↦ TypeError
* console.log(validateFunction([])) // ↦ TypeError
......@@ -337,7 +337,7 @@ function validateFunction(value) {
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(Monster.Types.validateInteger(true)) // ↦ TypeError
* console.log(Monster.Types.validateInteger('2')) // ↦ TypeError
* console.log(Monster.Types.validateInteger(2)) // ↦ undefined
......@@ -348,7 +348,7 @@ function validateFunction(value) {
*
* ```
* <script type="module">
* import {validateFunction} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/validate.js';
* import {validateFunction} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/validate.js';
* console.log(validateInteger(true)) // ↦ TypeError
* console.log(validateInteger('2')) // ↦ TypeError
* console.log(validateInteger(2)) // ↦ undefined
......
......@@ -10,7 +10,7 @@ import {Base} from './base.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/version.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/version.js';
* console.log(new Monster.Types.Version('1.2.3')) // ↦ 1.2.3
* console.log(new Monster.Types.Version('1')) // ↦ 1.0.0
* </script>
......@@ -20,7 +20,7 @@ import {Base} from './base.js';
*
* ```
* <script type="module">
* import {Version} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/version.js';
* import {Version} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/version.js';
* console.log(new Version('1.2.3')) // ↦ 1.2.3
* console.log(new Version('1')) // ↦ 1.0.0
* </script>
......@@ -150,7 +150,7 @@ let monsterVersion;
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/version.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/version.js';
* console.log(Monster.getVersion())
* console.log(Monster.getVersion())
* </script>
......@@ -160,7 +160,7 @@ let monsterVersion;
*
* ```
* <script type="module">
* import {getVersion} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/version.js';
* import {getVersion} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/version.js';
* console.log(getVersion())
* console.log(getVersion())
* </script>
......@@ -177,7 +177,7 @@ function getVersion() {
return monsterVersion;
}
/**#@+ dont touch, replaced by make with package.json version */
monsterVersion = new Version('1.6.0')
monsterVersion = new Version('1.7.0')
/**#@-*/
return monsterVersion;
......
......@@ -22,7 +22,7 @@ import {getGlobal} from '../types/global.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/util/clone.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/util/clone.js';
* console.log(Monster.Util.clone({}))
* </script>
* ```
......@@ -31,7 +31,7 @@ import {getGlobal} from '../types/global.js';
*
* ```
* <script type="module">
* import {clone} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/util/clone.js';
* import {clone} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/util/clone.js';
* console.log(clone({}))
* </script>
* ```
......
......@@ -12,7 +12,7 @@ import {isFunction} from '../types/is.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/id.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/id.js';
* console.log(new Monster.Util.Comparator())
* console.log(new Monster.Util.Comparator())
* </script>
......@@ -22,7 +22,7 @@ import {isFunction} from '../types/is.js';
*
* ```
* <script type="module">
* import {Comparator} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/types/id.js';
* import {Comparator} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/types/id.js';
* console.log(new Util())
* console.log(new Util())
* </script>
......
......@@ -14,7 +14,7 @@ import {validateObject} from '../types/validate.js';
*
* ```
* <script type="module">
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/util/freeze.js';
* import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/util/freeze.js';
* console.log(Monster.Util.deepFreeze({}))
* </script>
* ```
......@@ -23,7 +23,7 @@ import {validateObject} from '../types/validate.js';
*
* ```
* <script type="module">
* import {deepFreeze} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.6.0/dist/modules/util/freeze.js';
* import {deepFreeze} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.7.0/dist/modules/util/freeze.js';
* console.log(deepFreeze({}))
* </script>
* ```
......
'use strict';
//
import {initJSDOM} from "../../util/jsdom.js";
import {expect} from "chai"
//import 'jsdom-global/register.js'
//import {CustomElement, registerCustomElement} from "../../../source/dom/customelement.js";
var CustomElement, registerCustomElement, TestComponent
describe('DOM', function () {
before(function (done) {
initJSDOM().then(() => {
import("../../../source/dom/customelement.js").then((m) => {
CustomElement = m['CustomElement'];
registerCustomElement = m['registerCustomElement'];
TestComponent = class extends CustomElement {
static getTag() {
return "monster-testclass"
}
}
done()
});
});
})
describe('CustomElement()', function () {
it('should return custom-element object', function () {
registerCustomElement(TestComponent)
let d = new TestComponent();
expect(typeof d).is.equal('object');
});
});
});
......@@ -7,7 +7,7 @@ describe('Monster', function () {
let monsterVersion
/**#@+ dont touch, replaced by make with package.json version */
monsterVersion = new Version('1.6.0')
monsterVersion = new Version('1.7.0')
/**#@-*/
let m = Monster.getVersion();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment