diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4b898b06..fa04e81d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,12 +15,23 @@ include: - if: $CI_PIPELINE_SOURCE == "merge_request_event" when: never +variables: + TURBO_CACHE_BYPASS: + value: '' + options: + - '--force' + - '--no-cache' + - '' + description: Bypass turbo cache + default: image: registry.gitlab.com/openstapps/projectmanagement/builder:v18 tags: - performance interruptible: true before_script: + - corepack enable + - corepack prepare pnpm@latest-8 --activate - echo TURBO_API=$TURBO_API >> .env.local - echo TURBO_TOKEN=$TURBO_TOKEN >> .env.local - echo TURBO_TEAM=$TURBO_TEAM >> .env.local @@ -37,34 +48,59 @@ stages: - version - build - test - - review - publish build: stage: build script: - - pnpm config set recursive-install false - - pnpm i --prefer-offline - - pnpm build:full:skip || pnpm i -r --prefer-offline - - pnpm build:full - - mv frontend/app/www www - artifacts: - paths: - - www + # - pnpm config set recursive-install false + # - pnpm i --prefer-offline + # - pnpm build:full:skip || pnpm i -r --prefer-offline + - pnpm install + - pnpm build:full $TURBO_CACHE_BYPASS + # pretty sure this is deprecated? + # TODO: - .gitlab/ci/enableGitlabReviewToolbar.sh www/index.html "$CI_PROJECT_ID" "$CI_OPEN_MERGE_REQUESTS" + - cp frontend/app/www/index.html frontend/app/www/200.html + - pnpm dlx surge -p frontend/app/www -d https://$CI_PROJECT_NAME-$DEPLOY_ID.surge.sh/ cache: <<: *pnpm_cache policy: pull-push - rules: - - when: on_success + environment: + name: review/$DEPLOY_ID + url: https://$CI_PROJECT_NAME-$DEPLOY_ID.surge.sh/ + on_stop: stop review + rules: &deploy-rules + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + variables: + DEPLOY_ID: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME + - if: $CI_COMMIT_BRANCH == 'main' + variables: + DEPLOY_ID: production + - if: $CI_COMMIT_BRANCH == 'develop' + variables: + DEPLOY_ID: staging + +stop review: + stage: build + needs: ['build'] + script: + - pnpm dlx surge teardown $CI_PROJECT_NAME-$DEPLOY_ID.surge.sh + environment: + name: review/$DEPLOY_ID + action: stop + when: manual + rules: *deploy-rules unit: stage: test needs: ['build'] script: - - pnpm config set recursive-install false - - pnpm i --prefer-offline - - pnpm test:skip || pnpm i -r --prefer-offline - - pnpm test + # - pnpm config set recursive-install false + # - pnpm i --prefer-offline + # - pnpm test:skip || pnpm i -r --prefer-offline + - pnpm install + - pnpm rb --filter=@openstapps/app + - pnpm test $TURBO_CACHE_BYPASS coverage: '/Statements[^:]*\:[^:]*\s+([\d\.]+)%/' artifacts: when: always diff --git a/.npmrc b/.npmrc index 8002f2a9..348a2c5b 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1,2 @@ auto-install-peers=true -recursive-install=false +package-import-method=hardlink diff --git a/backend/backend/.gitlab-ci.yml b/backend/backend/.gitlab-ci.yml index 485af43d..ecf671d2 100644 --- a/backend/backend/.gitlab-ci.yml +++ b/backend/backend/.gitlab-ci.yml @@ -9,7 +9,7 @@ integration: - name: registry.gitlab.com/openstapps/database:latest alias: elasticsearch script: - - pnpm --filter=@openstapps/backend install --prefer-offline + - pnpm --filter=@openstapps/backend install - pnpm test:integration:backend artifacts: when: always diff --git a/frontend/app/.gitignore b/frontend/app/.gitignore index ed75d28d..03c48788 100644 --- a/frontend/app/.gitignore +++ b/frontend/app/.gitignore @@ -43,3 +43,4 @@ Thumbs.db UserInterfaceState.xcuserstate docs +bundle-info.html diff --git a/frontend/app/.gitlab-ci.yml b/frontend/app/.gitlab-ci.yml index 578473fd..45d7af43 100644 --- a/frontend/app/.gitlab-ci.yml +++ b/frontend/app/.gitlab-ci.yml @@ -1,12 +1,8 @@ e2e: image: cypress/browsers:latest # https://hub.docker.com/r/cypress/browsers/tags/ stage: test - before_script: - - corepack enable - - corepack prepare pnpm@latest-8 --activate - - !reference [default, before_script] script: - - pnpm --filter=@openstapps/app install --prefer-offline + - pnpm --filter=@openstapps/app install - pnpm --filter=@openstapps/app exec cypress install - pnpm test:integration:app artifacts: @@ -24,37 +20,3 @@ e2e: - BROWSER: firefox rules: - when: on_success - -review: - stage: review - needs: ['build'] - script: - # pretty sure this is deprecated? - # TODO: - .gitlab/ci/enableGitlabReviewToolbar.sh www/index.html "$CI_PROJECT_ID" "$CI_OPEN_MERGE_REQUESTS" - - cp www/index.html www/200.html - - pnpm dlx surge -p ./www -d https://$CI_PROJECT_NAME-$DEPLOY_ID.surge.sh/ - environment: - name: review/$DEPLOY_ID - url: https://$CI_PROJECT_NAME-$DEPLOY_ID.surge.sh/ - on_stop: stop review - rules: &deploy-rules - - if: $CI_PIPELINE_SOURCE == 'merge_request_event' - variables: - DEPLOY_ID: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME - - if: $CI_COMMIT_BRANCH == 'main' - variables: - DEPLOY_ID: production - - if: $CI_COMMIT_BRANCH == 'develop' - variables: - DEPLOY_ID: staging - -stop review: - stage: review - needs: ['review'] - script: - - pnpm dlx surge teardown $CI_PROJECT_NAME-$DEPLOY_ID.surge.sh - environment: - name: review/$DEPLOY_ID - action: stop - when: manual - rules: *deploy-rules diff --git a/frontend/app/.npmrc b/frontend/app/.npmrc deleted file mode 100644 index b6f27f13..00000000 --- a/frontend/app/.npmrc +++ /dev/null @@ -1 +0,0 @@ -engine-strict=true diff --git a/frontend/app/angular.json b/frontend/app/angular.json index 7db07c51..0b7986c9 100644 --- a/frontend/app/angular.json +++ b/frontend/app/angular.json @@ -1,5 +1,5 @@ { - "$schema": "./node_modules/@angular-devkit/core/src/workspace/workspace-schema.json", + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, "defaultProject": "app", "newProjectRoot": "projects", @@ -19,6 +19,8 @@ "main": "src/main.ts", "polyfills": "src/polyfills.ts", "tsConfig": "tsconfig.app.json", + "aot": true, + "allowedCommonJsDependencies": ["moment", "opening_hours"], "assets": [ { "glob": "**/*", @@ -203,6 +205,7 @@ } }, "cli": { + "packageManager": "pnpm", "defaultCollection": "@ionic/angular-toolkit", "analytics": false }, diff --git a/frontend/app/ngcc-postinstall.mjs b/frontend/app/ngcc-postinstall.mjs new file mode 100644 index 00000000..b0eb1751 --- /dev/null +++ b/frontend/app/ngcc-postinstall.mjs @@ -0,0 +1,11 @@ +import {process} from '@angular/compiler-cli/ngcc'; +import path from 'path'; + +const legacyViewEngineLibraries = [ + ['@awesome-cordova-plugins', 'calendar'], + ['@ionic-native', 'core'], +]; + +for (const basePath of legacyViewEngineLibraries) { + process({basePath: path.resolve(path.join('node_modules', ...basePath))}); +} diff --git a/frontend/app/package.json b/frontend/app/package.json index 0b7f01dc..05ee8889 100644 --- a/frontend/app/package.json +++ b/frontend/app/package.json @@ -14,7 +14,7 @@ ], "scripts": { "analyze": "webpack-bundle-analyzer www/stats.json", - "build": "ng build", + "build": "ng build --configuration=production --stats-json && webpack-bundle-analyzer www/stats.json --mode static --report www/bundle-info.html", "build:analyze": "npm run build:stats && npm run analyze", "build:android": "ionic capacitor build android --no-open && cd android && ./gradlew clean assembleDebug && cd ..", "build:prod": "ng build --configuration=production", @@ -37,7 +37,7 @@ "lint:fix": "eslint --fix -c .eslintrc.json --ignore-path .eslintignore --ext .ts,.html src/", "minify-icons": "ts-node scripts/minify-icon-font.ts", "ng": "ng", - "postinstall": "jetify || echo \"skipping jetify in production mode\"", + "postinstall": "(jetify && node ngcc-postinstall.mjs) || echo \"skipping jetify in production mode\"", "preview": "http-server www --p 8101 -o", "push": "git push && git push origin \"v$npm_package_version\"", "resources:android": "cordova-res android --skip-config --copy", @@ -50,13 +50,13 @@ "test:integration": "sh integration-test.sh" }, "dependencies": { - "@angular/animations": "13.3.11", + "@angular/animations": "13.4.0", "@angular/cdk": "13.3.9", - "@angular/common": "13.3.11", - "@angular/core": "13.3.11", - "@angular/forms": "13.3.11", - "@angular/platform-browser": "13.3.11", - "@angular/router": "13.3.11", + "@angular/common": "13.4.0", + "@angular/core": "13.4.0", + "@angular/forms": "13.4.0", + "@angular/platform-browser": "13.4.0", + "@angular/router": "13.4.0", "@asymmetrik/ngx-leaflet": "13.0.2", "@asymmetrik/ngx-leaflet-markercluster": "13.0.1", "@awesome-cordova-plugins/calendar": "5.45.0", @@ -97,7 +97,7 @@ "leaflet.markercluster": "1.5.3", "material-symbols": "0.4.1", "moment": "2.29.4", - "ngx-logger": "4.3.3", + "ngx-logger": "5.0.12", "ngx-markdown": "13.1.0", "ngx-moment": "6.0.2", "opening_hours": "3.8.0", @@ -107,19 +107,19 @@ "zone.js": "0.12.0" }, "devDependencies": { - "@angular-devkit/architect": "0.1303.9", - "@angular-devkit/build-angular": "13.3.9", - "@angular-devkit/core": "13.3.9", - "@angular-devkit/schematics": "13.3.9", + "@angular-devkit/architect": "0.1303.11", + "@angular-devkit/build-angular": "13.3.11", + "@angular-devkit/core": "13.3.11", + "@angular-devkit/schematics": "13.3.11", "@angular-eslint/builder": "13.5.0", "@angular-eslint/eslint-plugin": "13.5.0", "@angular-eslint/eslint-plugin-template": "13.5.0", "@angular-eslint/schematics": "13.5.0", "@angular-eslint/template-parser": "13.5.0", - "@angular/cli": "13.3.9", - "@angular/compiler": "13.3.11", - "@angular/compiler-cli": "13.3.11", - "@angular/language-service": "13.3.11", + "@angular/cli": "13.3.11", + "@angular/compiler": "13.4.0", + "@angular/compiler-cli": "13.4.0", + "@angular/language-service": "13.4.0", "@capacitor/android": "4.6.1", "@capacitor/cli": "4.6.1", "@capacitor/ios": "4.6.1", diff --git a/frontend/app/src/app/modules/calendar/add-event-review-modal.scss b/frontend/app/src/app/modules/calendar/add-event-review-modal.scss index 2122028f..1209405b 100644 --- a/frontend/app/src/app/modules/calendar/add-event-review-modal.scss +++ b/frontend/app/src/app/modules/calendar/add-event-review-modal.scss @@ -24,6 +24,6 @@ div { height: fit-content; display: flex; flex-direction: row; - justify-content: end; + justify-content: flex-end; align-items: center; } diff --git a/frontend/app/src/app/modules/data/types/dish/dish-characteristics.scss b/frontend/app/src/app/modules/data/types/dish/dish-characteristics.scss index cf013fb7..ed0b3f52 100644 --- a/frontend/app/src/app/modules/data/types/dish/dish-characteristics.scss +++ b/frontend/app/src/app/modules/data/types/dish/dish-characteristics.scss @@ -16,7 +16,7 @@ ion-note { list-style: none; display: flex; flex-direction: row-reverse; - justify-content: start; + justify-content: flex-start; } abbr { diff --git a/frontend/app/src/app/modules/data/types/place/place-list-item.scss b/frontend/app/src/app/modules/data/types/place/place-list-item.scss index c39f6ad9..395cc6be 100644 --- a/frontend/app/src/app/modules/data/types/place/place-list-item.scss +++ b/frontend/app/src/app/modules/data/types/place/place-list-item.scss @@ -31,6 +31,6 @@ ion-label + ion-label.distance::before { .in-place { display: flex; - justify-content: end; + justify-content: flex-end; align-items: center; } diff --git a/frontend/app/tsconfig.json b/frontend/app/tsconfig.json index 60d9af1c..c977f908 100644 --- a/frontend/app/tsconfig.json +++ b/frontend/app/tsconfig.json @@ -6,6 +6,7 @@ "outDir": "./dist/out-tsc", "declaration": false, "emitDecoratorMetadata": true, + "skipLibCheck": false, "strictPropertyInitialization": false, "resolveJsonModule": true, "downlevelIteration": true, diff --git a/frontend/app/turbo.json b/frontend/app/turbo.json new file mode 100644 index 00000000..ab15dd8c --- /dev/null +++ b/frontend/app/turbo.json @@ -0,0 +1,13 @@ +{ + "extends": ["//"], + "pipeline": { + "build": { + "outputs": ["www/**", ".angular/**"] + }, + "test:integration": { + "env": ["BROWSER"], + "dependsOn": ["^build"], + "outputs": ["cypress/videos", "cypress/screenshots", "coverage/integration-report-junit.xml"] + } + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74af63d2..cdd07a0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -718,32 +718,32 @@ importers: frontend/app: dependencies: '@angular/animations': - specifier: 13.3.11 - version: 13.3.11(@angular/core@13.3.11) + specifier: 13.4.0 + version: 13.4.0(@angular/core@13.4.0) '@angular/cdk': specifier: 13.3.9 - version: 13.3.9(@angular/common@13.3.11)(@angular/core@13.3.11)(rxjs@7.8.0) + version: 13.3.9(@angular/common@13.4.0)(@angular/core@13.4.0)(rxjs@7.8.0) '@angular/common': - specifier: 13.3.11 - version: 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) + specifier: 13.4.0 + version: 13.4.0(@angular/core@13.4.0)(rxjs@7.8.0) '@angular/core': - specifier: 13.3.11 - version: 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) + specifier: 13.4.0 + version: 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) '@angular/forms': - specifier: 13.3.11 - version: 13.3.11(@angular/common@13.3.11)(@angular/core@13.3.11)(@angular/platform-browser@13.3.11)(rxjs@7.8.0) + specifier: 13.4.0 + version: 13.4.0(@angular/common@13.4.0)(@angular/core@13.4.0)(@angular/platform-browser@13.4.0)(rxjs@7.8.0) '@angular/platform-browser': - specifier: 13.3.11 - version: 13.3.11(@angular/animations@13.3.11)(@angular/common@13.3.11)(@angular/core@13.3.11) + specifier: 13.4.0 + version: 13.4.0(@angular/animations@13.4.0)(@angular/common@13.4.0)(@angular/core@13.4.0) '@angular/router': - specifier: 13.3.11 - version: 13.3.11(@angular/common@13.3.11)(@angular/core@13.3.11)(@angular/platform-browser@13.3.11)(rxjs@7.8.0) + specifier: 13.4.0 + version: 13.4.0(@angular/common@13.4.0)(@angular/core@13.4.0)(@angular/platform-browser@13.4.0)(rxjs@7.8.0) '@asymmetrik/ngx-leaflet': specifier: 13.0.2 - version: 13.0.2(@angular/common@13.3.11)(@angular/core@13.3.11)(leaflet@1.9.3) + version: 13.0.2(@angular/common@13.4.0)(@angular/core@13.4.0)(leaflet@1.9.3) '@asymmetrik/ngx-leaflet-markercluster': specifier: 13.0.1 - version: 13.0.1(@angular/common@13.3.11)(@angular/core@13.3.11)(@asymmetrik/ngx-leaflet@13.0.2)(leaflet.markercluster@1.5.3)(leaflet@1.9.3) + version: 13.0.1(@angular/common@13.4.0)(@angular/core@13.4.0)(@asymmetrik/ngx-leaflet@13.0.2)(leaflet.markercluster@1.5.3)(leaflet@1.9.3) '@awesome-cordova-plugins/calendar': specifier: 5.45.0 version: 5.45.0(@awesome-cordova-plugins/core@5.45.0)(rxjs@7.8.0) @@ -803,16 +803,16 @@ importers: version: 5.36.0(rxjs@7.8.0) '@ionic/angular': specifier: 6.3.9 - version: 6.3.9(@angular/core@13.3.11)(@angular/forms@13.3.11)(@angular/router@13.3.11)(rxjs@7.8.0)(zone.js@0.12.0) + version: 6.3.9(@angular/core@13.4.0)(@angular/forms@13.4.0)(@angular/router@13.4.0)(rxjs@7.8.0)(zone.js@0.12.0) '@ionic/storage': specifier: 4.0.0 version: 4.0.0 '@ngx-translate/core': specifier: 14.0.0 - version: 14.0.0(@angular/core@13.3.11)(rxjs@7.8.0) + version: 14.0.0(@angular/core@13.4.0)(rxjs@7.8.0) '@ngx-translate/http-loader': specifier: 7.0.0 - version: 7.0.0(@angular/common@13.3.11)(@ngx-translate/core@14.0.0)(rxjs@7.8.0) + version: 7.0.0(@angular/common@13.4.0)(@ngx-translate/core@14.0.0)(rxjs@7.8.0) '@openid/appauth': specifier: 1.3.1 version: 1.3.1 @@ -859,11 +859,11 @@ importers: specifier: 2.29.4 version: 2.29.4 ngx-logger: - specifier: 4.3.3 - version: 4.3.3(@angular/common@13.3.11)(@angular/core@13.3.11)(rxjs@7.8.0) + specifier: 5.0.12 + version: 5.0.12(rxjs@7.8.0) ngx-markdown: specifier: 13.1.0 - version: 13.1.0(@angular/common@13.3.11)(@angular/core@13.3.11)(@angular/platform-browser@13.3.11)(rxjs@7.8.0)(zone.js@0.12.0) + version: 13.1.0(@angular/common@13.4.0)(@angular/core@13.4.0)(@angular/platform-browser@13.4.0)(rxjs@7.8.0)(zone.js@0.12.0) ngx-moment: specifier: 6.0.2 version: 6.0.2(moment@2.29.4) @@ -884,17 +884,17 @@ importers: version: 0.12.0 devDependencies: '@angular-devkit/architect': - specifier: 0.1303.9 - version: 0.1303.9 + specifier: 0.1303.11 + version: 0.1303.11 '@angular-devkit/build-angular': - specifier: 13.3.9 - version: 13.3.9(@angular/compiler-cli@13.3.11)(karma@6.4.1)(protractor@7.0.0)(typescript@4.6.4) + specifier: 13.3.11 + version: 13.3.11(@angular/compiler-cli@13.4.0)(karma@6.4.1)(protractor@7.0.0)(typescript@4.6.4) '@angular-devkit/core': - specifier: 13.3.9 - version: 13.3.9(chokidar@3.5.3) + specifier: 13.3.11 + version: 13.3.11(chokidar@3.5.3) '@angular-devkit/schematics': - specifier: 13.3.9 - version: 13.3.9(chokidar@3.5.3) + specifier: 13.3.11 + version: 13.3.11(chokidar@3.5.3) '@angular-eslint/builder': specifier: 13.5.0 version: 13.5.0(eslint@8.33.0)(typescript@4.6.4) @@ -906,22 +906,22 @@ importers: version: 13.5.0(eslint@8.33.0)(typescript@4.6.4) '@angular-eslint/schematics': specifier: 13.5.0 - version: 13.5.0(@angular/cli@13.3.9)(eslint@8.33.0)(typescript@4.6.4) + version: 13.5.0(@angular/cli@13.3.11)(eslint@8.33.0)(typescript@4.6.4) '@angular-eslint/template-parser': specifier: 13.5.0 version: 13.5.0(eslint@8.33.0)(typescript@4.6.4) '@angular/cli': - specifier: 13.3.9 - version: 13.3.9 + specifier: 13.3.11 + version: 13.3.11 '@angular/compiler': - specifier: 13.3.11 - version: 13.3.11 + specifier: 13.4.0 + version: 13.4.0 '@angular/compiler-cli': - specifier: 13.3.11 - version: 13.3.11(@angular/compiler@13.3.11)(typescript@4.6.4) + specifier: 13.4.0 + version: 13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4) '@angular/language-service': - specifier: 13.3.11 - version: 13.3.11 + specifier: 13.4.0 + version: 13.4.0 '@capacitor/android': specifier: 4.6.1 version: 4.6.1(@capacitor/core@4.6.1) @@ -936,7 +936,7 @@ importers: version: 1.1.19 '@cypress/schematic': specifier: 1.7.0 - version: 1.7.0(@angular/cli@13.3.9)(@angular/core@13.3.11) + version: 1.7.0(@angular/cli@13.3.11)(@angular/core@13.4.0) '@ionic/angular-toolkit': specifier: 6.1.0 version: 6.1.0 @@ -2070,18 +2070,18 @@ packages: rxjs: 6.6.7 dev: true - /@angular-devkit/architect@0.1303.9: - resolution: {integrity: sha512-RMHqCGDxbLqT+250A0a8vagsoTdqGjAxjhrvTeq7PJmClI7uJ/uA1Fs18+t85toIqVKn2hovdY9sNf42nBDD2Q==} + /@angular-devkit/architect@0.1303.11: + resolution: {integrity: sha512-JwrWomNqNGjAeKlqV2pimUFlCgFxQy+Vioz9+QAPIrUkvvjbkQ1dZKOe8Ul8eosb1N3Ln282U6qzOpHKfJ4TOg==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 13.3.9(chokidar@3.5.3) + '@angular-devkit/core': 13.3.11(chokidar@3.5.3) rxjs: 6.6.7 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/build-angular@13.3.9(@angular/compiler-cli@13.3.11)(karma@6.4.1)(protractor@7.0.0)(typescript@4.6.4): - resolution: {integrity: sha512-1LqcMizeabx3yOkx3tptCSAoEhG6nO6hPgI/B3EJ07G/ZcoxunMWSeN3P3zT10dZMEHhcxl+8cSStSXaXj9hfA==} + /@angular-devkit/build-angular@13.3.11(@angular/compiler-cli@13.4.0)(karma@6.4.1)(protractor@7.0.0)(typescript@4.6.4): + resolution: {integrity: sha512-H4tpdmRu+6HSjsL+swV/8qj8v0YSDq6lpb31EYajlBB6fDj+YJQvHgaWvexSWl6eIqgDKXcujhNUjNi1enjwHw==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^13.0.0 || ^13.3.0-rc.0 @@ -2107,10 +2107,10 @@ packages: optional: true dependencies: '@ampproject/remapping': 2.2.0 - '@angular-devkit/architect': 0.1303.9 - '@angular-devkit/build-webpack': 0.1303.9(webpack-dev-server@4.7.3)(webpack@5.70.0) - '@angular-devkit/core': 13.3.9(chokidar@3.5.3) - '@angular/compiler-cli': 13.3.11(@angular/compiler@13.3.11)(typescript@4.6.4) + '@angular-devkit/architect': 0.1303.11 + '@angular-devkit/build-webpack': 0.1303.11(webpack-dev-server@4.7.3)(webpack@5.76.1) + '@angular-devkit/core': 13.3.11(chokidar@3.5.3) + '@angular/compiler-cli': 13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4) '@babel/core': 7.16.12 '@babel/generator': 7.16.8 '@babel/helper-annotate-as-pure': 7.16.7 @@ -2121,17 +2121,17 @@ packages: '@babel/runtime': 7.16.7 '@babel/template': 7.16.7 '@discoveryjs/json-ext': 0.5.6 - '@ngtools/webpack': 13.3.9(@angular/compiler-cli@13.3.11)(typescript@4.6.4)(webpack@5.70.0) + '@ngtools/webpack': 13.3.11(@angular/compiler-cli@13.4.0)(typescript@4.6.4)(webpack@5.76.1) ansi-colors: 4.1.1 - babel-loader: 8.2.5(@babel/core@7.16.12)(webpack@5.70.0) + babel-loader: 8.2.5(@babel/core@7.16.12)(webpack@5.76.1) babel-plugin-istanbul: 6.1.1 browserslist: 4.21.5 cacache: 15.3.0 - circular-dependency-plugin: 5.2.2(webpack@5.70.0) - copy-webpack-plugin: 10.2.1(webpack@5.70.0) + circular-dependency-plugin: 5.2.2(webpack@5.76.1) + copy-webpack-plugin: 10.2.1(webpack@5.76.1) core-js: 3.20.3 critters: 0.0.16 - css-loader: 6.5.1(webpack@5.70.0) + css-loader: 6.5.1(webpack@5.76.1) esbuild-wasm: 0.14.22 glob: 7.2.0 https-proxy-agent: 5.0.0 @@ -2140,10 +2140,10 @@ packages: karma: 6.4.1 karma-source-map-support: 1.4.0 less: 4.1.2 - less-loader: 10.2.0(less@4.1.2)(webpack@5.70.0) - license-webpack-plugin: 4.0.2(webpack@5.70.0) - loader-utils: 3.2.0 - mini-css-extract-plugin: 2.5.3(webpack@5.70.0) + less-loader: 10.2.0(less@4.1.2)(webpack@5.76.1) + license-webpack-plugin: 4.0.2(webpack@5.76.1) + loader-utils: 3.2.1 + mini-css-extract-plugin: 2.5.3(webpack@5.76.1) minimatch: 3.0.5 open: 8.4.0 ora: 5.4.1 @@ -2151,29 +2151,29 @@ packages: piscina: 3.2.0 postcss: 8.4.5 postcss-import: 14.0.2(postcss@8.4.5) - postcss-loader: 6.2.1(postcss@8.4.5)(webpack@5.70.0) + postcss-loader: 6.2.1(postcss@8.4.5)(webpack@5.76.1) postcss-preset-env: 7.2.3(postcss@8.4.5) protractor: 7.0.0 regenerator-runtime: 0.13.9 resolve-url-loader: 5.0.0 rxjs: 6.6.7 sass: 1.49.9 - sass-loader: 12.4.0(sass@1.49.9)(webpack@5.70.0) + sass-loader: 12.4.0(sass@1.49.9)(webpack@5.76.1) semver: 7.3.5 - source-map-loader: 3.0.1(webpack@5.70.0) + source-map-loader: 3.0.1(webpack@5.76.1) source-map-support: 0.5.21 stylus: 0.56.0 - stylus-loader: 6.2.0(stylus@0.56.0)(webpack@5.70.0) + stylus-loader: 6.2.0(stylus@0.56.0)(webpack@5.76.1) terser: 5.14.2 text-table: 0.2.0 tree-kill: 1.2.2 tslib: 2.3.1 typescript: 4.6.4 - webpack: 5.70.0(esbuild@0.14.22) - webpack-dev-middleware: 5.3.0(webpack@5.70.0) - webpack-dev-server: 4.7.3(webpack@5.70.0) + webpack: 5.76.1(esbuild@0.14.22) + webpack-dev-middleware: 5.3.0(webpack@5.76.1) + webpack-dev-server: 4.7.3(webpack@5.76.1) webpack-merge: 5.8.0 - webpack-subresource-integrity: 5.1.0(webpack@5.70.0) + webpack-subresource-integrity: 5.1.0(webpack@5.76.1) optionalDependencies: esbuild: 0.14.22 transitivePeerDependencies: @@ -2192,17 +2192,17 @@ packages: - webpack-cli dev: true - /@angular-devkit/build-webpack@0.1303.9(webpack-dev-server@4.7.3)(webpack@5.70.0): - resolution: {integrity: sha512-CdYXvAN1xAik8FyfdF1B8Nt1B/1aBvkZr65AUVFOmP6wuVzcdn78BMZmZD42srYbV2449sWi5Vyo/j0a/lfJww==} + /@angular-devkit/build-webpack@0.1303.11(webpack-dev-server@4.7.3)(webpack@5.76.1): + resolution: {integrity: sha512-599pWAQLq7i/fmEZLb7PaNU6nmPC3EZbJk1nU/UBcpx7FWs9e0o2XQE2PCAs0buqtQxVjSgY6kMO8ex5dUmgUQ==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 dependencies: - '@angular-devkit/architect': 0.1303.9 + '@angular-devkit/architect': 0.1303.11 rxjs: 6.6.7 - webpack: 5.70.0(esbuild@0.14.22) - webpack-dev-server: 4.7.3(webpack@5.70.0) + webpack: 5.76.1(esbuild@0.14.22) + webpack-dev-server: 4.7.3(webpack@5.76.1) transitivePeerDependencies: - chokidar dev: true @@ -2236,8 +2236,8 @@ packages: source-map: 0.7.3 dev: true - /@angular-devkit/core@13.3.9(chokidar@3.5.3): - resolution: {integrity: sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==} + /@angular-devkit/core@13.3.11(chokidar@3.5.3): + resolution: {integrity: sha512-rfqoLMRYhlz0wzKlHx7FfyIyQq8dKTsmbCoIVU1cEIH0gyTMVY7PbVzwRRcO6xp5waY+0hA+0Brriujpuhkm4w==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -2276,11 +2276,11 @@ packages: - chokidar dev: true - /@angular-devkit/schematics@13.3.9(chokidar@3.5.3): - resolution: {integrity: sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==} + /@angular-devkit/schematics@13.3.11(chokidar@3.5.3): + resolution: {integrity: sha512-ben+EGXpCrClnIVAAnEQmhQdKmnnqFhMp5BqMxgOslSYBAmCutLA6rBu5vsc8kZcGian1wt+lueF7G1Uk5cGBg==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 13.3.9(chokidar@3.5.3) + '@angular-devkit/core': 13.3.11(chokidar@3.5.3) jsonc-parser: 3.0.0 magic-string: 0.25.7 ora: 5.4.1 @@ -2338,14 +2338,14 @@ packages: - supports-color dev: true - /@angular-eslint/schematics@13.5.0(@angular/cli@13.3.9)(eslint@8.33.0)(typescript@4.6.4): + /@angular-eslint/schematics@13.5.0(@angular/cli@13.3.11)(eslint@8.33.0)(typescript@4.6.4): resolution: {integrity: sha512-0LvdalNpYb0oWwptwkeK2PVokfQ9itMIp8/aMjbOLH1RQ3eHFZgBtVvVm3G5EpPKzbL0llaeTifZvH2z70qVYQ==} peerDependencies: '@angular/cli': '>= 13.0.0 < 14.0.0' dependencies: '@angular-eslint/eslint-plugin': 13.5.0(eslint@8.33.0)(typescript@4.6.4) '@angular-eslint/eslint-plugin-template': 13.5.0(eslint@8.33.0)(typescript@4.6.4) - '@angular/cli': 13.3.9 + '@angular/cli': 13.3.11 ignore: 5.2.0 strip-json-comments: 3.1.1 tmp: 0.2.1 @@ -2381,41 +2381,41 @@ packages: - supports-color dev: true - /@angular/animations@13.3.11(@angular/core@13.3.11): - resolution: {integrity: sha512-KE/3RuvixHIk9YTSwaUsezsUm9Ig9Y8rZMpHOT/8bRtzPiJ5ld2GnDHjrJgyZn7TdoP4wz4YCta5eC4ycu+KCw==} + /@angular/animations@13.4.0(@angular/core@13.4.0): + resolution: {integrity: sha512-PkEmDd5zpbz/7fudxyb6qL9sBMTPlzpSIh85AapGhjgRSUSRSGuJLj49R35fQ/44c4K5bHMPEsGZjMR0oDsGdg==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0} peerDependencies: - '@angular/core': 13.3.11 + '@angular/core': 13.4.0 dependencies: - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) tslib: 2.4.1 dev: false - /@angular/cdk@13.3.9(@angular/common@13.3.11)(@angular/core@13.3.11)(rxjs@7.8.0): + /@angular/cdk@13.3.9(@angular/common@13.4.0)(@angular/core@13.4.0)(rxjs@7.8.0): resolution: {integrity: sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==} peerDependencies: '@angular/common': ^13.0.0 || ^14.0.0-0 '@angular/core': ^13.0.0 || ^14.0.0-0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/common': 13.4.0(@angular/core@13.4.0)(rxjs@7.8.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) rxjs: 7.8.0 tslib: 2.4.1 optionalDependencies: parse5: 5.1.1 dev: false - /@angular/cli@13.3.9: - resolution: {integrity: sha512-b64mfB7A8vw5QmopEnkCVhGH8zDX5FrQVKKCRlK1dO3GEtAdfhFJb5J7TBbCOwp1XfYJ5jl+biNQy4HoX5HQPw==} + /@angular/cli@13.3.11: + resolution: {integrity: sha512-LTuQ1wC/VJiHqHx8nYJCx0EJv1Ek7R6VvP/5vmr/+M8oVvJ2zSh/aIbcPg6BTL0YEfMI6nX41mUjPBUfF0q2OA==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true requiresBuild: true dependencies: - '@angular-devkit/architect': 0.1303.9 - '@angular-devkit/core': 13.3.9(chokidar@3.5.3) - '@angular-devkit/schematics': 13.3.9(chokidar@3.5.3) - '@schematics/angular': 13.3.9 + '@angular-devkit/architect': 0.1303.11 + '@angular-devkit/core': 13.3.11(chokidar@3.5.3) + '@angular-devkit/schematics': 13.3.11(chokidar@3.5.3) + '@schematics/angular': 13.3.11 '@yarnpkg/lockfile': 1.1.0 ansi-colors: 4.1.1 debug: 4.3.3 @@ -2437,27 +2437,27 @@ packages: - supports-color dev: true - /@angular/common@13.3.11(@angular/core@13.3.11)(rxjs@7.8.0): - resolution: {integrity: sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==} + /@angular/common@13.4.0(@angular/core@13.4.0)(rxjs@7.8.0): + resolution: {integrity: sha512-DHbPqRaxW7GmnkxqZaaasgC5OaFTeTBrmr7MJUsqsSGePHWuJYWU4QS3Fn86zd/VESJgBGmq2aCDEUmzfjnRQA==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0} peerDependencies: - '@angular/core': 13.3.11 + '@angular/core': 13.4.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) rxjs: 7.8.0 tslib: 2.4.1 dev: false - /@angular/compiler-cli@13.3.11(@angular/compiler@13.3.11)(typescript@4.6.4): - resolution: {integrity: sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==} + /@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4): + resolution: {integrity: sha512-OQD0w9aZXbpcyWDEaozoHH/n3eYDLhBsmJcIBVqUN8Awx8m17v2u2R6m7DIEpVRbBzYtTscAMTKONNVwsTolHA==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0} hasBin: true peerDependencies: - '@angular/compiler': 13.3.11 + '@angular/compiler': 13.4.0 typescript: '>=4.4.2 <4.7' dependencies: - '@angular/compiler': 13.3.11 + '@angular/compiler': 13.4.0 '@babel/core': 7.21.3 chokidar: 3.5.3 convert-source-map: 1.9.0 @@ -2473,15 +2473,15 @@ packages: - supports-color dev: true - /@angular/compiler@13.3.11: - resolution: {integrity: sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==} + /@angular/compiler@13.4.0: + resolution: {integrity: sha512-tPWoq2RC/VIrJtynEnMRWQZemBIC/ypuVfuUf3p8IIXCZHjuGnibdlZTtFYkexc4/sR1ug9xk1cJWvbOPwilng==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0} dependencies: tslib: 2.4.1 dev: true - /@angular/core@13.3.11(rxjs@7.8.0)(zone.js@0.12.0): - resolution: {integrity: sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==} + /@angular/core@13.4.0(rxjs@7.8.0)(zone.js@0.12.0): + resolution: {integrity: sha512-RE9KL7pRj+3lkJjdSR2uKmqiG0gqjnoVCMbSLG93pWrmzNIhElmlkiDaK39aMHGl836dc68Usv9CEisyVnRqHQ==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 @@ -2491,56 +2491,56 @@ packages: tslib: 2.4.1 zone.js: 0.12.0 - /@angular/forms@13.3.11(@angular/common@13.3.11)(@angular/core@13.3.11)(@angular/platform-browser@13.3.11)(rxjs@7.8.0): - resolution: {integrity: sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==} + /@angular/forms@13.4.0(@angular/common@13.4.0)(@angular/core@13.4.0)(@angular/platform-browser@13.4.0)(rxjs@7.8.0): + resolution: {integrity: sha512-vWd438sPlESLAv+cPFEZwF5aa8cF9Gt9zofLe3Ep9v9YIv2naVkv7pxCu0KFyvbBHAT7THbZfyypuvYsYNI3rw==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0} peerDependencies: - '@angular/common': 13.3.11 - '@angular/core': 13.3.11 - '@angular/platform-browser': 13.3.11 + '@angular/common': 13.4.0 + '@angular/core': 13.4.0 + '@angular/platform-browser': 13.4.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) - '@angular/platform-browser': 13.3.11(@angular/animations@13.3.11)(@angular/common@13.3.11)(@angular/core@13.3.11) + '@angular/common': 13.4.0(@angular/core@13.4.0)(rxjs@7.8.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/platform-browser': 13.4.0(@angular/animations@13.4.0)(@angular/common@13.4.0)(@angular/core@13.4.0) rxjs: 7.8.0 tslib: 2.4.1 dev: false - /@angular/language-service@13.3.11: - resolution: {integrity: sha512-EDw8L0RKrRYUYWB2P0xS1WRazYvv5gOguX+IwPZlCpR95QLQPTTpmNaqvnYjmFlvQjGHJYc8wqtJJIIMiL6FSA==} + /@angular/language-service@13.4.0: + resolution: {integrity: sha512-2aaqc5iKOT4gXcEY2iJloOjy2WJBFdDeuHKSt8FqnlNhi5FJpklN0HjycRTP02yfIHscQR+3dwJi2Bv9mbBw2w==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0} dev: true - /@angular/platform-browser@13.3.11(@angular/animations@13.3.11)(@angular/common@13.3.11)(@angular/core@13.3.11): - resolution: {integrity: sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==} + /@angular/platform-browser@13.4.0(@angular/animations@13.4.0)(@angular/common@13.4.0)(@angular/core@13.4.0): + resolution: {integrity: sha512-kq4TpdkSS0Z/7ToFzWhyBbh4Ai1uOKFVdL9/TAm19dLnYNIInrN3KYW6GRxZ+pkJJA9Vkq4NtgcxysQ42VFotA==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0} peerDependencies: - '@angular/animations': 13.3.11 - '@angular/common': 13.3.11 - '@angular/core': 13.3.11 + '@angular/animations': 13.4.0 + '@angular/common': 13.4.0 + '@angular/core': 13.4.0 peerDependenciesMeta: '@angular/animations': optional: true dependencies: - '@angular/animations': 13.3.11(@angular/core@13.3.11) - '@angular/common': 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/animations': 13.4.0(@angular/core@13.4.0) + '@angular/common': 13.4.0(@angular/core@13.4.0)(rxjs@7.8.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) tslib: 2.4.1 dev: false - /@angular/router@13.3.11(@angular/common@13.3.11)(@angular/core@13.3.11)(@angular/platform-browser@13.3.11)(rxjs@7.8.0): - resolution: {integrity: sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==} + /@angular/router@13.4.0(@angular/common@13.4.0)(@angular/core@13.4.0)(@angular/platform-browser@13.4.0)(rxjs@7.8.0): + resolution: {integrity: sha512-YlPAf3tPqD04rAMPAwW+XqFQaBXT9fY2Mh7J/9MXeyLZau59afBIcVNbeQxW5RxDajmfyFy437Qh22qFP2l0Hw==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0} peerDependencies: - '@angular/common': 13.3.11 - '@angular/core': 13.3.11 - '@angular/platform-browser': 13.3.11 + '@angular/common': 13.4.0 + '@angular/core': 13.4.0 + '@angular/platform-browser': 13.4.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) - '@angular/platform-browser': 13.3.11(@angular/animations@13.3.11)(@angular/common@13.3.11)(@angular/core@13.3.11) + '@angular/common': 13.4.0(@angular/core@13.4.0)(rxjs@7.8.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/platform-browser': 13.4.0(@angular/animations@13.4.0)(@angular/common@13.4.0)(@angular/core@13.4.0) rxjs: 7.8.0 tslib: 2.4.1 dev: false @@ -2549,7 +2549,7 @@ packages: resolution: {integrity: sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==} dev: true - /@asymmetrik/ngx-leaflet-markercluster@13.0.1(@angular/common@13.3.11)(@angular/core@13.3.11)(@asymmetrik/ngx-leaflet@13.0.2)(leaflet.markercluster@1.5.3)(leaflet@1.9.3): + /@asymmetrik/ngx-leaflet-markercluster@13.0.1(@angular/common@13.4.0)(@angular/core@13.4.0)(@asymmetrik/ngx-leaflet@13.0.2)(leaflet.markercluster@1.5.3)(leaflet@1.9.3): resolution: {integrity: sha512-K9LqZPv5A4yplE6Fe91pPE8es2Km7vaEnVIVmiMlIrsTGtOMiyM+lvO0r/i8c+7AqbG9f8bka5++bdZZkKJ5jQ==} peerDependencies: '@angular/common': '13' @@ -2558,23 +2558,23 @@ packages: leaflet: '1' leaflet.markercluster: '1' dependencies: - '@angular/common': 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) - '@asymmetrik/ngx-leaflet': 13.0.2(@angular/common@13.3.11)(@angular/core@13.3.11)(leaflet@1.9.3) + '@angular/common': 13.4.0(@angular/core@13.4.0)(rxjs@7.8.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) + '@asymmetrik/ngx-leaflet': 13.0.2(@angular/common@13.4.0)(@angular/core@13.4.0)(leaflet@1.9.3) leaflet: 1.9.3 leaflet.markercluster: 1.5.3(leaflet@1.9.3) tslib: 2.4.1 dev: false - /@asymmetrik/ngx-leaflet@13.0.2(@angular/common@13.3.11)(@angular/core@13.3.11)(leaflet@1.9.3): + /@asymmetrik/ngx-leaflet@13.0.2(@angular/common@13.4.0)(@angular/core@13.4.0)(leaflet@1.9.3): resolution: {integrity: sha512-7JUucZeODTpCrKh1OdhJpzFl6vnawpmramX+ow47AG2R73p5ZNxymTjD6fmevJLL9H6w2PeD2i4Vt6s4V018Kg==} peerDependencies: '@angular/common': '13' '@angular/core': '13' leaflet: '1' dependencies: - '@angular/common': 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/common': 13.4.0(@angular/core@13.4.0)(rxjs@7.8.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) leaflet: 1.9.3 tslib: 2.4.1 dev: false @@ -3062,6 +3062,21 @@ packages: - supports-color dev: true + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.16.12): + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.16.12 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.16.12) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.16.12) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.3): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} @@ -3717,6 +3732,20 @@ packages: - supports-color dev: true + /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.16.12): + resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.16.12 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.16.12) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.3): resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} engines: {node: '>=6.9.0'} @@ -4435,7 +4464,7 @@ packages: '@babel/helper-validator-option': 7.21.0 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.16.12) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.16.12) - '@babel/plugin-proposal-async-generator-functions': 7.16.8(@babel/core@7.16.12) + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.16.12) '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.16.12) '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.16.12) '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.16.12) @@ -4465,7 +4494,7 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.16.12) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.16.12) '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.16.12) - '@babel/plugin-transform-async-to-generator': 7.16.8(@babel/core@7.16.12) + '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.16.12) '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.16.12) '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.16.12) '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.16.12) @@ -5051,7 +5080,7 @@ packages: hasBin: true requiresBuild: true dependencies: - '@angular-devkit/schematics': 13.3.9(chokidar@3.5.3) + '@angular-devkit/schematics': 13.3.11(chokidar@3.5.3) '@babel/core': 7.21.3 '@babel/preset-env': 7.20.2(@babel/core@7.21.3) '@compodoc/live-server': 1.2.3 @@ -5184,7 +5213,7 @@ packages: uuid: 8.3.2 dev: true - /@cypress/schematic@1.7.0(@angular/cli@13.3.9)(@angular/core@13.3.11): + /@cypress/schematic@1.7.0(@angular/cli@13.3.11)(@angular/core@13.4.0): resolution: {integrity: sha512-CouQrVlZ+uHVVBQtmNoMYU9LyoSAmQTOLDpVjrdTdMPpJH1mWnHCL5OCMt+FZLR+43KRiWEvDUjNqSza11oGsQ==} peerDependencies: '@angular/cli': '>=12' @@ -5193,8 +5222,8 @@ packages: '@angular-devkit/architect': 0.1202.18 '@angular-devkit/core': 12.2.18 '@angular-devkit/schematics': 12.2.18 - '@angular/cli': 13.3.9 - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/cli': 13.3.11 + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) '@schematics/angular': 12.2.18 jsonc-parser: 3.2.0 rxjs: 6.6.7 @@ -5692,14 +5721,14 @@ packages: /@ionic/angular-toolkit@6.1.0: resolution: {integrity: sha512-QZkoNdXej4MQqKGdm+suzTK39R0iRGpBFhOzP+f75v4ZGgEQ+ntA213UdaTa6EvsvS7n14p0zbHiBroLUOCNzQ==} dependencies: - '@angular-devkit/core': 13.3.9(chokidar@3.5.3) - '@angular-devkit/schematics': 13.3.9(chokidar@3.5.3) + '@angular-devkit/core': 13.3.11(chokidar@3.5.3) + '@angular-devkit/schematics': 13.3.11(chokidar@3.5.3) '@schematics/angular': 13.3.10 transitivePeerDependencies: - chokidar dev: true - /@ionic/angular@6.3.9(@angular/core@13.3.11)(@angular/forms@13.3.11)(@angular/router@13.3.11)(rxjs@7.8.0)(zone.js@0.12.0): + /@ionic/angular@6.3.9(@angular/core@13.4.0)(@angular/forms@13.4.0)(@angular/router@13.4.0)(rxjs@7.8.0)(zone.js@0.12.0): resolution: {integrity: sha512-j/nuHCulDygDeU4WwdKY1l+kwQGKRBN9afwdbCO79lztKenlPwiqyYwds2lZuvhMmF+S5oqXrN5gt26mVUBdCA==} peerDependencies: '@angular/core': '>=12.0.0' @@ -5708,9 +5737,9 @@ packages: rxjs: '>=6.6.0' zone.js: '>=0.11.0' dependencies: - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) - '@angular/forms': 13.3.11(@angular/common@13.3.11)(@angular/core@13.3.11)(@angular/platform-browser@13.3.11)(rxjs@7.8.0) - '@angular/router': 13.3.11(@angular/common@13.3.11)(@angular/core@13.3.11)(@angular/platform-browser@13.3.11)(rxjs@7.8.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/forms': 13.4.0(@angular/common@13.4.0)(@angular/core@13.4.0)(@angular/platform-browser@13.4.0)(rxjs@7.8.0) + '@angular/router': 13.4.0(@angular/common@13.4.0)(@angular/core@13.4.0)(@angular/platform-browser@13.4.0)(rxjs@7.8.0) '@ionic/core': 6.3.9 ionicons: 6.1.3 jsonc-parser: 3.2.0 @@ -6006,39 +6035,39 @@ packages: read-yaml-file: 1.1.0 dev: true - /@ngtools/webpack@13.3.9(@angular/compiler-cli@13.3.11)(typescript@4.6.4)(webpack@5.70.0): - resolution: {integrity: sha512-wmgOI5sogAuilwBZJqCHVMjm2uhDxjdSmNLFx7eznwGDa6LjvjuATqCv2dVlftq0Y/5oZFVrg5NpyHt5kfZ8Cg==} + /@ngtools/webpack@13.3.11(@angular/compiler-cli@13.4.0)(typescript@4.6.4)(webpack@5.76.1): + resolution: {integrity: sha512-gB33hTbc/RJmHyIgSUYj8ErPazhYYm7yfapOnvwHdYhCjrj1TKkR1ierOlhJtpfBYUQg6FChdl2YpyIQNPjWMA==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^13.0.0 typescript: '>=4.4.3 <4.7' webpack: ^5.30.0 dependencies: - '@angular/compiler-cli': 13.3.11(@angular/compiler@13.3.11)(typescript@4.6.4) + '@angular/compiler-cli': 13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4) typescript: 4.6.4 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true - /@ngx-translate/core@14.0.0(@angular/core@13.3.11)(rxjs@7.8.0): + /@ngx-translate/core@14.0.0(@angular/core@13.4.0)(rxjs@7.8.0): resolution: {integrity: sha512-UevdwNCXMRCdJv//0kC8h2eSfmi02r29xeE8E9gJ1Al4D4jEJ7eiLPdjslTMc21oJNGguqqWeEVjf64SFtvw2w==} peerDependencies: '@angular/core': '>=13.0.0' rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) rxjs: 7.8.0 tslib: 2.4.1 dev: false - /@ngx-translate/http-loader@7.0.0(@angular/common@13.3.11)(@ngx-translate/core@14.0.0)(rxjs@7.8.0): + /@ngx-translate/http-loader@7.0.0(@angular/common@13.4.0)(@ngx-translate/core@14.0.0)(rxjs@7.8.0): resolution: {integrity: sha512-j+NpXXlcGVdyUNyY/qsJrqqeAdJdizCd+GKh3usXExSqy1aE9866jlAIL+xrfDU4w+LiMoma5pgE4emvFebZmA==} peerDependencies: '@angular/common': '>=13.0.0' '@ngx-translate/core': '>=14.0.0' rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) - '@ngx-translate/core': 14.0.0(@angular/core@13.3.11)(rxjs@7.8.0) + '@angular/common': 13.4.0(@angular/core@13.4.0)(rxjs@7.8.0) + '@ngx-translate/core': 14.0.0(@angular/core@13.4.0)(rxjs@7.8.0) rxjs: 7.8.0 tslib: 2.4.1 dev: false @@ -6384,12 +6413,12 @@ packages: - chokidar dev: true - /@schematics/angular@13.3.9: - resolution: {integrity: sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==} + /@schematics/angular@13.3.11: + resolution: {integrity: sha512-imKBnKYEse0SBVELZO/753nkpt3eEgpjrYkB+AFWF9YfO/4RGnYXDHoH8CFkzxPH9QQCgNrmsVFNiYGS+P/S1A==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 13.3.9(chokidar@3.5.3) - '@angular-devkit/schematics': 13.3.9(chokidar@3.5.3) + '@angular-devkit/core': 13.3.11(chokidar@3.5.3) + '@angular-devkit/schematics': 13.3.11(chokidar@3.5.3) jsonc-parser: 3.0.0 transitivePeerDependencies: - chokidar @@ -8136,7 +8165,7 @@ packages: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true - /babel-loader@8.2.5(@babel/core@7.16.12)(webpack@5.70.0): + /babel-loader@8.2.5(@babel/core@7.16.12)(webpack@5.76.1): resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} peerDependencies: @@ -8148,7 +8177,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /babel-plugin-istanbul@6.1.1: @@ -9003,13 +9032,13 @@ packages: safe-buffer: 5.2.1 dev: true - /circular-dependency-plugin@5.2.2(webpack@5.70.0): + /circular-dependency-plugin@5.2.2(webpack@5.76.1): resolution: {integrity: sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==} engines: {node: '>=6.0.0'} peerDependencies: webpack: '>=4.0.1' dependencies: - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /classnames@2.3.2: @@ -9559,7 +9588,7 @@ packages: is-what: 3.14.1 dev: true - /copy-webpack-plugin@10.2.1(webpack@5.70.0): + /copy-webpack-plugin@10.2.1(webpack@5.76.1): resolution: {integrity: sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==} engines: {node: '>= 12.20.0'} peerDependencies: @@ -9571,7 +9600,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.0 serialize-javascript: 6.0.1 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /cordova-plugin-calendar@5.1.6: @@ -9783,7 +9812,7 @@ packages: postcss-selector-parser: 6.0.11 dev: true - /css-loader@6.5.1(webpack@5.70.0): + /css-loader@6.5.1(webpack@5.76.1): resolution: {integrity: sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -9797,7 +9826,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.5) postcss-value-parser: 4.2.0 semver: 7.3.8 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /css-prefers-color-scheme@6.0.3(postcss@8.4.5): @@ -13906,7 +13935,7 @@ packages: - supports-color dev: true - /less-loader@10.2.0(less@4.1.2)(webpack@5.70.0): + /less-loader@10.2.0(less@4.1.2)(webpack@5.76.1): resolution: {integrity: sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -13915,7 +13944,7 @@ packages: dependencies: klona: 2.0.6 less: 4.1.2 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /less@4.1.2: @@ -13976,7 +14005,7 @@ packages: - supports-color dev: true - /license-webpack-plugin@4.0.2(webpack@5.70.0): + /license-webpack-plugin@4.0.2(webpack@5.76.1): resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} peerDependencies: webpack: '*' @@ -13986,7 +14015,7 @@ packages: webpack-sources: optional: true dependencies: - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) webpack-sources: 3.2.3 dev: true @@ -14074,8 +14103,8 @@ packages: json5: 2.2.3 dev: true - /loader-utils@3.2.0: - resolution: {integrity: sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==} + /loader-utils@3.2.1: + resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} engines: {node: '>= 12.13.0'} dev: true @@ -14580,14 +14609,14 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - /mini-css-extract-plugin@2.5.3(webpack@5.70.0): + /mini-css-extract-plugin@2.5.3(webpack@5.76.1): resolution: {integrity: sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.0.0 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /minimalistic-assert@1.0.1: @@ -14984,21 +15013,17 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true - /ngx-logger@4.3.3(@angular/common@13.3.11)(@angular/core@13.3.11)(rxjs@7.8.0): - resolution: {integrity: sha512-LvHBt0OWIyjwVroecgxmZVDH+9lCYYd3gSiup9wNgtK0a3f+D+h2LCb8p9RI16wqCVFqYe/QChqJA8PGJzZTcw==} + /ngx-logger@5.0.12(rxjs@7.8.0): + resolution: {integrity: sha512-4kTtPvxQoV2ka6pigtvkbtaLKpMYWqZm7Slu0YQVcwzBKoVR2K+oLmMVcA50S6kCxkZXq7iKcrXUKR2vhMXPqQ==} peerDependencies: - '@angular/common': '>6.0.0' - '@angular/core': '>6.0.0' rxjs: '>6.0.0' dependencies: - '@angular/common': 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) rxjs: 7.8.0 tslib: 2.4.1 vlq: 1.0.1 dev: false - /ngx-markdown@13.1.0(@angular/common@13.3.11)(@angular/core@13.3.11)(@angular/platform-browser@13.3.11)(rxjs@7.8.0)(zone.js@0.12.0): + /ngx-markdown@13.1.0(@angular/common@13.4.0)(@angular/core@13.4.0)(@angular/platform-browser@13.4.0)(rxjs@7.8.0)(zone.js@0.12.0): resolution: {integrity: sha512-Bm4WhMI9xSnWTzzQWs/e1+d/l0s3+eFU0Ug/lcePmiWEZAPqiceEe6akjh4+Tjp61SmZ/wmKr8Kvc8mr9moP9A==} peerDependencies: '@angular/common': ^13.0.0 @@ -15007,9 +15032,9 @@ packages: rxjs: ^6.5.3 || ^7.4.0 zone.js: ^0.11.4 dependencies: - '@angular/common': 13.3.11(@angular/core@13.3.11)(rxjs@7.8.0) - '@angular/core': 13.3.11(rxjs@7.8.0)(zone.js@0.12.0) - '@angular/platform-browser': 13.3.11(@angular/animations@13.3.11)(@angular/common@13.3.11)(@angular/core@13.3.11) + '@angular/common': 13.4.0(@angular/core@13.4.0)(rxjs@7.8.0) + '@angular/core': 13.4.0(rxjs@7.8.0)(zone.js@0.12.0) + '@angular/platform-browser': 13.4.0(@angular/animations@13.4.0)(@angular/common@13.4.0)(@angular/core@13.4.0) '@types/marked': 4.0.8 emoji-toolkit: 6.6.0 katex: 0.15.6 @@ -16345,7 +16370,7 @@ packages: yaml: 1.10.2 dev: true - /postcss-loader@6.2.1(postcss@8.4.5)(webpack@5.70.0): + /postcss-loader@6.2.1(postcss@8.4.5)(webpack@5.76.1): resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -16356,7 +16381,7 @@ packages: klona: 2.0.6 postcss: 8.4.5 semver: 7.3.8 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /postcss-logical@5.0.4(postcss@8.4.5): @@ -17517,7 +17542,7 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader@12.4.0(sass@1.49.9)(webpack@5.70.0): + /sass-loader@12.4.0(sass@1.49.9)(webpack@5.76.1): resolution: {integrity: sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -17536,7 +17561,7 @@ packages: klona: 2.0.6 neo-async: 2.6.2 sass: 1.49.9 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /sass@1.49.9: @@ -18089,7 +18114,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /source-map-loader@3.0.1(webpack@5.70.0): + /source-map-loader@3.0.1(webpack@5.76.1): resolution: {integrity: sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -18098,7 +18123,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /source-map-resolve@0.6.0: @@ -18565,7 +18590,7 @@ packages: supports-color: 5.5.0 dev: true - /stylus-loader@6.2.0(stylus@0.56.0)(webpack@5.70.0): + /stylus-loader@6.2.0(stylus@0.56.0)(webpack@5.76.1): resolution: {integrity: sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -18576,7 +18601,7 @@ packages: klona: 2.0.6 normalize-path: 3.0.0 stylus: 0.56.0 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /stylus@0.56.0: @@ -18859,7 +18884,7 @@ packages: engines: {node: '>=8'} dev: true - /terser-webpack-plugin@5.3.7(esbuild@0.14.22)(webpack@5.70.0): + /terser-webpack-plugin@5.3.7(esbuild@0.14.22)(webpack@5.76.1): resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -18881,7 +18906,7 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.1 terser: 5.16.6 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true /terser-webpack-plugin@5.3.7(esbuild@0.17.12)(webpack@5.76.1): @@ -19928,7 +19953,7 @@ packages: - utf-8-validate dev: true - /webpack-dev-middleware@5.3.0(webpack@5.70.0): + /webpack-dev-middleware@5.3.0(webpack@5.76.1): resolution: {integrity: sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -19939,10 +19964,10 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true - /webpack-dev-server@4.7.3(webpack@5.70.0): + /webpack-dev-server@4.7.3(webpack@5.76.1): resolution: {integrity: sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==} engines: {node: '>= 12.13.0'} hasBin: true @@ -19971,7 +19996,7 @@ packages: html-entities: 2.3.3 http-proxy-middleware: 2.0.6 ipaddr.js: 2.0.1 - open: 8.4.0 + open: 8.4.2 p-retry: 4.6.2 portfinder: 1.0.32 schema-utils: 4.0.0 @@ -19980,8 +20005,8 @@ packages: sockjs: 0.3.24 spdy: 4.0.2 strip-ansi: 7.0.1 - webpack: 5.70.0(esbuild@0.14.22) - webpack-dev-middleware: 5.3.0(webpack@5.70.0) + webpack: 5.76.1(esbuild@0.14.22) + webpack-dev-middleware: 5.3.0(webpack@5.76.1) ws: 8.13.0 transitivePeerDependencies: - '@types/express' @@ -20004,7 +20029,7 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack-subresource-integrity@5.1.0(webpack@5.70.0): + /webpack-subresource-integrity@5.1.0(webpack@5.76.1): resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==} engines: {node: '>= 12'} peerDependencies: @@ -20015,11 +20040,11 @@ packages: optional: true dependencies: typed-assert: 1.0.9 - webpack: 5.70.0(esbuild@0.14.22) + webpack: 5.76.1(esbuild@0.14.22) dev: true - /webpack@5.70.0(esbuild@0.14.22): - resolution: {integrity: sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==} + /webpack@5.76.1(esbuild@0.14.22): + resolution: {integrity: sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -20043,13 +20068,13 @@ packages: events: 3.3.0 glob-to-regexp: 0.4.1 graceful-fs: 4.2.10 - json-parse-better-errors: 1.0.2 + json-parse-even-better-errors: 2.3.1 loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.7(esbuild@0.14.22)(webpack@5.70.0) + terser-webpack-plugin: 5.3.7(esbuild@0.14.22)(webpack@5.76.1) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/turbo.json b/turbo.json index ac31070a..b9c2287e 100644 --- a/turbo.json +++ b/turbo.json @@ -1,16 +1,17 @@ { + "globalDependencies": [".gitlab-ci.yml", ".npmrc", ".c8rc.json", ".mocharc.json"], "pipeline": { "build": { "dependsOn": ["^build"], - "outputs": ["lib/**", "www/**", ".angular/**"], + "outputs": ["lib/**"], "cache": true }, "deploy": { - "dependsOn": ["build", "^deploy"], + "dependsOn": ["build"], "cache": false }, "docs": { - "dependsOn": ["build", "^docs"], + "dependsOn": ["^build"], "outputs": ["docs/**"] }, "format": {}, @@ -18,14 +19,14 @@ "cache": false }, "lint": { - "dependsOn": ["build"] + "dependsOn": ["^build"] }, "lint:fix": { - "dependsOn": ["build", "^lint:fix"], + "dependsOn": ["^build", "^lint:fix"], "cache": false }, "test": { - "dependsOn": ["build"], + "dependsOn": ["^build"], "outputs": ["coverage/cobertura-coverage.xml", "coverage/report-junit.xml"] }, "test:integration": { @@ -38,10 +39,6 @@ }, "//#syncpack": { "dependsOn": [] - }, - "//#build:docker-workspace": { - "dependsOn": ["^build"], - "cache": false } } }