mirror of
https://dev.azure.com/hugendubel/ISA/_git/ISA-Frontend
synced 2025-12-28 22:42:11 +01:00
Merged PR 1898: chore: update dependencies to latest versions
chore: update dependencies to latest versions - Upgraded @ngrx packages from 19.2.1 to ^20.0.0 - Upgraded ngx-matomo-client from ^7.0.1 to ^8.0.0 - Upgraded jest and related packages from 30.0.4 to ^29.7.0
This commit is contained in:
committed by
Nino Righi
parent
4732656a0f
commit
239ab52890
@@ -8,7 +8,7 @@ WORKDIR /app
|
|||||||
COPY . .
|
COPY . .
|
||||||
RUN umask 0022
|
RUN umask 0022
|
||||||
RUN npm version ${SEMVERSION}
|
RUN npm version ${SEMVERSION}
|
||||||
RUN npm install --foreground-scripts --legacy-peer-deps
|
RUN npm install --foreground-scripts
|
||||||
RUN if [ "${IS_PRODUCTION}" = "true" ] ; then npm run-script build-prod ; else npm run-script build ; fi
|
RUN if [ "${IS_PRODUCTION}" = "true" ] ; then npm run-script build-prod ; else npm run-script build ; fi
|
||||||
|
|
||||||
# stage final
|
# stage final
|
||||||
|
|||||||
@@ -1,11 +1,20 @@
|
|||||||
import { Type } from '@angular/core';
|
import { Type } from '@angular/core';
|
||||||
import { getState, patchState, signalStoreFeature, withHooks, withMethods } from '@ngrx/signals';
|
import {
|
||||||
|
getState,
|
||||||
|
patchState,
|
||||||
|
signalStoreFeature,
|
||||||
|
withHooks,
|
||||||
|
withMethods,
|
||||||
|
} from '@ngrx/signals';
|
||||||
import { rxMethod } from '@ngrx/signals/rxjs-interop';
|
import { rxMethod } from '@ngrx/signals/rxjs-interop';
|
||||||
import { StorageProvider } from './storage-provider';
|
import { StorageProvider } from './storage-provider';
|
||||||
import { injectStorage } from './storage';
|
import { injectStorage } from './storage';
|
||||||
import { debounceTime, pipe, switchMap } from 'rxjs';
|
import { debounceTime, pipe, switchMap } from 'rxjs';
|
||||||
|
|
||||||
export function withStorage(storageKey: string, storageProvider: Type<StorageProvider>) {
|
export function withStorage(
|
||||||
|
storageKey: string,
|
||||||
|
storageProvider: Type<StorageProvider>,
|
||||||
|
) {
|
||||||
return signalStoreFeature(
|
return signalStoreFeature(
|
||||||
withMethods((store, storage = injectStorage(storageProvider)) => ({
|
withMethods((store, storage = injectStorage(storageProvider)) => ({
|
||||||
storeState: rxMethod<void>(
|
storeState: rxMethod<void>(
|
||||||
@@ -16,7 +25,7 @@ export function withStorage(storageKey: string, storageProvider: Type<StoragePro
|
|||||||
),
|
),
|
||||||
restoreState: async () => {
|
restoreState: async () => {
|
||||||
const data = await storage.get(storageKey);
|
const data = await storage.get(storageKey);
|
||||||
if (data) {
|
if (data && typeof data === 'object') {
|
||||||
patchState(store, data);
|
patchState(store, data);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
4154
package-lock.json
generated
4154
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
20
package.json
20
package.json
@@ -34,20 +34,20 @@
|
|||||||
"@microsoft/signalr": "^8.0.7",
|
"@microsoft/signalr": "^8.0.7",
|
||||||
"@ng-icons/core": "32.0.0",
|
"@ng-icons/core": "32.0.0",
|
||||||
"@ng-icons/material-icons": "32.0.0",
|
"@ng-icons/material-icons": "32.0.0",
|
||||||
"@ngrx/component-store": "19.2.1",
|
"@ngrx/component-store": "^20.0.0",
|
||||||
"@ngrx/effects": "19.2.1",
|
"@ngrx/effects": "^20.0.0",
|
||||||
"@ngrx/entity": "19.2.1",
|
"@ngrx/entity": "^20.0.0",
|
||||||
"@ngrx/operators": "19.2.1",
|
"@ngrx/operators": "^20.0.0",
|
||||||
"@ngrx/signals": "19.2.1",
|
"@ngrx/signals": "^20.0.0",
|
||||||
"@ngrx/store": "19.2.1",
|
"@ngrx/store": "^20.0.0",
|
||||||
"@ngrx/store-devtools": "19.2.1",
|
"@ngrx/store-devtools": "^20.0.0",
|
||||||
"angular-oauth2-oidc": "20.0.0",
|
"angular-oauth2-oidc": "20.0.0",
|
||||||
"angular-oauth2-oidc-jwks": "20.0.0",
|
"angular-oauth2-oidc-jwks": "20.0.0",
|
||||||
"date-fns": "^4.1.0",
|
"date-fns": "^4.1.0",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"moment": "^2.30.1",
|
"moment": "^2.30.1",
|
||||||
"ng2-pdf-viewer": "^10.4.0",
|
"ng2-pdf-viewer": "^10.4.0",
|
||||||
"ngx-matomo-client": "^7.0.1",
|
"ngx-matomo-client": "^8.0.0",
|
||||||
"parse-duration": "^2.1.3",
|
"parse-duration": "^2.1.3",
|
||||||
"rxjs": "~7.8.2",
|
"rxjs": "~7.8.2",
|
||||||
"scandit-web-datacapture-barcode": "^6.28.1",
|
"scandit-web-datacapture-barcode": "^6.28.1",
|
||||||
@@ -97,8 +97,8 @@
|
|||||||
"eslint": "^9.28.0",
|
"eslint": "^9.28.0",
|
||||||
"eslint-config-prettier": "^10.1.5",
|
"eslint-config-prettier": "^10.1.5",
|
||||||
"husky": "^9.1.7",
|
"husky": "^9.1.7",
|
||||||
"jest": "30.0.4",
|
"jest": "^29.7.0",
|
||||||
"jest-environment-jsdom": "30.0.4",
|
"jest-environment-jsdom": "^29.7.0",
|
||||||
"jest-environment-node": "^29.7.0",
|
"jest-environment-node": "^29.7.0",
|
||||||
"jest-junit": "^16.0.0",
|
"jest-junit": "^16.0.0",
|
||||||
"jest-preset-angular": "14.6.0",
|
"jest-preset-angular": "14.6.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user