diff --git a/Makefile b/Makefile index 61efc163315ff1d90efadfd6770b92efb14f6fa5..11ca588e21ec21c24eb9681011cf90614b33bf44 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ ############################################################################################# ############################################################################################# -COMPONENT_NAME := NameOfComponent +COMPONENT_NAME := Monster ############################################################################################# ############################################################################################# diff --git a/deployment/makefiles/nodejs.mk b/deployment/makefiles/nodejs.mk index b8ed77e22fc987a842b9aeb99631fa33a42a536c..f9a22c882f33f43eb11887c43f204fa9889198b0 100644 --- a/deployment/makefiles/nodejs.mk +++ b/deployment/makefiles/nodejs.mk @@ -28,6 +28,10 @@ PACKAGE_MODIFIED := $(NODE_MODULES_DIR).modified PACKAGE_JSON ?= $(NODE_ROOT_DIR)package.json +MJS_SOURCE_FILES := $(shell find $(SOURCE_PATH) -name '*.mjs') +MJS_RELATIVE_SOURCE_FILES := $(shell find $(SOURCE_PATH) -name '*.mjs' -exec realpath --relative-to $(THIS_DIR) {} \; ) + + $(PACKAGE_MODIFIED): $(PACKAGE_JSON) $(QUIET) $(NPM) install $(QUIET) $(TEST) -s $(FIXBROKENPLANTUML) || $(NODE) $(FIXBROKENPLANTUML) diff --git a/deployment/makefiles/target-build-go.mk b/deployment/makefiles/target-build-go.mk index c69de2fcb4a0390a6cc9b649c187aa495509e83d..04a0afbfb8a8e66141d84fb4594a6b3e335c606b 100644 --- a/deployment/makefiles/target-build-go.mk +++ b/deployment/makefiles/target-build-go.mk @@ -9,7 +9,7 @@ .PHONY: compile ## Compiling for every OS and Platform compile: next-patch-version - $(QUIET) $(ECHO) "Compiling for every OS and Platform" + $(QUIET) $(ECHOMARKER) "Compiling for every OS and Platform" $(QUIET) $(ECHO) "Version: $(PROJECT_VERSION)" $(QUIET) $(ECHO) "Build: $(PROJECT_BUILD_DATE)" diff --git a/deployment/makefiles/target-build-nodejs.mk b/deployment/makefiles/target-build-nodejs.mk index 5758514d55ae40c3153927ade106a6cba0a1d3e9..6a27930fcad955cdd9e11565383048e26ba8d0be 100644 --- a/deployment/makefiles/target-build-nodejs.mk +++ b/deployment/makefiles/target-build-nodejs.mk @@ -13,7 +13,7 @@ EXECUTABLES = $(EXECUTABLES:-) $(SPONGE); .PHONY: build-node ## Build Node Components build-node: next-patch-version $(PACKAGEMODIFIED) - $(QUIET) $(ECHO) "Building Node Components" + $(QUIET) $(ECHOMARKER) "Building Node Components" $(QUIET) $(ECHO) "Version: $(PROJECT_VERSION)" $(QUIET) $(ECHO) "Source Path: $(SOURCE_PATH)" $(QUIET) $(JQ) '.version = "$(PROJECT_VERSION)"' $(PACKAGE_JSON) | $(SPONGE) $(PACKAGE_JSON) diff --git a/deployment/makefiles/target-fetch-go-licenses.mk b/deployment/makefiles/target-fetch-go-licenses.mk index f43406f8cf01a03e9989d8c1f450fed6549bb612..818c3482e228d24ba3dbf34df7f3492fe2ee3e45 100644 --- a/deployment/makefiles/target-fetch-go-licenses.mk +++ b/deployment/makefiles/target-fetch-go-licenses.mk @@ -18,9 +18,9 @@ endif ## Fetch licenses for all modules go-fetch-licenses: ifeq ($(GO_CURRENT_MODULE),) - $(QUIET) $(ECHO) "no go.mod file found, skipping fetching licenses" + $(QUIET) $(ECHOERRORMARKER) "no go.mod file found, skipping fetching licenses" else - $(QUIET) $(ECHO) "Fetch licenses" + $(QUIET) $(ECHOMARKER) "Fetch licenses" $(QUIET) cd $(SOURCE_PATH); go-licenses save $(GO_CURRENT_MODULE) $(GO_LICENSES_IGNORE_PACKAGES) --force --save_path $(DOCUMENTATION_PATH)licenses/ ; cd - endif diff --git a/deployment/makefiles/target-init-standard.mk b/deployment/makefiles/target-init-standard.mk index 7490dcf2ec0931ea80b32db1e2eff9aede62661f..e67288f0a5ed302f529b6caae0445207124503f8 100644 --- a/deployment/makefiles/target-init-standard.mk +++ b/deployment/makefiles/target-init-standard.mk @@ -14,7 +14,7 @@ init-standard: .gitignore # The default directories are defined in the # directories-standard.mk file, but all other # targets can define directories as well. - $(QUIET) $(ECHO) "Run init-standard" + $(QUIET) $(ECHOMARKER) "Run init-standard" $(foreach path,$(PROJECT_DIRECTORIES),\ $(shell $(MKDIR) -p $(path))) $(ECHO) "Done" diff --git a/deployment/makefiles/target-test-nodejs.mk b/deployment/makefiles/target-test-nodejs.mk index e3019f2b5f4de1c15835249ec4943b911fbd3105..39d15affcc2605bf822e374505aeb63c59a8a56b 100644 --- a/deployment/makefiles/target-test-nodejs.mk +++ b/deployment/makefiles/target-test-nodejs.mk @@ -9,6 +9,6 @@ .PHONY: test-node ## Test JS Components test-node: $(PACKAGEMODIFIED) - $(QUIET) $(ECHO) "Test Node Components" + $(QUIET) $(ECHOMARKER) "Test Node Components" $(QUIET) cd $(TEST_PATH); $(MOCHA) --recursive $(TEST_PATH)cases/ ; cd - diff --git a/deployment/makefiles/version.mk b/deployment/makefiles/version.mk index ff374ab21a617d2430d4166705fb429506b83382..3d0215fc7b7b790ba62682f904ce1b32fc6c613c 100644 --- a/deployment/makefiles/version.mk +++ b/deployment/makefiles/version.mk @@ -22,6 +22,6 @@ PROJECT_BUILD_DATE ?= $(shell $(VERSION_BIN) date) .PHONY: next-patch-version ## create next-patch-version next-patch-version: - $(QUIET) $(ECHO) "Creating next version" + $(QUIET) $(ECHOMARKER) "Creating next version" $(QUIET) $(VERSION_BIN) patch --path $(RELEASE_FILE) --selector "version" $(QUIET) $(eval PROJECT_VERSION := $(shell cat $(RELEASE_FILE) | jq -r .version)) diff --git a/development/script/create-polyfill.sh b/development/script/create-polyfill.sh new file mode 100755 index 0000000000000000000000000000000000000000..0d4ced129eb0ee0ef3d87e357a198e121d28553a --- /dev/null +++ b/development/script/create-polyfill.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" + +url="$(npx create-polyfill-service-url analyse --file "$@")" + +if [ ! -x {$url} ] +then + sed -i -E "/id=\"polyfill\"/s|.*| <script id=\"polyfill\" src=\"${url}\"|g" ${SCRIPT_DIR}/../packages/monster/test/web/test.html + sed -i -E "/id=\"polyfill\"/s|.*| <script id=\"polyfill\" src=\"${url}\"|g" ${SCRIPT_DIR}/../packages/monster/README.md +fi + + diff --git a/development/tests/cases/data/transformer.mjs b/development/tests/cases/data/transformer.mjs index 7a15c17e916748a7fca827f517ef3e35e93a872f..b67d23958c3fa68e2949d335691c83196f543734 100644 --- a/development/tests/cases/data/transformer.mjs +++ b/development/tests/cases/data/transformer.mjs @@ -18,7 +18,6 @@ describe('Transformer', function () { }); }); - describe('Transformer.run()', function () { [ diff --git a/development/tests/package-lock.json b/development/tests/package-lock.json index d7d1327da40f6face613eaadc6ddcaafc5c6717b..cffd109524a9758f35fc298ab45ed2200c4cafbb 100644 --- a/development/tests/package-lock.json +++ b/development/tests/package-lock.json @@ -20,7 +20,7 @@ "fs": "^0.0.1-security", "jsdoc": "^3.6.11", "jsdoc-plantuml": "^1.0.2", - "jsdom": "^20.0.0", + "jsdom": "^19.0.0", "jsdom-global": "^3.0.2", "mocha": "^10.0.0", "node-plantuml": "^0.9.0", @@ -36,7 +36,7 @@ "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", "dev": true, "bin": { - "parser": "bin/babel-parser.mjs" + "parser": "bin/babel-parser.js" }, "engines": { "node": ">=6.0.0" @@ -434,7 +434,7 @@ "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", "dev": true, "bin": { - "btoa": "bin/btoa.mjs" + "btoa": "bin/btoa.js" }, "engines": { "node": ">= 0.4.0" @@ -460,7 +460,7 @@ "yargs-parser": "^20.2.9" }, "bin": { - "c8": "bin/c8.mjs" + "c8": "bin/c8.js" }, "engines": { "node": ">=10.12.0" @@ -760,6 +760,19 @@ "node": ">=12" } }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -789,7 +802,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decimal.mjs": { + "node_modules/decimal.js": { "version": "10.3.1", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", @@ -958,8 +971,8 @@ "optionator": "^0.8.1" }, "bin": { - "escodegen": "bin/escodegen.mjs", - "esgenerate": "bin/esgenerate.mjs" + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { "node": ">=6.0" @@ -974,8 +987,8 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, "bin": { - "esparse": "bin/esparse.mjs", - "esvalidate": "bin/esvalidate.mjs" + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { "node": ">=4" @@ -1062,7 +1075,7 @@ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, "bin": { - "flat": "cli.mjs" + "flat": "cli.js" } }, "node_modules/flow-bin": { @@ -1071,7 +1084,7 @@ "integrity": "sha512-HiHuxhO06dqhV7YabluSswm3ZgxVi2L+aArcuIJMON/CRzqkGQrRjIVNbKllMs95rFk6aeuFR3FdVCCUa0SbGw==", "dev": true, "bin": { - "flow": "cli.mjs" + "flow": "cli.js" }, "engines": { "node": ">=0.10.0" @@ -1405,7 +1418,7 @@ "uglify-js": "^3.5.1" }, "bin": { - "html-minifier": "cli.mjs" + "html-minifier": "cli.js" }, "engines": { "node": ">=6" @@ -1829,7 +1842,7 @@ "argparse": "^2.0.1" }, "bin": { - "js-yaml": "bin/js-yaml.mjs" + "js-yaml": "bin/js-yaml.js" } }, "node_modules/js2xmlparser": { @@ -1864,7 +1877,7 @@ "underscore": "~1.13.2" }, "bin": { - "jsdoc": "jsdoc.mjs" + "jsdoc": "jsdoc.js" }, "engines": { "node": ">=12.0.0" @@ -1904,28 +1917,28 @@ } }, "node_modules/jsdom": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.0.tgz", - "integrity": "sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", "dev": true, "dependencies": { - "abab": "^2.0.6", - "acorn": "^8.7.1", + "abab": "^2.0.5", + "acorn": "^8.5.0", "acorn-globals": "^6.0.0", "cssom": "^0.5.0", "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.mjs": "^10.3.1", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", "domexception": "^4.0.0", "escodegen": "^2.0.0", "form-data": "^4.0.0", "html-encoding-sniffer": "^3.0.0", "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", + "https-proxy-agent": "^5.0.0", "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.0", - "parse5": "^7.0.0", - "saxes": "^6.0.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", "symbol-tree": "^3.2.4", "tough-cookie": "^4.0.0", "w3c-hr-time": "^1.0.2", @@ -1933,12 +1946,12 @@ "webidl-conversions": "^7.0.0", "whatwg-encoding": "^2.0.0", "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.8.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">=14" + "node": ">=12" }, "peerDependencies": { "canvas": "^2.5.0" @@ -2130,7 +2143,7 @@ "uc.micro": "^1.0.5" }, "bin": { - "markdown-it": "bin/markdown-it.mjs" + "markdown-it": "bin/markdown-it.js" } }, "node_modules/markdown-it-anchor": { @@ -2149,7 +2162,7 @@ "integrity": "sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw==", "dev": true, "bin": { - "marked": "bin/marked.mjs" + "marked": "bin/marked.js" }, "engines": { "node": ">= 12" @@ -2200,7 +2213,7 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, "bin": { - "mkdirp": "bin/cmd.mjs" + "mkdirp": "bin/cmd.js" }, "engines": { "node": ">=10" @@ -2237,7 +2250,7 @@ }, "bin": { "_mocha": "bin/_mocha", - "mocha": "bin/mocha.mjs" + "mocha": "bin/mocha.js" }, "engines": { "node": ">= 14.0.0" @@ -2367,7 +2380,7 @@ "commander": "^2.8.1" }, "bin": { - "node-nailgun-client": "index.mjs" + "node-nailgun-client": "index.js" } }, "node_modules/node-nailgun-server": { @@ -2379,7 +2392,7 @@ "commander": "^2.8.1" }, "bin": { - "node-nailgun-server": "index.mjs" + "node-nailgun-server": "index.js" } }, "node_modules/node-plantuml": { @@ -2395,7 +2408,7 @@ "plantuml-encoder": "^1.2.5" }, "bin": { - "puml": "index.mjs" + "puml": "index.js" }, "engines": { "node": ">= 6.x" @@ -2412,7 +2425,7 @@ "plantuml-encoder": "^1.2.5" }, "bin": { - "puml": "index.mjs" + "puml": "index.js" }, "engines": { "node": ">= 6.x" @@ -2535,28 +2548,10 @@ } }, "node_modules/parse5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz", - "integrity": "sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==", - "dev": true, - "dependencies": { - "entities": "^4.3.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5/node_modules/entities": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz", - "integrity": "sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "node_modules/path-exists": { "version": "4.0.0", @@ -2747,7 +2742,7 @@ "glob": "^7.1.3" }, "bin": { - "rimraf": "bin.mjs" + "rimraf": "bin.js" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -2780,15 +2775,15 @@ "dev": true }, "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "dependencies": { "xmlchars": "^2.2.0" }, "engines": { - "node": ">=v12.22.7" + "node": ">=10" } }, "node_modules/semver": { @@ -2797,7 +2792,7 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, "bin": { - "semver": "bin/semver.mjs" + "semver": "bin/semver.js" } }, "node_modules/serialize-javascript": { @@ -3254,9 +3249,9 @@ } }, "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", "dev": true, "dependencies": { "tr46": "^3.0.0", @@ -4038,6 +4033,18 @@ "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", "whatwg-url": "^11.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } } }, "debug": { @@ -4055,7 +4062,7 @@ "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "dev": true }, - "decimal.mjs": { + "decimal.js": { "version": "10.3.1", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", @@ -4850,28 +4857,28 @@ } }, "jsdom": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.0.tgz", - "integrity": "sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", "dev": true, "requires": { - "abab": "^2.0.6", - "acorn": "^8.7.1", + "abab": "^2.0.5", + "acorn": "^8.5.0", "acorn-globals": "^6.0.0", "cssom": "^0.5.0", "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.mjs": "^10.3.1", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", "domexception": "^4.0.0", "escodegen": "^2.0.0", "form-data": "^4.0.0", "html-encoding-sniffer": "^3.0.0", "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", + "https-proxy-agent": "^5.0.0", "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.0", - "parse5": "^7.0.0", - "saxes": "^6.0.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", "symbol-tree": "^3.2.4", "tough-cookie": "^4.0.0", "w3c-hr-time": "^1.0.2", @@ -4879,8 +4886,8 @@ "webidl-conversions": "^7.0.0", "whatwg-encoding": "^2.0.0", "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.8.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", "xml-name-validator": "^4.0.0" } }, @@ -5305,21 +5312,10 @@ } }, "parse5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz", - "integrity": "sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==", - "dev": true, - "requires": { - "entities": "^4.3.0" - }, - "dependencies": { - "entities": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz", - "integrity": "sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==", - "dev": true - } - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "path-exists": { "version": "4.0.0", @@ -5477,9 +5473,9 @@ "dev": true }, "saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "requires": { "xmlchars": "^2.2.0" @@ -5860,9 +5856,9 @@ "dev": true }, "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", "dev": true, "requires": { "tr46": "^3.0.0", diff --git a/development/tests/package.json b/development/tests/package.json index af197fad7ab85c4ed764417d77b137a1f3052e2a..16f33deb54158aa029440248d9037efa7a3520c3 100644 --- a/development/tests/package.json +++ b/development/tests/package.json @@ -22,7 +22,7 @@ "fs": "^0.0.1-security", "jsdoc": "^3.6.11", "jsdoc-plantuml": "^1.0.2", - "jsdom": "^20.0.0", + "jsdom": "^19.0.0", "jsdom-global": "^3.0.2", "mocha": "^10.0.0", "node-plantuml": "^0.9.0", diff --git a/project.mk b/project.mk index 3df94e0491e3f093db8d7b47a16a3cd3254e1374..7b41e27a5dd9db88b1e3d34b57f64dbb5eac77a4 100644 --- a/project.mk +++ b/project.mk @@ -5,3 +5,14 @@ NODE_ROOT_DIR=$(DEPLOYMENT_PATH) ## Project directory in which the Makefiles should be located MAKEFILE_IMPORT_PATH=$(PROJECT_ROOT)deployment/makefiles/ + + + + +.PHONY: create-polyfill-monster +## create polyfill.io url +create-polyfill-monster: $(MONSTER_SOURCE_FILES) + $(ECHOMARKER) "create and replace polyfill" + $(QUIET) $(SCRIPT_PATH)create-polyfill.sh $(MJS_RELATIVE_SOURCE_FILES) + +