diff --git a/package-lock.json b/package-lock.json index 55fe37629..1f0149a4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,9 @@ "@angular/platform-browser": "^19.2.0", "@angular/platform-browser-dynamic": "^19.2.0", "@angular/router": "^19.2.0", + "@ngxs/devtools-plugin": "^19.0.0", + "@ngxs/logger-plugin": "^19.0.0", + "@ngxs/store": "^19.0.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" @@ -4351,6 +4354,59 @@ "webpack": "^5.54.0" } }, + "node_modules/@ngxs/devtools-plugin": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@ngxs/devtools-plugin/-/devtools-plugin-19.0.0.tgz", + "integrity": "sha512-z3O/G0fGeSc/mQRMBWwQ98W+kB0QpIMPZg2FLIubyZwWydouVatjhYck4IDLR/h5i6lq4McKioMK2tn/mXZqnQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ngxs" + }, + "peerDependencies": { + "@angular/core": ">=19.0.0 <20.0.0", + "@ngxs/store": "^19.0.0 || ^19.0.0-dev", + "rxjs": ">=6.5.5" + } + }, + "node_modules/@ngxs/logger-plugin": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@ngxs/logger-plugin/-/logger-plugin-19.0.0.tgz", + "integrity": "sha512-qLGB4muiLlDDYVUOLgXalWYjd3DumMJDM/JCuyQD7xJl9wwixbMWVME1tnZ1e2/FFqKRPuL+54OnEtQ3SrSpOg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ngxs" + }, + "peerDependencies": { + "@angular/core": ">=19.0.0 <20.0.0", + "@ngxs/store": "^19.0.0 || ^19.0.0-dev", + "rxjs": ">=6.5.5" + } + }, + "node_modules/@ngxs/store": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@ngxs/store/-/store-19.0.0.tgz", + "integrity": "sha512-h8xMl3OisrYabdfbUQjy98X/BSaId8t0iX3VlQgOmG0sYuC5OuZvggZywn0urLkA3H97LEI7ihvuS8spEBo6YA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ngxs" + }, + "peerDependencies": { + "@angular/core": ">=19.0.0 <20.0.0", + "rxjs": ">=7.0.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", diff --git a/package.json b/package.json index c572531d7..b3e147ee8 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,9 @@ "@angular/platform-browser": "^19.2.0", "@angular/platform-browser-dynamic": "^19.2.0", "@angular/router": "^19.2.0", + "@ngxs/devtools-plugin": "^19.0.0", + "@ngxs/logger-plugin": "^19.0.0", + "@ngxs/store": "^19.0.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" diff --git a/src/app/app.config.ts b/src/app/app.config.ts index fb93f472f..bfb9a82a2 100644 --- a/src/app/app.config.ts +++ b/src/app/app.config.ts @@ -1,11 +1,13 @@ import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; - import { routes } from './app.routes'; +import { provideStore } from '@ngxs/store'; +import { withNgxsReduxDevtoolsPlugin } from '@ngxs/devtools-plugin'; export const appConfig: ApplicationConfig = { providers: [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes), + provideStore([], withNgxsReduxDevtoolsPlugin({ disabled: false })), ], }; diff --git a/src/index.html b/src/index.html index e3d3fb501..7bb289d81 100644 --- a/src/index.html +++ b/src/index.html @@ -8,6 +8,6 @@ - +