diff --git a/.woodpecker/.backend.yml b/.woodpecker/.backend.yml index 7c7b5af..4f0c694 100644 --- a/.woodpecker/.backend.yml +++ b/.woodpecker/.backend.yml @@ -1,19 +1,19 @@ --- variables: - - &java_image "gradle:8.5.0-jdk17" + - &java_image "gradle:8.5.0-jdk17@sha256:c216f357d9e4fb3b43f318665d166e05fe9ba8dea4f962c6346a1b4d197e80e7" when: path: "app/**" event: [push, tag] clone: git: - image: woodpeckerci/plugin-git + image: woodpeckerci/plugin-git@sha256:7af90de3a9aa5dc93cc0d5cd2e67e28cb237d4b8e891ccacfd9031f78f4b05a8 settings: skip_verify: true partial: false tags: true steps: "prepare:version": - image: bitnami/git:2.43.0 + image: bitnami/git:2.43.0@sha256:3932583adf73c9e7e75232c0a3637fb0ff7833d7a81c858e74468df0dbd89cf1 commands: - . ./version.sh "lint:style": @@ -22,7 +22,7 @@ steps: - gradle --no-daemon spotlessCheck depends_on: ["prepare:version"] "lint:dockerfile": - image: ghcr.io/hadolint/hadolint:latest-debian + image: ghcr.io/hadolint/hadolint:latest-debian@sha256:9cef74a390694cdc01dd119cbba9adac5bb6671ce67d8d79eb7ec68f497a3684 commands: - hadolint --version depends_on: ["prepare:version"] @@ -42,7 +42,7 @@ steps: "deploy:backend": depends_on: ["analyze:sbom"] - image: alpine:latest + image: alpine:latest@sha256:c5b1261d6d3e43071626931fc004f70149baeba2c8ec672bd4f27761f8e1ad6b commands: - echo "deploy backend" - env diff --git a/.woodpecker/.documentation.yml b/.woodpecker/.documentation.yml index d90bb08..d8b442d 100644 --- a/.woodpecker/.documentation.yml +++ b/.woodpecker/.documentation.yml @@ -3,10 +3,10 @@ when: path: "documentation/**" event: [push, tag] variables: - - &frontend_image "cl00e9ment/node.js-builder:git" + - &frontend_image "cl00e9ment/node.js-builder:git@sha256:c3f6622a282e81536fa07c0218dfc35aa4141076679d9ea73839ae0032bd57cb" clone: git: - image: woodpeckerci/plugin-git + image: woodpeckerci/plugin-git@sha256:7af90de3a9aa5dc93cc0d5cd2e67e28cb237d4b8e891ccacfd9031f78f4b05a8 partial: false settings: skip_verify: true @@ -29,7 +29,7 @@ steps: - pnpm antora generate --stacktrace antora-playbook.yml directory: documentation "assemble:documentation": - image: gcr.io/kaniko-project/executor:v1.20.0-debug + image: gcr.io/kaniko-project/executor:v1.20.0-debug@sha256:6976d731d1fc2a4e89986d833c1538946bd36b43e21fb1d0db38fe9499adc49c commands: # Test if using --insecure can be used to directly push to the registry - echo "$CI_WORKSPACE" - echo "$PWD" @@ -43,7 +43,7 @@ steps: - ls -lh directory: documentation "publish:documentation": - image: alpine/crane # because the official crane image is not compatible with woodpecker (no /bin/sh) + image: alpine/crane@sha256:9955edb61b8cf8d8820a6caef232bca275f064aa3c23b050645da42fba62c7df # because the official crane image is not compatible with woodpecker (no /bin/sh) commands: - crane push --insecure image.tar "container.demo.rattermeyer.de/${CI_REPO_OWNER}/${CI_REPO_NAME}" directory: documentation diff --git a/.woodpecker/.frontend.yml b/.woodpecker/.frontend.yml index 73ab51b..c60f079 100644 --- a/.woodpecker/.frontend.yml +++ b/.woodpecker/.frontend.yml @@ -3,30 +3,33 @@ when: path: "frontend/**" event: [push, tag] variables: - - &frontend_image "cl00e9ment/node.js-builder:git" + - &frontend_image "cl00e9ment/node.js-builder:git@sha256:c3f6622a282e81536fa07c0218dfc35aa4141076679d9ea73839ae0032bd57cb" clone: git: - image: woodpeckerci/plugin-git + image: woodpeckerci/plugin-git@sha256:7af90de3a9aa5dc93cc0d5cd2e67e28cb237d4b8e891ccacfd9031f78f4b05a8 settings: skip_verify: true partial: false tags: true steps: "prepare:version": - image: bitnami/git:2.43.0 + image: bitnami/git:2.43.0@sha256:3932583adf73c9e7e75232c0a3637fb0ff7833d7a81c858e74468df0dbd89cf1 commands: - . ./version.sh "prepare:frontend": image: *frontend_image depends_on: ["prepare:version"] commands: - - pnpm install + - pnpm install --frozen-lockfile + - find . -name "prettier" directory: frontend "lint:style": image: *frontend_image depends_on: ["prepare:frontend"] commands: + - sleep 7s + - find . -name "prettier" - pnpm run prettier directory: frontend @@ -34,6 +37,7 @@ steps: image: *frontend_image depends_on: ["prepare:frontend"] commands: + - sleep 7s - pnpm run lint directory: frontend @@ -41,6 +45,7 @@ steps: image: *frontend_image depends_on: ["prepare:frontend"] commands: + - sleep 7s - pnpm run build directory: frontend @@ -56,13 +61,11 @@ steps: image: *frontend_image depends_on: ["prepare:frontend"] commands: - - rm -rf node_modules - - npm install - - npx @cyclonedx/cyclonedx-npm --output-file bom.json + - sleep 7s directory: frontend "deploy:frontend": - image: alpine:latest + image: alpine:latest@sha256:c5b1261d6d3e43071626931fc004f70149baeba2c8ec672bd4f27761f8e1ad6b depends_on: ["build:frontend"] commands: - echo "deploy frontend" @@ -71,5 +74,5 @@ steps: when: - event: [manual] -depends_on: - - "lint_general" +#depends_on: +# - "lint_general" diff --git a/.woodpecker/.lint_general.yml b/.woodpecker/.lint_general.yml index 6dd6d3a..db20e24 100644 --- a/.woodpecker/.lint_general.yml +++ b/.woodpecker/.lint_general.yml @@ -3,12 +3,12 @@ when: event: [push, tag] clone: git: - image: woodpeckerci/plugin-git + image: woodpeckerci/plugin-git@sha256:7af90de3a9aa5dc93cc0d5cd2e67e28cb237d4b8e891ccacfd9031f78f4b05a8 settings: skip_verify: true steps: "prepare:commitlint": - image: bitnami/git:2.43.0 + image: bitnami/git:2.43.0@sha256:3932583adf73c9e7e75232c0a3637fb0ff7833d7a81c858e74468df0dbd89cf1 commands: - git log -1 --pretty=%B >> commitlint.txt @@ -23,13 +23,13 @@ steps: - branch: [main, dev] event: push "lint:precommit": - image: python:3.12.1-bullseye + image: python:3.12.1-bullseye@sha256:2d5f7c8645d454ef5bbfebec83df0f2624fb3d47ea47920484c6d140835c4cdb commands: - pip install pre-commit - pre-commit install - pre-commit run --all-files "lint:credentials": - image: ghcr.io/gitleaks/gitleaks:latest + image: ghcr.io/gitleaks/gitleaks:latest@sha256:6945c62ca019ead32bc337ab0c9fd055e98d82961765d38b7ccccc84dae95d0f commands: - export HOME=/home/gitleaks - gitleaks detect diff --git a/.woodpecker/.version-update.yml b/.woodpecker/.version-update.yml index ebbd731..affd2a6 100644 --- a/.woodpecker/.version-update.yml +++ b/.woodpecker/.version-update.yml @@ -4,14 +4,14 @@ when: event: [push] clone: git: - image: woodpeckerci/plugin-git + image: woodpeckerci/plugin-git@sha256:7af90de3a9aa5dc93cc0d5cd2e67e28cb237d4b8e891ccacfd9031f78f4b05a8 settings: skip_verify: true partial: true steps: "version:update": - image: bitnami/git:2.43.0 + image: bitnami/git:2.43.0@sha256:3932583adf73c9e7e75232c0a3637fb0ff7833d7a81c858e74468df0dbd89cf1 commands: - echo "$CI_COMMIT_MESSAGE" | ./version-auto-update.sh - git config --global http.sslVerify false diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 7b45796..4a3c9be 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -31,7 +31,7 @@ dependencies { } dependencyManagement { - imports { mavenBom("org.springframework.modulith:spring-modulith-bom:1.0.2") } + imports { mavenBom("org.springframework.modulith:spring-modulith-bom:1.1.2") } } application { diff --git a/documentation/Dockerfile b/documentation/Dockerfile index b18fc08..49a6c43 100644 --- a/documentation/Dockerfile +++ b/documentation/Dockerfile @@ -1,4 +1,4 @@ -FROM nginx:1.25.3-alpine +FROM nginx:1.25.3-alpine@sha256:bb193a04d4f2026c6342fc142741d8036a27ea89674830a0fd0569d58bb2ca77 RUN mkdir -p /docroot /var/run \ && chgrp -R 0 /etc/nginx \ diff --git a/documentation/layouts/oc/package-lock.json b/documentation/layouts/oc/package-lock.json index 54409b4..396e246 100644 --- a/documentation/layouts/oc/package-lock.json +++ b/documentation/layouts/oc/package-lock.json @@ -7,45 +7,45 @@ "name": "@antora/ui-default", "license": "MPL-2.0", "devDependencies": { - "@asciidoctor/core": "~2.2", - "@fontsource/roboto": "~4.5", - "@fontsource/roboto-mono": "~4.5", - "autoprefixer": "~9.8.0", - "browser-pack-flat": "~3.5.0", - "browserify": "~16.5", - "cssnano": "~4.1", - "eslint": "~6.8", - "eslint-config-standard": "~14.1", - "eslint-plugin-import": "~2.20", - "eslint-plugin-node": "~11.1", - "eslint-plugin-promise": "~4.2", - "eslint-plugin-standard": "~4.0", - "fancy-log": "~1.3", - "fs-extra": "~8.1", - "gulp": "~4.0", - "gulp-cli": "^2.3.0", - "gulp-concat": "~2.6", - "gulp-connect": "~5.7", - "gulp-eslint": "~6.0", - "gulp-imagemin": "~6.2", - "gulp-postcss": "~8.0", - "gulp-stylelint": "~13.0", - "gulp-uglify": "~3.0", - "gulp-vinyl-zip": "~2.2", - "handlebars": "~4.7", + "@asciidoctor/core": "2.2.6", + "@fontsource/roboto": "4.5.8", + "@fontsource/roboto-mono": "4.5.10", + "autoprefixer": "9.8.8", + "browser-pack-flat": "3.5.0", + "browserify": "16.5.2", + "cssnano": "4.1.11", + "eslint": "6.8.0", + "eslint-config-standard": "14.1.1", + "eslint-plugin-import": "2.20.2", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "4.2.1", + "eslint-plugin-standard": "4.0.2", + "fancy-log": "1.3.3", + "fs-extra": "8.1.0", + "gulp": "4.0.2", + "gulp-cli": "2.3.0", + "gulp-concat": "2.6.1", + "gulp-connect": "5.7.0", + "gulp-eslint": "6.0.0", + "gulp-imagemin": "6.2.0", + "gulp-postcss": "8.0.0", + "gulp-stylelint": "13.0.0", + "gulp-uglify": "3.0.2", + "gulp-vinyl-zip": "2.2.1", + "handlebars": "4.7.8", "highlight.js": "9.18.5", - "js-yaml": "~3.13", - "merge-stream": "~2.0", - "postcss-calc": "~7.0", - "postcss-custom-properties": "~9.1", - "postcss-import": "~12.0", - "postcss-url": "~8.0", - "prettier-eslint": "~9.0", - "require-directory": "~2.1", - "require-from-string": "~2.0", - "stylelint": "~13.3", - "stylelint-config-standard": "~20.0", - "vinyl-fs": "~3.0" + "js-yaml": "3.13.1", + "merge-stream": "2.0.0", + "postcss-calc": "7.0.5", + "postcss-custom-properties": "9.1.1", + "postcss-import": "12.0.1", + "postcss-url": "8.0.0", + "prettier-eslint": "9.0.2", + "require-directory": "2.1.1", + "require-from-string": "2.0.2", + "stylelint": "13.3.3", + "stylelint-config-standard": "20.0.0", + "vinyl-fs": "3.0.3" }, "engines": { "node": ">= 8.0.0" @@ -66,7 +66,7 @@ }, "node_modules/@asciidoctor/core": { "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@asciidoctor/core/-/core-2.2.6.tgz", + "resolved": "http://npm.demo.rattermeyer.de/@asciidoctor/core/-/core-2.2.6.tgz", "integrity": "sha512-TmB2K5UfpDpSbCNBBntXzKHcAk2EA3/P68jmWvmJvglVUdkO9V6kTAuXVe12+h6C4GK0ndwuCrHHtEVcL5t6pQ==", "dev": true, "dependencies": { @@ -395,13 +395,13 @@ }, "node_modules/@fontsource/roboto": { "version": "4.5.8", - "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.5.8.tgz", + "resolved": "http://npm.demo.rattermeyer.de/@fontsource/roboto/-/roboto-4.5.8.tgz", "integrity": "sha512-CnD7zLItIzt86q4Sj3kZUiLcBk1dSk81qcqgMGaZe7SQ1P8hFNxhMl5AZthK1zrDM5m74VVhaOpuMGIL4gagaA==", "dev": true }, "node_modules/@fontsource/roboto-mono": { "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@fontsource/roboto-mono/-/roboto-mono-4.5.10.tgz", + "resolved": "http://npm.demo.rattermeyer.de/@fontsource/roboto-mono/-/roboto-mono-4.5.10.tgz", "integrity": "sha512-KrJdmkqz6DszT2wV/bbhXef4r0hV3B0vw2mAqei8A2kRnvq+gcJLmmIeQ94vu9VEXrUQzos5M9lH1TAAXpRphw==", "dev": true }, @@ -1947,7 +1947,7 @@ }, "node_modules/browserify": { "version": "16.5.2", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/browserify/-/browserify-16.5.2.tgz", "integrity": "sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==", "dev": true, "dependencies": { @@ -3227,7 +3227,7 @@ }, "node_modules/cssnano": { "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "resolved": "http://npm.demo.rattermeyer.de/cssnano/-/cssnano-4.1.11.tgz", "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", "dev": true, "dependencies": { @@ -4308,7 +4308,7 @@ }, "node_modules/eslint": { "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/eslint/-/eslint-6.8.0.tgz", "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "dev": true, "dependencies": { @@ -4362,7 +4362,7 @@ }, "node_modules/eslint-config-standard": { "version": "14.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", "dev": true, "peerDependencies": { @@ -4467,7 +4467,7 @@ }, "node_modules/eslint-plugin-import": { "version": "2.20.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", "dev": true, "dependencies": { @@ -4493,7 +4493,7 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "resolved": "http://npm.demo.rattermeyer.de/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { @@ -4502,7 +4502,7 @@ }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", "dev": true, "dependencies": { @@ -4515,13 +4515,13 @@ }, "node_modules/eslint-plugin-import/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/eslint-plugin-node": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", "dev": true, "dependencies": { @@ -4541,7 +4541,7 @@ }, "node_modules/eslint-plugin-node/node_modules/eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { @@ -4555,9 +4555,9 @@ } }, "node_modules/eslint-plugin-node/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.0", + "resolved": "http://npm.demo.rattermeyer.de/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, "engines": { "node": ">= 4" @@ -4565,7 +4565,7 @@ }, "node_modules/eslint-plugin-promise": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", "dev": true, "engines": { @@ -4574,7 +4574,7 @@ }, "node_modules/eslint-plugin-standard": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/eslint-plugin-standard/-/eslint-plugin-standard-4.0.2.tgz", "integrity": "sha512-nKptN8l7jksXkwFk++PhJB3cCDTcXOEyhISIN86Ue2feJ1LFyY3PrY3/xT2keXlJSY5bpmbiTG0f885/YKAvTA==", "dev": true, "funding": [ @@ -4631,7 +4631,7 @@ }, "node_modules/eslint/node_modules/ansi-regex": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ansi-regex/-/ansi-regex-4.1.1.tgz", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, "engines": { @@ -4640,7 +4640,7 @@ }, "node_modules/eslint/node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { @@ -4656,7 +4656,7 @@ }, "node_modules/eslint/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "engines": { @@ -4665,7 +4665,7 @@ }, "node_modules/eslint/node_modules/strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "dependencies": { @@ -5149,7 +5149,7 @@ }, "node_modules/fancy-log": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "resolved": "http://npm.demo.rattermeyer.de/fancy-log/-/fancy-log-1.3.3.tgz", "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", "dev": true, "dependencies": { @@ -5607,7 +5607,7 @@ }, "node_modules/fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { @@ -6110,7 +6110,7 @@ }, "node_modules/gulp": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp/-/gulp-4.0.2.tgz", "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", "dev": true, "dependencies": { @@ -6128,7 +6128,7 @@ }, "node_modules/gulp-cli": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp-cli/-/gulp-cli-2.3.0.tgz", "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", "dev": true, "dependencies": { @@ -6160,7 +6160,7 @@ }, "node_modules/gulp-concat": { "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp-concat/-/gulp-concat-2.6.1.tgz", "integrity": "sha512-a2scActrQrDBpBbR3WUZGyGS1JEPLg5PZJdIa7/Bi3GuKAmPYDK6SFhy/NZq5R8KsKKFvtfR0fakbUCcKGCCjg==", "dev": true, "dependencies": { @@ -6174,7 +6174,7 @@ }, "node_modules/gulp-connect": { "version": "5.7.0", - "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.7.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp-connect/-/gulp-connect-5.7.0.tgz", "integrity": "sha512-8tRcC6wgXMLakpPw9M7GRJIhxkYdgZsXwn7n56BA2bQYGLR9NOPhMzx7js+qYDy6vhNkbApGKURjAw1FjY4pNA==", "dev": true, "dependencies": { @@ -6194,7 +6194,7 @@ }, "node_modules/gulp-connect/node_modules/ansi-colors": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-2.0.5.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ansi-colors/-/ansi-colors-2.0.5.tgz", "integrity": "sha512-yAdfUZ+c2wetVNIFsNRn44THW+Lty6S5TwMpUfLA/UaGhiXbBv/F8E60/1hMLd0cnF/CDoWH8vzVaI5bAcHCjw==", "dev": true, "engines": { @@ -6203,7 +6203,7 @@ }, "node_modules/gulp-eslint": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gulp-eslint/-/gulp-eslint-6.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp-eslint/-/gulp-eslint-6.0.0.tgz", "integrity": "sha512-dCVPSh1sA+UVhn7JSQt7KEb4An2sQNbOdB3PA8UCfxsoPlAKjJHxYHGXdXC7eb+V1FAnilSFFqslPrq037l1ig==", "dev": true, "dependencies": { @@ -6214,7 +6214,7 @@ }, "node_modules/gulp-imagemin": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-6.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp-imagemin/-/gulp-imagemin-6.2.0.tgz", "integrity": "sha512-luHT+8kUz60KGzjJLUFzaPjl4b38UQLj8BJGkpJACRjiVEuzjohMOmLagkgXs+Rs4vYaUBr9tt1F/vLizaxgGg==", "dev": true, "dependencies": { @@ -6246,7 +6246,7 @@ }, "node_modules/gulp-postcss": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp-postcss/-/gulp-postcss-8.0.0.tgz", "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", "dev": true, "dependencies": { @@ -6259,7 +6259,7 @@ }, "node_modules/gulp-stylelint": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/gulp-stylelint/-/gulp-stylelint-13.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp-stylelint/-/gulp-stylelint-13.0.0.tgz", "integrity": "sha512-qFWBXnYDsGy6ttzqptctMZjJhhGc0FdFE+UNPlj/5fTyuUo5mfxcc7pzN4hIJnvB79BO1WikLtdtXuC/G2AhGA==", "dev": true, "dependencies": { @@ -6279,7 +6279,7 @@ }, "node_modules/gulp-stylelint/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { @@ -6288,7 +6288,7 @@ }, "node_modules/gulp-stylelint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -6303,7 +6303,7 @@ }, "node_modules/gulp-stylelint/node_modules/chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "dependencies": { @@ -6316,7 +6316,7 @@ }, "node_modules/gulp-stylelint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -6328,13 +6328,13 @@ }, "node_modules/gulp-stylelint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "resolved": "http://npm.demo.rattermeyer.de/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/gulp-stylelint/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { @@ -6343,7 +6343,7 @@ }, "node_modules/gulp-stylelint/node_modules/source-map": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "resolved": "http://npm.demo.rattermeyer.de/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, "engines": { @@ -6352,7 +6352,7 @@ }, "node_modules/gulp-stylelint/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { @@ -6364,7 +6364,7 @@ }, "node_modules/gulp-stylelint/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { @@ -6376,7 +6376,7 @@ }, "node_modules/gulp-stylelint/node_modules/through2": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/through2/-/through2-3.0.2.tgz", "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, "dependencies": { @@ -6386,7 +6386,7 @@ }, "node_modules/gulp-uglify": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp-uglify/-/gulp-uglify-3.0.2.tgz", "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", "dev": true, "dependencies": { @@ -6404,7 +6404,7 @@ }, "node_modules/gulp-vinyl-zip": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/gulp-vinyl-zip/-/gulp-vinyl-zip-2.2.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/gulp-vinyl-zip/-/gulp-vinyl-zip-2.2.1.tgz", "integrity": "sha512-9lwCZUkrENzP649hVQB2r+8GgeGtVrqA2fEeVDX6aYr6+yJjdczWu0r1C6WvbZdzhXcA61MtR5MEyjR9a3D7cw==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, @@ -8056,7 +8056,7 @@ }, "node_modules/js-yaml": { "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "dependencies": { @@ -8924,7 +8924,7 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, @@ -10235,7 +10235,7 @@ }, "node_modules/postcss-calc": { "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "resolved": "http://npm.demo.rattermeyer.de/postcss-calc/-/postcss-calc-7.0.5.tgz", "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "dev": true, "dependencies": { @@ -10287,7 +10287,7 @@ }, "node_modules/postcss-custom-properties": { "version": "9.1.1", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-9.1.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/postcss-custom-properties/-/postcss-custom-properties-9.1.1.tgz", "integrity": "sha512-GVu+j7vwMTKUGhGXckYAFAAG5tTJUkSt8LuSyimtZdVVmdAEZYYqserkAgX8vwMhgGDPA4vJtWt7VgFxgiooDA==", "dev": true, "dependencies": { @@ -10361,7 +10361,7 @@ }, "node_modules/postcss-import": { "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/postcss-import/-/postcss-import-12.0.1.tgz", "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", "dev": true, "dependencies": { @@ -10376,7 +10376,7 @@ }, "node_modules/postcss-import/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true }, @@ -10914,7 +10914,7 @@ }, "node_modules/postcss-url": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/postcss-url/-/postcss-url-8.0.0.tgz", "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", "dev": true, "dependencies": { @@ -10930,7 +10930,7 @@ }, "node_modules/postcss-url/node_modules/mime": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, "bin": { @@ -11006,7 +11006,7 @@ }, "node_modules/prettier-eslint": { "version": "9.0.2", - "resolved": "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-9.0.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/prettier-eslint/-/prettier-eslint-9.0.2.tgz", "integrity": "sha512-u6EQqxUhaGfra9gy9shcR7MT7r/2twwEfRGy1tfzyaJvLQwSg34M9IU5HuF7FsLW2QUgr5VIUc56EPWibw1pdw==", "dev": true, "dependencies": { @@ -11030,7 +11030,7 @@ }, "node_modules/prettier-eslint/node_modules/acorn": { "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/acorn/-/acorn-6.4.2.tgz", "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true, "bin": { @@ -11042,7 +11042,7 @@ }, "node_modules/prettier-eslint/node_modules/ansi-escapes": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true, "engines": { @@ -11051,7 +11051,7 @@ }, "node_modules/prettier-eslint/node_modules/ansi-regex": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ansi-regex/-/ansi-regex-3.0.1.tgz", "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, "engines": { @@ -11060,7 +11060,7 @@ }, "node_modules/prettier-eslint/node_modules/cli-cursor": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, "dependencies": { @@ -11072,13 +11072,13 @@ }, "node_modules/prettier-eslint/node_modules/cli-width": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/cli-width/-/cli-width-2.2.1.tgz", "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "node_modules/prettier-eslint/node_modules/eslint": { "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/eslint/-/eslint-5.16.0.tgz", "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", "dev": true, "dependencies": { @@ -11128,7 +11128,7 @@ }, "node_modules/prettier-eslint/node_modules/eslint-scope": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "resolved": "http://npm.demo.rattermeyer.de/eslint-scope/-/eslint-scope-4.0.3.tgz", "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "dependencies": { @@ -11141,7 +11141,7 @@ }, "node_modules/prettier-eslint/node_modules/espree": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/espree/-/espree-5.0.1.tgz", "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", "dev": true, "dependencies": { @@ -11155,7 +11155,7 @@ }, "node_modules/prettier-eslint/node_modules/figures": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/figures/-/figures-2.0.0.tgz", "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dev": true, "dependencies": { @@ -11167,7 +11167,7 @@ }, "node_modules/prettier-eslint/node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "engines": { @@ -11176,7 +11176,7 @@ }, "node_modules/prettier-eslint/node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { @@ -11192,7 +11192,7 @@ }, "node_modules/prettier-eslint/node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, "engines": { @@ -11201,7 +11201,7 @@ }, "node_modules/prettier-eslint/node_modules/inquirer": { "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/inquirer/-/inquirer-6.5.2.tgz", "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "dependencies": { @@ -11225,7 +11225,7 @@ }, "node_modules/prettier-eslint/node_modules/inquirer/node_modules/ansi-regex": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ansi-regex/-/ansi-regex-4.1.1.tgz", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, "engines": { @@ -11234,7 +11234,7 @@ }, "node_modules/prettier-eslint/node_modules/inquirer/node_modules/strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "dependencies": { @@ -11246,7 +11246,7 @@ }, "node_modules/prettier-eslint/node_modules/is-fullwidth-code-point": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, "engines": { @@ -11255,7 +11255,7 @@ }, "node_modules/prettier-eslint/node_modules/mimic-fn": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true, "engines": { @@ -11264,13 +11264,13 @@ }, "node_modules/prettier-eslint/node_modules/mute-stream": { "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "resolved": "http://npm.demo.rattermeyer.de/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", "dev": true }, "node_modules/prettier-eslint/node_modules/onetime": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/onetime/-/onetime-2.0.1.tgz", "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dev": true, "dependencies": { @@ -11282,7 +11282,7 @@ }, "node_modules/prettier-eslint/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "engines": { @@ -11291,7 +11291,7 @@ }, "node_modules/prettier-eslint/node_modules/restore-cursor": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dev": true, "dependencies": { @@ -11303,9 +11303,9 @@ } }, "node_modules/prettier-eslint/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "http://npm.demo.rattermeyer.de/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -11313,7 +11313,7 @@ }, "node_modules/prettier-eslint/node_modules/string-width": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "dependencies": { @@ -11326,7 +11326,7 @@ }, "node_modules/prettier-eslint/node_modules/strip-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "dependencies": { @@ -11338,7 +11338,7 @@ }, "node_modules/prettier-eslint/node_modules/strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, "engines": { @@ -11895,7 +11895,7 @@ }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "engines": { @@ -11904,7 +11904,7 @@ }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "engines": { @@ -13360,7 +13360,7 @@ }, "node_modules/stylelint": { "version": "13.3.3", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.3.3.tgz", + "resolved": "http://npm.demo.rattermeyer.de/stylelint/-/stylelint-13.3.3.tgz", "integrity": "sha512-j8Oio2T1YNiJc6iXDaPYd74Jg4zOa1bByNm/g9/Nvnq4tDPsIjMi46jhRZyPPktGPwjJ5FwcmCqIRlH6PVP8mA==", "dev": true, "dependencies": { @@ -13432,7 +13432,7 @@ }, "node_modules/stylelint-config-standard": { "version": "20.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-20.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/stylelint-config-standard/-/stylelint-config-standard-20.0.0.tgz", "integrity": "sha512-IB2iFdzOTA/zS4jSVav6z+wGtin08qfj+YyExHB3LF9lnouQht//YyB0KZq9gGz5HNPkddHOzcY8HsUey6ZUlA==", "dev": true, "dependencies": { @@ -13444,7 +13444,7 @@ }, "node_modules/stylelint/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { @@ -13453,7 +13453,7 @@ }, "node_modules/stylelint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -13468,7 +13468,7 @@ }, "node_modules/stylelint/node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "dependencies": { @@ -13480,7 +13480,7 @@ }, "node_modules/stylelint/node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "engines": { @@ -13489,7 +13489,7 @@ }, "node_modules/stylelint/node_modules/camelcase-keys": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/camelcase-keys/-/camelcase-keys-6.2.2.tgz", "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "dependencies": { @@ -13506,7 +13506,7 @@ }, "node_modules/stylelint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "resolved": "http://npm.demo.rattermeyer.de/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { @@ -13522,7 +13522,7 @@ }, "node_modules/stylelint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -13534,13 +13534,13 @@ }, "node_modules/stylelint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "resolved": "http://npm.demo.rattermeyer.de/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/stylelint/node_modules/cosmiconfig": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/cosmiconfig/-/cosmiconfig-6.0.0.tgz", "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dev": true, "dependencies": { @@ -13556,7 +13556,7 @@ }, "node_modules/stylelint/node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { @@ -13568,7 +13568,7 @@ }, "node_modules/stylelint/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { @@ -13581,7 +13581,7 @@ }, "node_modules/stylelint/node_modules/get-stdin": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/get-stdin/-/get-stdin-7.0.0.tgz", "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", "dev": true, "engines": { @@ -13590,7 +13590,7 @@ }, "node_modules/stylelint/node_modules/global-modules": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "dependencies": { @@ -13602,7 +13602,7 @@ }, "node_modules/stylelint/node_modules/global-prefix": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "dependencies": { @@ -13616,7 +13616,7 @@ }, "node_modules/stylelint/node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { @@ -13636,7 +13636,7 @@ }, "node_modules/stylelint/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { @@ -13644,9 +13644,9 @@ } }, "node_modules/stylelint/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.0", + "resolved": "http://npm.demo.rattermeyer.de/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, "engines": { "node": ">= 4" @@ -13654,7 +13654,7 @@ }, "node_modules/stylelint/node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { @@ -13670,7 +13670,7 @@ }, "node_modules/stylelint/node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "engines": { @@ -13679,7 +13679,7 @@ }, "node_modules/stylelint/node_modules/import-lazy": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/import-lazy/-/import-lazy-4.0.0.tgz", "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true, "engines": { @@ -13688,7 +13688,7 @@ }, "node_modules/stylelint/node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, "engines": { @@ -13697,7 +13697,7 @@ }, "node_modules/stylelint/node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { @@ -13706,7 +13706,7 @@ }, "node_modules/stylelint/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "dependencies": { @@ -13718,7 +13718,7 @@ }, "node_modules/stylelint/node_modules/map-obj": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/map-obj/-/map-obj-4.3.0.tgz", "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, "engines": { @@ -13730,7 +13730,7 @@ }, "node_modules/stylelint/node_modules/meow": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/meow/-/meow-6.1.1.tgz", "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", "dev": true, "dependencies": { @@ -13753,9 +13753,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylelint/node_modules/meow/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "http://npm.demo.rattermeyer.de/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/stylelint/node_modules/micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "resolved": "http://npm.demo.rattermeyer.de/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "dependencies": { @@ -13768,7 +13780,7 @@ }, "node_modules/stylelint/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { @@ -13783,7 +13795,7 @@ }, "node_modules/stylelint/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { @@ -13795,7 +13807,7 @@ }, "node_modules/stylelint/node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, "engines": { @@ -13804,7 +13816,7 @@ }, "node_modules/stylelint/node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "dependencies": { @@ -13822,7 +13834,7 @@ }, "node_modules/stylelint/node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "engines": { @@ -13831,7 +13843,7 @@ }, "node_modules/stylelint/node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, "engines": { @@ -13840,7 +13852,7 @@ }, "node_modules/stylelint/node_modules/read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "dependencies": { @@ -13855,7 +13867,7 @@ }, "node_modules/stylelint/node_modules/read-pkg-up": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "dependencies": { @@ -13870,18 +13882,9 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stylelint/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/stylelint/node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, "engines": { @@ -13890,7 +13893,7 @@ }, "node_modules/stylelint/node_modules/redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "dependencies": { @@ -13903,7 +13906,7 @@ }, "node_modules/stylelint/node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "engines": { @@ -13912,7 +13915,7 @@ }, "node_modules/stylelint/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { @@ -13924,7 +13927,7 @@ }, "node_modules/stylelint/node_modules/strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "dependencies": { @@ -13936,7 +13939,7 @@ }, "node_modules/stylelint/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "http://npm.demo.rattermeyer.de/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { @@ -13948,7 +13951,7 @@ }, "node_modules/stylelint/node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { @@ -13960,28 +13963,16 @@ }, "node_modules/stylelint/node_modules/trim-newlines": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/trim-newlines/-/trim-newlines-3.0.1.tgz", "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/stylelint/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/stylelint/node_modules/yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "resolved": "http://npm.demo.rattermeyer.de/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "dependencies": { @@ -15146,7 +15137,7 @@ }, "node_modules/vinyl-fs": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "resolved": "http://npm.demo.rattermeyer.de/vinyl-fs/-/vinyl-fs-3.0.3.tgz", "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", "dev": true, "dependencies": { diff --git a/documentation/layouts/oc/package.json b/documentation/layouts/oc/package.json index 68d1450..5b5def1 100644 --- a/documentation/layouts/oc/package.json +++ b/documentation/layouts/oc/package.json @@ -17,44 +17,44 @@ "last 2 versions" ], "devDependencies": { - "@asciidoctor/core": "~2.2", - "@fontsource/roboto": "~4.5", - "@fontsource/roboto-mono": "~4.5", - "autoprefixer": "~9.8.0", - "browser-pack-flat": "~3.5.0", - "browserify": "~16.5", - "cssnano": "~4.1", - "eslint": "~6.8", - "eslint-config-standard": "~14.1", - "eslint-plugin-import": "~2.20", - "eslint-plugin-node": "~11.1", - "eslint-plugin-promise": "~4.2", - "eslint-plugin-standard": "~4.0", - "fancy-log": "~1.3", - "fs-extra": "~8.1", - "gulp": "~4.0", - "gulp-cli": "^2.3.0", - "gulp-concat": "~2.6", - "gulp-connect": "~5.7", - "gulp-eslint": "~6.0", - "gulp-imagemin": "~6.2", - "gulp-postcss": "~8.0", - "gulp-stylelint": "~13.0", - "gulp-uglify": "~3.0", - "gulp-vinyl-zip": "~2.2", - "handlebars": "~4.7", + "@asciidoctor/core": "2.2.6", + "@fontsource/roboto": "4.5.8", + "@fontsource/roboto-mono": "4.5.10", + "autoprefixer": "9.8.8", + "browser-pack-flat": "3.5.0", + "browserify": "16.5.2", + "cssnano": "4.1.11", + "eslint": "6.8.0", + "eslint-config-standard": "14.1.1", + "eslint-plugin-import": "2.20.2", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "4.2.1", + "eslint-plugin-standard": "4.0.2", + "fancy-log": "1.3.3", + "fs-extra": "8.1.0", + "gulp": "4.0.2", + "gulp-cli": "2.3.0", + "gulp-concat": "2.6.1", + "gulp-connect": "5.7.0", + "gulp-eslint": "6.0.0", + "gulp-imagemin": "6.2.0", + "gulp-postcss": "8.0.0", + "gulp-stylelint": "13.0.0", + "gulp-uglify": "3.0.2", + "gulp-vinyl-zip": "2.2.1", + "handlebars": "4.7.8", "highlight.js": "9.18.5", - "js-yaml": "~3.13", - "merge-stream": "~2.0", - "postcss-calc": "~7.0", - "postcss-custom-properties": "~9.1", - "postcss-import": "~12.0", - "postcss-url": "~8.0", - "prettier-eslint": "~9.0", - "require-directory": "~2.1", - "require-from-string": "~2.0", - "stylelint": "~13.3", - "stylelint-config-standard": "~20.0", - "vinyl-fs": "~3.0" + "js-yaml": "3.13.1", + "merge-stream": "2.0.0", + "postcss-calc": "7.0.5", + "postcss-custom-properties": "9.1.1", + "postcss-import": "12.0.1", + "postcss-url": "8.0.0", + "prettier-eslint": "9.0.2", + "require-directory": "2.1.1", + "require-from-string": "2.0.2", + "stylelint": "13.3.3", + "stylelint-config-standard": "20.0.0", + "vinyl-fs": "3.0.3" } } diff --git a/documentation/layouts/oc/pnpm-lock.yaml b/documentation/layouts/oc/pnpm-lock.yaml index e10b40d..aeb4f28 100644 --- a/documentation/layouts/oc/pnpm-lock.yaml +++ b/documentation/layouts/oc/pnpm-lock.yaml @@ -6,121 +6,121 @@ settings: devDependencies: '@asciidoctor/core': - specifier: ~2.2 + specifier: 2.2.6 version: 2.2.6 '@fontsource/roboto': - specifier: ~4.5 + specifier: 4.5.8 version: 4.5.8 '@fontsource/roboto-mono': - specifier: ~4.5 + specifier: 4.5.10 version: 4.5.10 autoprefixer: - specifier: ~9.8.0 + specifier: 9.8.8 version: 9.8.8 browser-pack-flat: - specifier: ~3.5.0 + specifier: 3.5.0 version: 3.5.0 browserify: - specifier: ~16.5 + specifier: 16.5.2 version: 16.5.2 cssnano: - specifier: ~4.1 + specifier: 4.1.11 version: 4.1.11 eslint: - specifier: ~6.8 + specifier: 6.8.0 version: 6.8.0 eslint-config-standard: - specifier: ~14.1 + specifier: 14.1.1 version: 14.1.1(eslint-plugin-import@2.20.2)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@4.2.1)(eslint-plugin-standard@4.0.2)(eslint@6.8.0) eslint-plugin-import: - specifier: ~2.20 + specifier: 2.20.2 version: 2.20.2(eslint@6.8.0) eslint-plugin-node: - specifier: ~11.1 + specifier: 11.1.0 version: 11.1.0(eslint@6.8.0) eslint-plugin-promise: - specifier: ~4.2 + specifier: 4.2.1 version: 4.2.1 eslint-plugin-standard: - specifier: ~4.0 + specifier: 4.0.2 version: 4.0.2(eslint@6.8.0) fancy-log: - specifier: ~1.3 + specifier: 1.3.3 version: 1.3.3 fs-extra: - specifier: ~8.1 + specifier: 8.1.0 version: 8.1.0 gulp: - specifier: ~4.0 + specifier: 4.0.2 version: 4.0.2 gulp-cli: - specifier: ^2.3.0 + specifier: 2.3.0 version: 2.3.0 gulp-concat: - specifier: ~2.6 + specifier: 2.6.1 version: 2.6.1 gulp-connect: - specifier: ~5.7 + specifier: 5.7.0 version: 5.7.0 gulp-eslint: - specifier: ~6.0 + specifier: 6.0.0 version: 6.0.0 gulp-imagemin: - specifier: ~6.2 + specifier: 6.2.0 version: 6.2.0(gulp@4.0.2) gulp-postcss: - specifier: ~8.0 + specifier: 8.0.0 version: 8.0.0 gulp-stylelint: - specifier: ~13.0 + specifier: 13.0.0 version: 13.0.0(stylelint@13.3.3) gulp-uglify: - specifier: ~3.0 + specifier: 3.0.2 version: 3.0.2 gulp-vinyl-zip: - specifier: ~2.2 + specifier: 2.2.1 version: 2.2.1 handlebars: - specifier: ~4.7 + specifier: 4.7.8 version: 4.7.8 highlight.js: specifier: 9.18.5 version: 9.18.5 js-yaml: - specifier: ~3.13 + specifier: 3.13.1 version: 3.13.1 merge-stream: - specifier: ~2.0 + specifier: 2.0.0 version: 2.0.0 postcss-calc: - specifier: ~7.0 + specifier: 7.0.5 version: 7.0.5 postcss-custom-properties: - specifier: ~9.1 + specifier: 9.1.1 version: 9.1.1 postcss-import: - specifier: ~12.0 + specifier: 12.0.1 version: 12.0.1 postcss-url: - specifier: ~8.0 + specifier: 8.0.0 version: 8.0.0 prettier-eslint: - specifier: ~9.0 + specifier: 9.0.2 version: 9.0.2 require-directory: - specifier: ~2.1 + specifier: 2.1.1 version: 2.1.1 require-from-string: - specifier: ~2.0 + specifier: 2.0.2 version: 2.0.2 stylelint: - specifier: ~13.3 + specifier: 13.3.3 version: 13.3.3 stylelint-config-standard: - specifier: ~20.0 + specifier: 20.0.0 version: 20.0.0(stylelint@13.3.3) vinyl-fs: - specifier: ~3.0 + specifier: 3.0.3 version: 3.0.3 packages: @@ -4292,7 +4292,7 @@ packages: depd: 1.1.2 inherits: 2.0.3 setprototypeof: 1.1.0 - statuses: 1.4.0 + statuses: 1.5.0 dev: true /http-errors@2.0.0: diff --git a/documentation/package-lock.json b/documentation/package-lock.json index 09ff160..1884ed0 100644 --- a/documentation/package-lock.json +++ b/documentation/package-lock.json @@ -6,11 +6,11 @@ "": { "devDependencies": { "@antora/cli": "3.1.7", - "@antora/lunr-extension": "^1.0.0-alpha.8", + "@antora/lunr-extension": "1.0.0-alpha.8", "@antora/site-generator": "3.1.7", - "asciidoctor-kroki": "^0.18.0", - "http-server": "^14.1.1", - "linkinator": "^6.0.0" + "asciidoctor-kroki": "0.18.1", + "http-server": "14.1.1", + "linkinator": "6.0.4" } }, "node_modules/@antora/asciidoc-loader": { @@ -140,7 +140,7 @@ }, "node_modules/@antora/lunr-extension": { "version": "1.0.0-alpha.8", - "resolved": "https://registry.npmjs.org/@antora/lunr-extension/-/lunr-extension-1.0.0-alpha.8.tgz", + "resolved": "http://npm.demo.rattermeyer.de/@antora/lunr-extension/-/lunr-extension-1.0.0-alpha.8.tgz", "integrity": "sha512-vdBgW3rsvbnmA236kT2Dckh9n0Db5za2/WxiLnFLgZ05ZO1KJQa9+R2WHaIFuGE7bKKbY+lqfM/i3KiezbL9YQ==", "dev": true, "dependencies": { @@ -1550,7 +1550,7 @@ }, "node_modules/http-server": { "version": "14.1.1", - "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", + "resolved": "http://npm.demo.rattermeyer.de/http-server/-/http-server-14.1.1.tgz", "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", "dev": true, "dependencies": { diff --git a/documentation/package.json b/documentation/package.json index 8188577..e992ac3 100644 --- a/documentation/package.json +++ b/documentation/package.json @@ -6,10 +6,10 @@ }, "devDependencies": { "@antora/cli": "3.1.7", - "@antora/lunr-extension": "^1.0.0-alpha.8", + "@antora/lunr-extension": "1.0.0-alpha.8", "@antora/site-generator": "3.1.7", - "asciidoctor-kroki": "^0.18.0", - "http-server": "^14.1.1", - "linkinator": "^6.0.0" + "asciidoctor-kroki": "0.18.1", + "http-server": "14.1.1", + "linkinator": "6.0.4" } } diff --git a/documentation/pnpm-lock.yaml b/documentation/pnpm-lock.yaml index 0f13455..2b6a219 100644 --- a/documentation/pnpm-lock.yaml +++ b/documentation/pnpm-lock.yaml @@ -9,19 +9,19 @@ devDependencies: specifier: 3.1.7 version: 3.1.7 '@antora/lunr-extension': - specifier: ^1.0.0-alpha.8 + specifier: 1.0.0-alpha.8 version: 1.0.0-alpha.8 '@antora/site-generator': specifier: 3.1.7 version: 3.1.7 asciidoctor-kroki: - specifier: ^0.18.0 + specifier: 0.18.1 version: 0.18.1(@asciidoctor/core@2.2.6) http-server: - specifier: ^14.1.1 + specifier: 14.1.1 version: 14.1.1 linkinator: - specifier: ^6.0.0 + specifier: 6.0.4 version: 6.0.4 packages: diff --git a/frontend/package.json b/frontend/package.json index 77317b5..c16269c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,8 +10,8 @@ "typecheck": "tsc", "lint": "eslint app", "lint:fix": "pnpm run lint --fix", - "prettier": "pnpm exec prettier . --check", - "prettier:fix": "pnpm exec prettier . --write" + "prettier": "prettier . --check", + "prettier:fix": "prettier . --write" }, "dependencies": { "@remix-run/css-bundle": "^2.2.0", @@ -23,14 +23,14 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.2.0", - "@remix-run/eslint-config": "^2.2.0", - "@types/react": "18.2.34", - "@types/react-dom": "18.2.14", - "eslint": "^8.38.0", + "@remix-run/dev": "2.2.0", + "@remix-run/eslint-config": "2.2.0", + "@types/react": "^18.2.20", + "@types/react-dom": "^18.2.7", + "eslint": "8.52.0", "eslint-config-prettier": "9.0.0", "prettier": "3.2.4", - "typescript": "^5.1.6" + "typescript": "5.2.2" }, "engines": { "node": ">=18.0.0" diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 56be9de..a0516b1 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -29,19 +29,19 @@ dependencies: devDependencies: '@remix-run/dev': - specifier: ^2.2.0 + specifier: 2.2.0 version: 2.2.0(@remix-run/serve@2.2.0)(typescript@5.2.2) '@remix-run/eslint-config': - specifier: ^2.2.0 + specifier: 2.2.0 version: 2.2.0(eslint@8.52.0)(react@18.2.0)(typescript@5.2.2) '@types/react': - specifier: 18.2.34 + specifier: ^18.2.20 version: 18.2.34 '@types/react-dom': - specifier: 18.2.14 + specifier: ^18.2.7 version: 18.2.14 eslint: - specifier: ^8.38.0 + specifier: 8.52.0 version: 8.52.0 eslint-config-prettier: specifier: 9.0.0 @@ -50,7 +50,7 @@ devDependencies: specifier: 3.2.4 version: 3.2.4 typescript: - specifier: ^5.1.6 + specifier: 5.2.2 version: 5.2.2 packages: diff --git a/frontend/trigger-file.txt b/frontend/trigger-file.txt new file mode 100644 index 0000000..8a3ebcd --- /dev/null +++ b/frontend/trigger-file.txt @@ -0,0 +1 @@ +trigger5 diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 28cce91..f022012 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -13,10 +13,10 @@ "forceConsistentCasingInFileNames": true, "baseUrl": ".", "paths": { - "~/*": ["./app/*"] + "~/*": ["./app/*"], }, // Remix takes care of building everything in `remix build`. - "noEmit": true - } + "noEmit": true, + }, } diff --git a/infrastructure/compose.yaml b/infrastructure/compose.yaml index fb1881d..5ea980f 100644 --- a/infrastructure/compose.yaml +++ b/infrastructure/compose.yaml @@ -27,7 +27,7 @@ volumes: services: traefik: - image: traefik:v2.10.7 + image: traefik:v2.10.7@sha256:6341b98aec5ec8969b99e9730f4c5b22cca3103d42b6bbe4b7a3c910758fe565 container_name: traefik restart: always # using network mode host allows traefik access to all "docker networks" @@ -53,7 +53,7 @@ services: - "traefik.http.middlewares.local-ipwhitelist.ipwhitelist.sourcerange=${TRAEIFK_LOCALIP_WHITELIST}" smtp: - image: "maildev/maildev:2.1.0" + image: "maildev/maildev:2.1.0@sha256:f7429227b8f471b3fe761767d86a8794a2fc7488bccdcda46ea6d5ba5c2c7bf5" networks: - proxy ports: @@ -66,7 +66,7 @@ services: - "traefik.http.services.mail.loadbalancer.server.port=1080" forgejo: - image: codeberg.org/forgejo/forgejo:1.20 + image: codeberg.org/forgejo/forgejo:1.21@sha256:d2c67e2fb33d1d37318abac753b6ab3234415250cfb326427de9354858e97773 container_name: forgejo environment: - USER_UID=1000 @@ -112,7 +112,7 @@ services: - "traefik.tcp.services.forgejo-ssh-svc.loadbalancer.server.port=22" db: - image: postgres:16 + image: postgres:16@sha256:49c276fa02e3d61bd9b8db81dfb4784fe814f50f778dce5980a03817438293e3 restart: always environment: - POSTGRES_PASSWORD=changeme @@ -128,7 +128,7 @@ services: - "./postgresql/initdb.d:/docker-entrypoint-initdb.d:Z" woodpecker-server: - image: woodpeckerci/woodpecker-server:v2.2.2 + image: woodpeckerci/woodpecker-server:v2.2.2@sha256:4717456849b41b6a0d3a429c062eab9eee9616839c24a67174dd812d9693b34c container_name: woodpecker-server restart: unless-stopped cpus: 0.5 @@ -160,7 +160,7 @@ services: woodpecker-agent: container_name: woodpecker-agent - image: woodpeckerci/woodpecker-agent:v2.2.2 + image: woodpeckerci/woodpecker-agent:v2.2.2@sha256:26744e51b989b3885ffbcd8f1292fa1c47d1825c801973ea9aa714ad59003374 restart: unless-stopped cpus: 2 mem_limit: 512m @@ -176,7 +176,7 @@ services: - "/var/run/docker.sock:/var/run/docker.sock" registry: - image: registry:2 + image: registry:2@sha256:f4e1b878d4bc40a1f65532d68c94dcfbab56aa8cba1f00e355a206e7f6cc9111 container_name: registry networks: - proxy @@ -192,7 +192,7 @@ services: - "traefik.http.routers.registry.entrypoints=https" - "traefik.http.services.registry.loadbalancer.server.port=5000" ui: - image: joxit/docker-registry-ui:latest + image: joxit/docker-registry-ui:latest@sha256:ccb4b40737938050b2617b8c61d4287b1078c424ddafe0fcb81b5ce82a3a7198 environment: - DELETE_IMAGES=true - REGISTRY_TITLE=My Private Docker Registry @@ -209,7 +209,7 @@ services: - "traefik.http.routers.regui.entrypoints=https" - "traefik.http.services.regui.loadbalancer.passhostheader=true" mvn-registry: - image: ghcr.io/dzikoysk/reposilite:3.5.3 + image: ghcr.io/dzikoysk/reposilite:3.5.3@sha256:c123c706d9f6371495c5809a4d38b974d9403972b59173d1d1c336b7db49d050 container_name: reposilite deploy: resources: @@ -232,7 +232,7 @@ services: - "traefik.http.routers.mvn.entrypoints=https" verdaccio: - image: verdaccio/verdaccio:5 + image: verdaccio/verdaccio:5@sha256:c02b4c19b44df9b7a7781a30d79e5d5de2245382f223c188a7c252bf650a6a83 container_name: verdaccio volumes: - verdaccio_data:/verdaccio/storage diff --git a/infrastructure/sonarqube/Dockerfile b/infrastructure/sonarqube/Dockerfile index 50ab6ad..f694fba 100644 --- a/infrastructure/sonarqube/Dockerfile +++ b/infrastructure/sonarqube/Dockerfile @@ -1,4 +1,4 @@ -FROM sonarqube:10.3-community +FROM sonarqube:10.3-community@sha256:6238f139804f450197db27474a43f6839eb488b33c204d1279efcbd15747b23b ARG COMMUNITY_BRANCH_VERSION=1.14.0 ENV COMMUNITY_BRANCH_URL=https://github.com/mc1arke/sonarqube-community-branch-plugin/releases/download/${COMMUNITY_BRANCH_VERSION}/sonarqube-community-branch-plugin-${COMMUNITY_BRANCH_VERSION}.jar WORKDIR ${SONARQUBE_HOME}/extensions diff --git a/package.json b/package.json index 6726a94..4f7541d 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { "devDependencies": { - "@commitlint/config-conventional": "^18.1.0" + "@commitlint/config-conventional": "18.1.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 081318e..57b07a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: devDependencies: '@commitlint/config-conventional': - specifier: ^18.1.0 + specifier: 18.1.0 version: 18.1.0 packages: