diff --git a/CHANGELOG.md b/CHANGELOG.md
index c82c88b8..c01c1b2f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,15 @@
### [@coreui/angular](https://coreui.io/angular/) changelog
+#### `4.5.8`
+
+- fix(toast): show animation not working
+- refactor(toast): remove: onAnimationEvent(), @fadeInOut.start, @fadeInOut.done
+- fix(toaster): drop setTimeout() on removeToast()
+- refactor(toaster): move to takeUntilDestroyed()
+- chore: dependencies update (angular v16.1.3)
+
+---
+
#### `4.5.2`
- fix(tooltip): add IntersectionObserver to remove tooltip when host element is not visible
diff --git a/package-lock.json b/package-lock.json
index 27946164..d78c62b6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,24 +1,24 @@
{
"name": "coreui-angular-dev",
- "version": "4.5.2",
+ "version": "4.5.8",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "coreui-angular-dev",
- "version": "4.5.2",
+ "version": "4.5.8",
"license": "MIT",
"dependencies": {
- "@angular/animations": "^16.1.1",
- "@angular/cdk": "^16.1.1",
- "@angular/common": "^16.1.1",
- "@angular/compiler": "^16.1.1",
- "@angular/core": "^16.1.1",
- "@angular/forms": "^16.1.1",
- "@angular/localize": "^16.1.1",
- "@angular/platform-browser": "^16.1.1",
- "@angular/platform-browser-dynamic": "^16.1.1",
- "@angular/router": "^16.1.1",
+ "@angular/animations": "^16.1.3",
+ "@angular/cdk": "^16.1.3",
+ "@angular/common": "^16.1.3",
+ "@angular/compiler": "^16.1.3",
+ "@angular/core": "^16.1.3",
+ "@angular/forms": "^16.1.3",
+ "@angular/localize": "^16.1.3",
+ "@angular/platform-browser": "^16.1.3",
+ "@angular/platform-browser-dynamic": "^16.1.3",
+ "@angular/router": "^16.1.3",
"@coreui/chartjs": "^3.1.2",
"@popperjs/core": "~2.11.6",
"chart.js": "^3.9.1",
@@ -28,37 +28,46 @@
"zone.js": "~0.13.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "^16.1.0",
+ "@angular-devkit/build-angular": "^16.1.2",
"@angular-eslint/builder": "^16.0.3",
"@angular-eslint/eslint-plugin": "^16.0.3",
"@angular-eslint/eslint-plugin-template": "^16.0.3",
"@angular-eslint/schematics": "^16.0.3",
"@angular-eslint/template-parser": "^16.0.3",
- "@angular/cli": "^16.1.0",
- "@angular/compiler-cli": "^16.1.1",
- "@angular/language-service": "^16.1.1",
+ "@angular/cli": "^16.1.2",
+ "@angular/compiler-cli": "^16.1.3",
+ "@angular/language-service": "^16.1.3",
"@coreui/icons": "^3.0.1",
- "@types/jasmine": "~4.3.2",
+ "@types/jasmine": "~4.3.4",
"@types/lodash-es": "^4.17.7",
"@types/node": "^18.16.18",
- "@typescript-eslint/eslint-plugin": "^5.59.11",
- "@typescript-eslint/parser": "^5.59.11",
- "eslint": "^8.42.0",
- "jasmine-core": "^4.6.0",
+ "@typescript-eslint/eslint-plugin": "^5.60.1",
+ "@typescript-eslint/parser": "^5.60.1",
+ "eslint": "^8.43.0",
+ "jasmine-core": "^5.0.1",
"karma": "^6.4.2",
"karma-chrome-launcher": "^3.2.0",
- "karma-coverage": "~2.2.0",
+ "karma-coverage": "~2.2.1",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "^2.1.0",
"ng-packagr": "^16.1.0",
"prettier": "^2.8.8",
- "typescript": "~4.9.3"
+ "typescript": "~4.9.5"
},
"engines": {
"node": "^16.14.0 || ^18.10.0",
"npm": ">=6"
}
},
+ "node_modules/@aashutoshrathi/word-wrap": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+ "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/@ampproject/remapping": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
@@ -72,12 +81,12 @@
}
},
"node_modules/@angular-devkit/architect": {
- "version": "0.1601.0",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.0.tgz",
- "integrity": "sha512-lrO++pcB+NFGXLZrFBhRMPbGCMpZuJyJEKSK8zknw9/7ipRz1MSlRaJFWUKEHRlVI/+hsBTWtBRUnR5WcgqvvA==",
+ "version": "0.1601.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.2.tgz",
+ "integrity": "sha512-VQg+VxJsTKcxVs7hgLWYJZZmREr3uVEC7qpuQl9r9L6AoALLgefaVMi44w8hsZfuJQsTcGnvpWVhsBS/KwcRGA==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "16.1.0",
+ "@angular-devkit/core": "16.1.2",
"rxjs": "7.8.1"
},
"engines": {
@@ -87,15 +96,15 @@
}
},
"node_modules/@angular-devkit/build-angular": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.0.tgz",
- "integrity": "sha512-nY/g1L0/BOyYSko3Qsey39Oul93eyBQyOfBtXKlnsarKW6xu5Eq2Q6tz2HLCoq93eeEt0VDEHIPkE9E/tp5CTA==",
+ "version": "16.1.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.2.tgz",
+ "integrity": "sha512-ueeu/Lo9oFg3k5QWwi6lZ9E0k/jGMRLmsvYnmzNXq4lmpGj418mPBl5flgI0KuV/nw7TB5XUHsR8YINpyxY1vg==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "2.2.1",
- "@angular-devkit/architect": "0.1601.0",
- "@angular-devkit/build-webpack": "0.1601.0",
- "@angular-devkit/core": "16.1.0",
+ "@angular-devkit/architect": "0.1601.2",
+ "@angular-devkit/build-webpack": "0.1601.2",
+ "@angular-devkit/core": "16.1.2",
"@babel/core": "7.22.5",
"@babel/generator": "7.22.5",
"@babel/helper-annotate-as-pure": "7.22.5",
@@ -107,17 +116,17 @@
"@babel/runtime": "7.22.5",
"@babel/template": "7.22.5",
"@discoveryjs/json-ext": "0.5.7",
- "@ngtools/webpack": "16.1.0",
+ "@ngtools/webpack": "16.1.2",
"@vitejs/plugin-basic-ssl": "1.0.1",
"ansi-colors": "4.1.3",
"autoprefixer": "10.4.14",
"babel-loader": "9.1.2",
"babel-plugin-istanbul": "6.1.1",
- "browserslist": "4.21.7",
+ "browserslist": "^4.21.5",
"cacache": "17.1.3",
"chokidar": "3.5.3",
"copy-webpack-plugin": "11.0.0",
- "critters": "0.0.18",
+ "critters": "0.0.19",
"css-loader": "6.8.1",
"esbuild-wasm": "0.17.19",
"fast-glob": "3.2.12",
@@ -143,7 +152,7 @@
"rxjs": "7.8.1",
"sass": "1.63.2",
"sass-loader": "13.3.1",
- "semver": "7.5.1",
+ "semver": "7.5.3",
"source-map-loader": "4.0.1",
"source-map-support": "0.5.21",
"terser": "5.17.7",
@@ -208,13 +217,19 @@
}
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/tslib": {
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz",
+ "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==",
+ "dev": true
+ },
"node_modules/@angular-devkit/build-webpack": {
- "version": "0.1601.0",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1601.0.tgz",
- "integrity": "sha512-p9OXQU9dxVBPvOpxM5W7kCrQ1lo9izg9AxXVTuc9gT2QJPw8pqRGr78/68NTRrFN8ODoMo6ySPVO0VGTc8qelg==",
+ "version": "0.1601.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1601.2.tgz",
+ "integrity": "sha512-7SpD+x6lO3j06QhdyCHDLIZ53yEmabN6WgfkRwAn+bZj1APT4J68RlWHUnWT8QB6FcGIdva8f53MKkRnW4I8/w==",
"dev": true,
"dependencies": {
- "@angular-devkit/architect": "0.1601.0",
+ "@angular-devkit/architect": "0.1601.2",
"rxjs": "7.8.1"
},
"engines": {
@@ -228,9 +243,9 @@
}
},
"node_modules/@angular-devkit/core": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.0.tgz",
- "integrity": "sha512-mrWpuDvttmhrCGcLc68RIXKtTzUhkBTsE5ZZFZNO1+FSC+vO/ZpyCpPd6C+6coM68NfXYjHlms5XF6KbxeGn/Q==",
+ "version": "16.1.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.2.tgz",
+ "integrity": "sha512-RGSkcu03Zybg7drenKxBHvQ/xF8LLZR7o09S4vtLVDwMTGW/ZHnZ+YSC0OuRddbtBlBRhjmsQN6HPvXXfwGLkQ==",
"dev": true,
"dependencies": {
"ajv": "8.12.0",
@@ -254,12 +269,12 @@
}
},
"node_modules/@angular-devkit/schematics": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.0.tgz",
- "integrity": "sha512-LM35PH9DT3eQRSZgrkk2bx1ZQjjVh8BCByTlr37/c+FnF9mNbeBsa1YkxrlsN/CwO+045OwEwRHnkM9Zcx0U/A==",
+ "version": "16.1.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.2.tgz",
+ "integrity": "sha512-5CRHrurFwJh7IPpo56DbIjcqzI1usraYwjHKZFeXoW4sQTRP5yeSuJoBM9zuBX5ZFQVCRt24j5DQTlsGk7Ky8Q==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "16.1.0",
+ "@angular-devkit/core": "16.1.2",
"jsonc-parser": "3.2.0",
"magic-string": "0.30.0",
"ora": "5.4.1",
@@ -370,9 +385,9 @@
}
},
"node_modules/@angular/animations": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.1.tgz",
- "integrity": "sha512-Na+eGoLvek3rmIanqXdMJoVAxd00AfYsMoHzhAVuPQpbW1H3EGqMvbzPHf1WhP19yFZ9gXGV0rFZf1qieQPufA==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.3.tgz",
+ "integrity": "sha512-ET6ahrlbOyTYXOTouKs2VJxx0CMTrYkfz0HfI6IHnSKBC6wguDxXYnamMouHgrCkDDEB5qClfGHyS9se0AOX4w==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -380,13 +395,13 @@
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/core": "16.1.1"
+ "@angular/core": "16.1.3"
}
},
"node_modules/@angular/cdk": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.1.1.tgz",
- "integrity": "sha512-nVIeooGspNLT8XySfGZ4e8HYO/TsFemrjNVKb3G9+7KxY4tvE5dkGbJjx5TStEQoSzjfNbCscO89lHIaQ7+aMA==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.1.3.tgz",
+ "integrity": "sha512-PsBcJSIX6D1w1OhHfcfi21Dug/eBWexlQ1XuU3CkLxC4BLvmpOEtugRKwIhSpaio3RauSaQydvlDHkiQsQbiKw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -400,15 +415,15 @@
}
},
"node_modules/@angular/cli": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.1.0.tgz",
- "integrity": "sha512-WgWGpdQI0JCP8gEj2XoSkbuLNtL55hTvpPL+Qx9P+SjcAk/d10sGMqEs/phyLYeYz7wIDPPCKkJu4EcjZXE8SA==",
+ "version": "16.1.2",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.1.2.tgz",
+ "integrity": "sha512-egxjfBbPOjsNNeVpB9IkxaYsvpEDuN1qYocelh7D1sZVegujd3KgQDkRPbrB+hYLRgem32OQQ316s8rg1K9JbA==",
"dev": true,
"dependencies": {
- "@angular-devkit/architect": "0.1601.0",
- "@angular-devkit/core": "16.1.0",
- "@angular-devkit/schematics": "16.1.0",
- "@schematics/angular": "16.1.0",
+ "@angular-devkit/architect": "0.1601.2",
+ "@angular-devkit/core": "16.1.2",
+ "@angular-devkit/schematics": "16.1.2",
+ "@schematics/angular": "16.1.2",
"@yarnpkg/lockfile": "1.1.0",
"ansi-colors": "4.1.3",
"ini": "4.1.1",
@@ -420,7 +435,7 @@
"ora": "5.4.1",
"pacote": "15.2.0",
"resolve": "1.22.2",
- "semver": "7.5.1",
+ "semver": "7.5.3",
"symbol-observable": "4.0.0",
"yargs": "17.7.2"
},
@@ -434,9 +449,9 @@
}
},
"node_modules/@angular/common": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.1.tgz",
- "integrity": "sha512-qsMYqk7U7IcuE8swJ7Sppv0MkYBTfzrsq5jfAaAZYw035Po5FfxkFrh/Pmgp7QZndCsO9H+03JLH03jzuIqfrw==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.3.tgz",
+ "integrity": "sha512-ZzJ6EwQHUkiZYV0zH/UxyUYW5uxomsyk7tdtqZIxAR5m2ktYkQ5XlqgPjBO8voF54Rs5Ot43RkPCLesbZyJDsw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -444,14 +459,14 @@
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/core": "16.1.1",
+ "@angular/core": "16.1.3",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.1.1.tgz",
- "integrity": "sha512-TKLZS4d7dHvFlULvaZLlG+NKX8wIPoz9sUGzxnS+FPqa0GLfeeVY+KCj4bWSTBhESjgdIeDBu7KdT4vakvb8Nw==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.1.3.tgz",
+ "integrity": "sha512-7Ckvssk9+s5xLyXvp72IwAw5vd/Osa3tR6oiQatdbw+O3XjLO04QycoGXwkp/fYVexGsjFyOn6QJ5n1F/PYPbQ==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -459,7 +474,7 @@
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/core": "16.1.1"
+ "@angular/core": "16.1.3"
},
"peerDependenciesMeta": {
"@angular/core": {
@@ -468,11 +483,11 @@
}
},
"node_modules/@angular/compiler-cli": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.1.1.tgz",
- "integrity": "sha512-c6qCXNFxSGHaWRDR+AQziqEmgZX5d5+4T0fGQt0FJxgVDSFk0L++R4hglhbDzi697PA9jSyWLuus/7sNLxrC4A==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.1.3.tgz",
+ "integrity": "sha512-aUqnIV9rRTBNgiQRS0Gv6lhghaGj1vpVRyXgiE4VnTR9uBONSsGKMNALYBBhXRTSk2e0cvutt0ubLgmNpdyWyQ==",
"dependencies": {
- "@babel/core": "7.21.8",
+ "@babel/core": "7.22.5",
"@jridgewell/sourcemap-codec": "^1.4.14",
"chokidar": "^3.0.0",
"convert-source-map": "^1.5.1",
@@ -490,51 +505,14 @@
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/compiler": "16.1.1",
+ "@angular/compiler": "16.1.3",
"typescript": ">=4.9.3 <5.2"
}
},
- "node_modules/@angular/compiler-cli/node_modules/@babel/core": {
- "version": "7.21.8",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz",
- "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==",
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.21.4",
- "@babel/generator": "^7.21.5",
- "@babel/helper-compilation-targets": "^7.21.5",
- "@babel/helper-module-transforms": "^7.21.5",
- "@babel/helpers": "^7.21.5",
- "@babel/parser": "^7.21.8",
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.5",
- "@babel/types": "^7.21.5",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/@angular/core": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.1.1.tgz",
- "integrity": "sha512-hi0O2Gc0L4PavczQweC9cxVfdemXj76wfJ3GjtUP+f9I4uKLBQ6/JABExRIoW9eY0rK5fZgYP0IeCYisW4gxnQ==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.1.3.tgz",
+ "integrity": "sha512-yhRo9hVS8KhfcEgzciWuRWF4Pnnko98bmSJTqd7u8Kys6z3Uj0qgXMssXHIPUALe3mQKjVkdSZPLIZ9/CaVn/Q==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -547,9 +525,9 @@
}
},
"node_modules/@angular/forms": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.1.1.tgz",
- "integrity": "sha512-vRpcy68MkudST7eV+pYpHsF0cXEfeAG3xGn1ntdkhydhMFPo+SwuZjzOT0OSq10Wdoerb4KI5eOesDLaLjmeJA==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.1.3.tgz",
+ "integrity": "sha512-9tJHgoi/Jmeo30zfnReVZWFcd1WthR+QwYUNwPev+ys58u1mB0cDGORvROySmC2YUyXFSpXt8sxwyWCkYvaV2w==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -557,27 +535,27 @@
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/common": "16.1.1",
- "@angular/core": "16.1.1",
- "@angular/platform-browser": "16.1.1",
+ "@angular/common": "16.1.3",
+ "@angular/core": "16.1.3",
+ "@angular/platform-browser": "16.1.3",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/language-service": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.1.1.tgz",
- "integrity": "sha512-3ZifAA15eV9TIHHdNuOBDYQRTA9HGqh1EIYe8JgkRDm9ImlIG7l747VuFs4SoBeTlEBlwyjAIt/47aYHx0R+wg==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.1.3.tgz",
+ "integrity": "sha512-m/JZ23DpHnEOmINnd3Qo9svYqfdHnxEDVmh7h8DgZp9lUlGYEDj9ZHOFcWFertnELnx4gdZrnYlaU83aPIZsmg==",
"dev": true,
"engines": {
"node": "^16.14.0 || >=18.10.0"
}
},
"node_modules/@angular/localize": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.1.tgz",
- "integrity": "sha512-7TDy4joFVBzRGySvjimKDSGQ9wFvZkXtR3RYquarJl+h4V9udCVv4hOez0yYfM35wKd0pP7UtnOh9VQGm+RVKg==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.3.tgz",
+ "integrity": "sha512-tLn1eo8WjuH/IDiPxZYw2HFLm3vo+VJ/hjhxFiEdJBIeUyickGXu58o8hO3M1ir51IAyMLFbWEkCRH3e6sAQxA==",
"dependencies": {
- "@babel/core": "7.21.8",
+ "@babel/core": "7.22.5",
"fast-glob": "3.2.12",
"yargs": "^17.2.1"
},
@@ -590,51 +568,14 @@
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/compiler": "16.1.1",
- "@angular/compiler-cli": "16.1.1"
- }
- },
- "node_modules/@angular/localize/node_modules/@babel/core": {
- "version": "7.21.8",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz",
- "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==",
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.21.4",
- "@babel/generator": "^7.21.5",
- "@babel/helper-compilation-targets": "^7.21.5",
- "@babel/helper-module-transforms": "^7.21.5",
- "@babel/helpers": "^7.21.5",
- "@babel/parser": "^7.21.8",
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.5",
- "@babel/types": "^7.21.5",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "node_modules/@angular/localize/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "bin": {
- "semver": "bin/semver.js"
+ "@angular/compiler": "16.1.3",
+ "@angular/compiler-cli": "16.1.3"
}
},
"node_modules/@angular/platform-browser": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.1.1.tgz",
- "integrity": "sha512-9zeB64wbAsoun7+rP6G8e1TY+1nC0sEaGdLzBv9ohOrFgkl8XgM+uNDiwkDLsBJkv10d2n6Tw14M9GaCL9AhVw==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.1.3.tgz",
+ "integrity": "sha512-qZA6Lua2fpBe+KD/QArY/4hilypSZFcTcJsPjZwIzo5pavXqYDI8BVghwh5dcZoUa56hVRDJjv+XW6kl8m9Tdw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -642,9 +583,9 @@
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/animations": "16.1.1",
- "@angular/common": "16.1.1",
- "@angular/core": "16.1.1"
+ "@angular/animations": "16.1.3",
+ "@angular/common": "16.1.3",
+ "@angular/core": "16.1.3"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -653,9 +594,9 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.1.tgz",
- "integrity": "sha512-wET0g3N5KbnAFUT0r/LGM039vfNRNdKn+rsVPxchh+EeQ+oJxdQi0dUBqSviabwwNW0oLPU+chnGFFowcKL0Wg==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.3.tgz",
+ "integrity": "sha512-UHxSWpPB5+FSv8zm8T+4ZikLqyy+VE6GlOLp/DdgEz77j81rz2C1pMqozwTnVbD16XbI4rhTp+RFY3C9ArWOtw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -663,16 +604,16 @@
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/common": "16.1.1",
- "@angular/compiler": "16.1.1",
- "@angular/core": "16.1.1",
- "@angular/platform-browser": "16.1.1"
+ "@angular/common": "16.1.3",
+ "@angular/compiler": "16.1.3",
+ "@angular/core": "16.1.3",
+ "@angular/platform-browser": "16.1.3"
}
},
"node_modules/@angular/router": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.1.1.tgz",
- "integrity": "sha512-02sTolkyPM/gJ9uJQtZkWujoi1LhH8qsIi2bexSC6cpNTeFnGyr7iFd1lWg+xDtV4PLPgH94Ai/aJN0DNg2I8Q==",
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.1.3.tgz",
+ "integrity": "sha512-bkn8cWGBKKZidDaP+R7g/S/6miSfH8iP24d2k86Awo+vaO+7G/5WWGfKJMKK8UNM/A5ueX6ugAZrMHpQ9e6Y4w==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -680,9 +621,9 @@
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/common": "16.1.1",
- "@angular/core": "16.1.1",
- "@angular/platform-browser": "16.1.1",
+ "@angular/common": "16.1.3",
+ "@angular/core": "16.1.3",
+ "@angular/platform-browser": "16.1.3",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
@@ -2942,9 +2883,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.42.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz",
- "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==",
+ "version": "8.43.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz",
+ "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3169,9 +3110,9 @@
"dev": true
},
"node_modules/@ngtools/webpack": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.0.tgz",
- "integrity": "sha512-rKPDqzaSsdXIuJAdldiOzDgDvCe4MHPjsBzrRmev+B0UcllIjSOwciREPDks9LyopppsDVTvn7EtUyhjfv1LBg==",
+ "version": "16.1.2",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.2.tgz",
+ "integrity": "sha512-d5cnehXAMhm+uE2iGOWXXkz4ZP/1xnGDQ1SEQ7C+5QRE44YwnO61wT75kPrENuqqJ2zyHuUHmGxW/n+l41IEeQ==",
"dev": true,
"engines": {
"node": "^16.14.0 || >=18.10.0",
@@ -3674,13 +3615,13 @@
}
},
"node_modules/@schematics/angular": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.0.tgz",
- "integrity": "sha512-K5ltzjy98POjJks6vOvSUEA5UEtX3xuf/CR3NA9UFjC44mvjcMz/3n69owZbXmt5aEKzW/qgj7tVIIHUR5z9Fg==",
+ "version": "16.1.2",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.2.tgz",
+ "integrity": "sha512-SxPX61wVB88meVhJRjqtWadyJ/PEUY9mj51mtH6YBJqaRlfVbxCgjArgke7MJ6oB291yUo6C+oHPYwwSs1f26g==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "16.1.0",
- "@angular-devkit/schematics": "16.1.0",
+ "@angular-devkit/core": "16.1.2",
+ "@angular-devkit/schematics": "16.1.2",
"jsonc-parser": "3.2.0"
},
"engines": {
@@ -3759,9 +3700,9 @@
}
},
"node_modules/@tufjs/models/node_modules/minimatch": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz",
- "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz",
+ "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==",
"dev": true,
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -3876,6 +3817,12 @@
"@types/send": "*"
}
},
+ "node_modules/@types/http-errors": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==",
+ "dev": true
+ },
"node_modules/@types/http-proxy": {
"version": "1.17.11",
"resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz",
@@ -3886,9 +3833,9 @@
}
},
"node_modules/@types/jasmine": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.2.tgz",
- "integrity": "sha512-lKkWBcbxEZX/7nxPqEtv/OjPLaBa2j0o+hmv5Yn83b/+11C1kfBAkgvmrb13WDkmizUJ3B+jYrWh4M0YRtrzEQ==",
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.4.tgz",
+ "integrity": "sha512-DsJbnxCdjmhRP7dXwjD6JcPc+z7V/4mG3VA1cEFec/+R343TaNPnZ9eJzMkjR4T1BYkjkDIUsPDybkDC0qLrvA==",
"dev": true
},
"node_modules/@types/json-schema": {
@@ -3974,11 +3921,12 @@
}
},
"node_modules/@types/serve-static": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz",
- "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==",
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz",
+ "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==",
"dev": true,
"dependencies": {
+ "@types/http-errors": "*",
"@types/mime": "*",
"@types/node": "*"
}
@@ -4002,15 +3950,15 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.59.11",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz",
- "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==",
+ "version": "5.60.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.1.tgz",
+ "integrity": "sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.59.11",
- "@typescript-eslint/type-utils": "5.59.11",
- "@typescript-eslint/utils": "5.59.11",
+ "@typescript-eslint/scope-manager": "5.60.1",
+ "@typescript-eslint/type-utils": "5.60.1",
+ "@typescript-eslint/utils": "5.60.1",
"debug": "^4.3.4",
"grapheme-splitter": "^1.0.4",
"ignore": "^5.2.0",
@@ -4036,13 +3984,13 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": {
- "version": "5.59.11",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz",
- "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==",
+ "version": "5.60.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.1.tgz",
+ "integrity": "sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "5.59.11",
- "@typescript-eslint/utils": "5.59.11",
+ "@typescript-eslint/typescript-estree": "5.60.1",
+ "@typescript-eslint/utils": "5.60.1",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
},
@@ -4063,17 +4011,17 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
- "version": "5.59.11",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz",
- "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==",
+ "version": "5.60.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.1.tgz",
+ "integrity": "sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@types/json-schema": "^7.0.9",
"@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.59.11",
- "@typescript-eslint/types": "5.59.11",
- "@typescript-eslint/typescript-estree": "5.59.11",
+ "@typescript-eslint/scope-manager": "5.60.1",
+ "@typescript-eslint/types": "5.60.1",
+ "@typescript-eslint/typescript-estree": "5.60.1",
"eslint-scope": "^5.1.1",
"semver": "^7.3.7"
},
@@ -4111,14 +4059,14 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "5.59.11",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz",
- "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==",
+ "version": "5.60.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.60.1.tgz",
+ "integrity": "sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.59.11",
- "@typescript-eslint/types": "5.59.11",
- "@typescript-eslint/typescript-estree": "5.59.11",
+ "@typescript-eslint/scope-manager": "5.60.1",
+ "@typescript-eslint/types": "5.60.1",
+ "@typescript-eslint/typescript-estree": "5.60.1",
"debug": "^4.3.4"
},
"engines": {
@@ -4138,13 +4086,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.59.11",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz",
- "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==",
+ "version": "5.60.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.1.tgz",
+ "integrity": "sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.59.11",
- "@typescript-eslint/visitor-keys": "5.59.11"
+ "@typescript-eslint/types": "5.60.1",
+ "@typescript-eslint/visitor-keys": "5.60.1"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4239,9 +4187,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "5.59.11",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz",
- "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==",
+ "version": "5.60.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.1.tgz",
+ "integrity": "sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4252,13 +4200,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.59.11",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz",
- "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==",
+ "version": "5.60.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.1.tgz",
+ "integrity": "sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.59.11",
- "@typescript-eslint/visitor-keys": "5.59.11",
+ "@typescript-eslint/types": "5.60.1",
+ "@typescript-eslint/visitor-keys": "5.60.1",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -4401,12 +4349,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.59.11",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz",
- "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==",
+ "version": "5.60.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.1.tgz",
+ "integrity": "sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.59.11",
+ "@typescript-eslint/types": "5.60.1",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
@@ -4594,9 +4542,9 @@
"dev": true
},
"node_modules/@yarnpkg/parsers": {
- "version": "3.0.0-rc.45",
- "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.45.tgz",
- "integrity": "sha512-Aj0aHBV/crFQTpKQvL6k1xNiOhnlfVLu06LunelQAvl1MTeWrSi8LD9UJJDCFJiG4kx8NysUE6Tx0KZyPQUzIw==",
+ "version": "3.0.0-rc.46",
+ "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz",
+ "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==",
"dev": true,
"dependencies": {
"js-yaml": "^3.10.0",
@@ -4650,9 +4598,9 @@
}
},
"node_modules/acorn": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz",
+ "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
@@ -5228,9 +5176,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.21.7",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz",
- "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==",
+ "version": "4.21.9",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
+ "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
"funding": [
{
"type": "opencollective",
@@ -5246,8 +5194,8 @@
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001489",
- "electron-to-chromium": "^1.4.411",
+ "caniuse-lite": "^1.0.30001503",
+ "electron-to-chromium": "^1.4.431",
"node-releases": "^2.0.12",
"update-browserslist-db": "^1.0.11"
},
@@ -5382,9 +5330,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001503",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001503.tgz",
- "integrity": "sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw==",
+ "version": "1.0.30001509",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz",
+ "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==",
"funding": [
{
"type": "opencollective",
@@ -5800,9 +5748,9 @@
}
},
"node_modules/copy-webpack-plugin/node_modules/globby": {
- "version": "13.1.4",
- "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz",
- "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==",
+ "version": "13.2.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.0.tgz",
+ "integrity": "sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==",
"dev": true,
"dependencies": {
"dir-glob": "^3.0.1",
@@ -5899,9 +5847,9 @@
}
},
"node_modules/critters": {
- "version": "0.0.18",
- "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.18.tgz",
- "integrity": "sha512-I7t/da29EIWXgxx2RSW1md1DvenEgEuLlki6nHE5+Nc0e3eib5AuGIGbPVuI8q+erCKkSP9T/NqYfvasAy7x7A==",
+ "version": "0.0.19",
+ "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.19.tgz",
+ "integrity": "sha512-Fm4ZAXsG0VzWy1U30rP4qxbaWGSsqXDgSupJW1OUJGDAs0KWC+j37v7p5a2kZ9BPJvhRzWm3be+Hc9WvQOBUOw==",
"dev": true,
"dependencies": {
"chalk": "^4.1.0",
@@ -6399,9 +6347,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.4.431",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.431.tgz",
- "integrity": "sha512-m232JTVmCawA2vG+1azVxhKZ9Sv1Q//xxNv5PkP5rWxGgQE8c3CiZFrh8Xnp+d1NmNxlu3QQrGIfdeW5TtXX5w=="
+ "version": "1.4.442",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.442.tgz",
+ "integrity": "sha512-RkrZF//Ya+0aJq2NM3OdisNh5ZodZq1rdXOS96G8DdDgpDKqKE81yTbbQ3F/4CKm1JBPsGu1Lp/akkna2xO06Q=="
},
"node_modules/emoji-regex": {
"version": "8.0.0",
@@ -6459,9 +6407,9 @@
}
},
"node_modules/engine.io": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.4.2.tgz",
- "integrity": "sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg==",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.1.tgz",
+ "integrity": "sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==",
"dev": true,
"dependencies": {
"@types/cookie": "^0.4.1",
@@ -6472,7 +6420,7 @@
"cookie": "~0.4.1",
"cors": "~2.8.5",
"debug": "~4.3.1",
- "engine.io-parser": "~5.0.3",
+ "engine.io-parser": "~5.1.0",
"ws": "~8.11.0"
},
"engines": {
@@ -6480,9 +6428,9 @@
}
},
"node_modules/engine.io-parser": {
- "version": "5.0.7",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz",
- "integrity": "sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.1.0.tgz",
+ "integrity": "sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==",
"dev": true,
"engines": {
"node": ">=10.0.0"
@@ -6666,15 +6614,15 @@
}
},
"node_modules/eslint": {
- "version": "8.42.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz",
- "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==",
+ "version": "8.43.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz",
+ "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.4.0",
"@eslint/eslintrc": "^2.0.3",
- "@eslint/js": "8.42.0",
+ "@eslint/js": "8.43.0",
"@humanwhocodes/config-array": "^0.11.10",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
@@ -7748,16 +7696,16 @@
}
},
"node_modules/glob": {
- "version": "10.2.7",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.7.tgz",
- "integrity": "sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==",
+ "version": "10.3.1",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.1.tgz",
+ "integrity": "sha512-9BKYcEeIs7QwlCYs+Y3GBvqAMISufUS0i2ELd11zpZjxI5V9iyRj0HgzB5/cLf2NY4vcYBTYzJ7GIui7j/4DOw==",
"dev": true,
"dependencies": {
"foreground-child": "^3.1.0",
"jackspeak": "^2.0.3",
"minimatch": "^9.0.1",
"minipass": "^5.0.0 || ^6.0.2",
- "path-scurry": "^1.7.0"
+ "path-scurry": "^1.10.0"
},
"bin": {
"glob": "dist/cjs/src/bin.js"
@@ -7796,9 +7744,9 @@
}
},
"node_modules/glob/node_modules/minimatch": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz",
- "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz",
+ "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==",
"dev": true,
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -8047,9 +7995,9 @@
}
},
"node_modules/html-entities": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.6.tgz",
- "integrity": "sha512-9o0+dcpIw2/HxkNuYKxSJUF/MMRZQECK4GnF+oQOmJ83yCVHTWgCH5aOXxK5bozNRmM8wtgryjHD3uloPBDEGw==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+ "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
"dev": true,
"funding": [
{
@@ -8288,9 +8236,9 @@
}
},
"node_modules/ignore-walk/node_modules/minimatch": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz",
- "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz",
+ "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==",
"dev": true,
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -9175,9 +9123,9 @@
}
},
"node_modules/jasmine-core": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz",
- "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.0.1.tgz",
+ "integrity": "sha512-D4bRej8CplwNtNGyTPD++cafJlZUphzZNV+MSAnbD3er4D0NjL4x9V+mu/SI+5129utnCBen23JwEuBZA9vlpQ==",
"dev": true
},
"node_modules/jest-worker": {
@@ -9372,9 +9320,9 @@
}
},
"node_modules/karma-coverage": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.0.tgz",
- "integrity": "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz",
+ "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==",
"dev": true,
"dependencies": {
"istanbul-lib-coverage": "^3.2.0",
@@ -9414,6 +9362,12 @@
"karma-jasmine": "^5.0.0"
}
},
+ "node_modules/karma-jasmine/node_modules/jasmine-core": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz",
+ "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==",
+ "dev": true
+ },
"node_modules/karma-source-map-support": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz",
@@ -11051,17 +11005,17 @@
}
},
"node_modules/optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+ "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
"dev": true,
"dependencies": {
+ "@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
+ "type-check": "^0.4.0"
},
"engines": {
"node": ">= 0.8.0"
@@ -11406,12 +11360,12 @@
"dev": true
},
"node_modules/path-scurry": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.9.2.tgz",
- "integrity": "sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==",
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.0.tgz",
+ "integrity": "sha512-tZFEaRQbMLjwrsmidsGJ6wDMv0iazJWk6SfIKnY4Xru8auXgmJkOBa5DUbYFcFD2Rzk2+KDlIiF0GVXNCbgC7g==",
"dev": true,
"dependencies": {
- "lru-cache": "^9.1.1",
+ "lru-cache": "^9.1.1 || ^10.0.0",
"minipass": "^5.0.0 || ^6.0.2"
},
"engines": {
@@ -11422,9 +11376,9 @@
}
},
"node_modules/path-scurry/node_modules/lru-cache": {
- "version": "9.1.2",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.2.tgz",
- "integrity": "sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==",
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz",
+ "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==",
"dev": true,
"engines": {
"node": "14 || >=16.14"
@@ -12207,9 +12161,9 @@
}
},
"node_modules/rollup": {
- "version": "3.25.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz",
- "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==",
+ "version": "3.25.3",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.3.tgz",
+ "integrity": "sha512-ZT279hx8gszBj9uy5FfhoG4bZx8c+0A1sbqtr7Q3KNWIizpTdDEPZbV2xcbvHsnFp4MavCQYZyzApJ+virB8Yw==",
"dev": true,
"bin": {
"rollup": "dist/bin/rollup"
@@ -12387,9 +12341,9 @@
}
},
"node_modules/semver": {
- "version": "7.5.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
- "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
+ "version": "7.5.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+ "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -12693,15 +12647,16 @@
}
},
"node_modules/socket.io": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.6.2.tgz",
- "integrity": "sha512-Vp+lSks5k0dewYTfwgPT9UeGGd+ht7sCpB7p0e83VgO4X/AHYWhXITMrNk/pg8syY2bpx23ptClCQuHhqi2BgQ==",
+ "version": "4.7.1",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.1.tgz",
+ "integrity": "sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==",
"dev": true,
"dependencies": {
"accepts": "~1.3.4",
"base64id": "~2.0.0",
+ "cors": "~2.8.5",
"debug": "~4.3.2",
- "engine.io": "~6.4.2",
+ "engine.io": "~6.5.0",
"socket.io-adapter": "~2.5.2",
"socket.io-parser": "~4.2.4"
},
@@ -13433,9 +13388,9 @@
}
},
"node_modules/tslib": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz",
- "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w=="
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
+ "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
},
"node_modules/tsutils": {
"version": "3.21.0",
@@ -14210,15 +14165,6 @@
"integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
- "node_modules/word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
diff --git a/package.json b/package.json
index a0e01cbc..6443591b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "coreui-angular-dev",
- "version": "4.5.2",
+ "version": "4.5.8",
"description": "CoreUI Components Library for Angular",
"copyright": "Copyright 2023 creativeLabs Łukasz Holeczek",
"license": "MIT",
@@ -36,16 +36,16 @@
},
"private": true,
"dependencies": {
- "@angular/animations": "^16.1.1",
- "@angular/cdk": "^16.1.1",
- "@angular/common": "^16.1.1",
- "@angular/compiler": "^16.1.1",
- "@angular/core": "^16.1.1",
- "@angular/forms": "^16.1.1",
- "@angular/localize": "^16.1.1",
- "@angular/platform-browser": "^16.1.1",
- "@angular/platform-browser-dynamic": "^16.1.1",
- "@angular/router": "^16.1.1",
+ "@angular/animations": "^16.1.3",
+ "@angular/cdk": "^16.1.3",
+ "@angular/common": "^16.1.3",
+ "@angular/compiler": "^16.1.3",
+ "@angular/core": "^16.1.3",
+ "@angular/forms": "^16.1.3",
+ "@angular/localize": "^16.1.3",
+ "@angular/platform-browser": "^16.1.3",
+ "@angular/platform-browser-dynamic": "^16.1.3",
+ "@angular/router": "^16.1.3",
"@coreui/chartjs": "^3.1.2",
"@popperjs/core": "~2.11.6",
"chart.js": "^3.9.1",
@@ -55,31 +55,31 @@
"zone.js": "~0.13.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "^16.1.0",
+ "@angular-devkit/build-angular": "^16.1.2",
"@angular-eslint/builder": "^16.0.3",
"@angular-eslint/eslint-plugin": "^16.0.3",
"@angular-eslint/eslint-plugin-template": "^16.0.3",
"@angular-eslint/schematics": "^16.0.3",
"@angular-eslint/template-parser": "^16.0.3",
- "@angular/cli": "^16.1.0",
- "@angular/compiler-cli": "^16.1.1",
- "@angular/language-service": "^16.1.1",
+ "@angular/cli": "^16.1.2",
+ "@angular/compiler-cli": "^16.1.3",
+ "@angular/language-service": "^16.1.3",
"@coreui/icons": "^3.0.1",
- "@types/jasmine": "~4.3.2",
+ "@types/jasmine": "~4.3.4",
"@types/lodash-es": "^4.17.7",
"@types/node": "^18.16.18",
- "@typescript-eslint/eslint-plugin": "^5.59.11",
- "@typescript-eslint/parser": "^5.59.11",
- "eslint": "^8.42.0",
- "jasmine-core": "^4.6.0",
+ "@typescript-eslint/eslint-plugin": "^5.60.1",
+ "@typescript-eslint/parser": "^5.60.1",
+ "eslint": "^8.43.0",
+ "jasmine-core": "^5.0.1",
"karma": "^6.4.2",
"karma-chrome-launcher": "^3.2.0",
- "karma-coverage": "~2.2.0",
+ "karma-coverage": "~2.2.1",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "^2.1.0",
"ng-packagr": "^16.1.0",
"prettier": "^2.8.8",
- "typescript": "~4.9.3"
+ "typescript": "~4.9.5"
},
"keywords": [
"angular",
diff --git a/projects/coreui-angular-chartjs/package.json b/projects/coreui-angular-chartjs/package.json
index 0a5e7af3..33e3eb89 100644
--- a/projects/coreui-angular-chartjs/package.json
+++ b/projects/coreui-angular-chartjs/package.json
@@ -1,6 +1,6 @@
{
"name": "@coreui/angular-chartjs",
- "version": "4.5.2",
+ "version": "4.5.8",
"description": "Angular wrapper component for Chart.js",
"copyright": "Copyright 2023 creativeLabs Łukasz Holeczek",
"license": "MIT",
diff --git a/projects/coreui-angular/package.json b/projects/coreui-angular/package.json
index e13c8c86..8f37dcba 100644
--- a/projects/coreui-angular/package.json
+++ b/projects/coreui-angular/package.json
@@ -1,6 +1,6 @@
{
"name": "@coreui/angular",
- "version": "4.5.2",
+ "version": "4.5.8",
"description": "CoreUI for Angular UI components library",
"copyright": "Copyright 2023 creativeLabs Łukasz Holeczek",
"license": "MIT",
diff --git a/projects/coreui-angular/src/lib/toast/toast/toast.component.ts b/projects/coreui-angular/src/lib/toast/toast/toast.component.ts
index 29e7c36b..0707286a 100644
--- a/projects/coreui-angular/src/lib/toast/toast/toast.component.ts
+++ b/projects/coreui-angular/src/lib/toast/toast/toast.component.ts
@@ -9,45 +9,45 @@ import {
OnDestroy,
OnInit,
Output,
- Renderer2,
+ Renderer2
} from '@angular/core';
-import { animate, AnimationEvent, state, style, transition, trigger } from '@angular/animations';
+import { animate, state, style, transition, trigger } from '@angular/animations';
import { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';
+import { Colors } from '../../coreui.types';
import { ToasterService } from '../toaster/toaster.service';
import { TToasterPlacement } from '../toaster/toaster.component';
-import { Colors } from '../../coreui.types';
type AnimateType = ('hide' | 'show');
@Component({
selector: 'c-toast',
- template: ``,
+ template: '',
styleUrls: ['./toast.component.scss'],
exportAs: 'cToast',
standalone: true,
animations: [
trigger('fadeInOut', [
- state('show', style({opacity: 1, height: '*', padding: '*', border: '*', margin: '*'})),
- state('hide', style({opacity: 0, height: 0, padding: 0, border: 0, margin: 0})),
- state('void', style({opacity: 0, height: 0, padding: 0, border: 0, margin: 0})),
+ state('show', style({ opacity: 1, height: '*', padding: '*', border: '*', margin: '*' })),
+ state('hide', style({ opacity: 0, height: 0, padding: 0, border: 0, margin: 0 })),
+ state('void', style({ opacity: 0, height: 0, padding: 0, border: 0, margin: 0 })),
transition('show => hide', [
- animate('{{ time }} {{ easing }}'),
+ animate('{{ time }} {{ easing }}')
], {
- params: {time: '300ms', easing: 'ease-out'}
+ params: { time: '300ms', easing: 'ease-out' }
}),
transition('hide => show', [animate('{{ time }} {{ easing }}')], {
- params: {time: '300ms', easing: 'ease-in'},
+ params: { time: '300ms', easing: 'ease-in' }
}),
transition('show => void', [animate('{{ time }} {{ easing }}')], {
- params: {time: '300ms', easing: 'ease-out'},
+ params: { time: '300ms', easing: 'ease-out' }
}),
transition('void => show', [animate('{{ time }} {{ easing }}')], {
- params: {time: '300ms', easing: 'ease-in'},
- }),
- ]),
- ],
+ params: { time: '300ms', easing: 'ease-in' }
+ })
+ ])
+ ]
})
export class ToastComponent implements OnInit, OnDestroy {
@@ -55,7 +55,13 @@ export class ToastComponent implements OnInit, OnDestroy {
public dynamic!: boolean;
public placement!: TToasterPlacement;
- public hide!: boolean;
+
+ constructor(
+ public hostElement: ElementRef,
+ public renderer: Renderer2,
+ public toasterService: ToasterService,
+ public changeDetectorRef: ChangeDetectorRef
+ ) {}
/**
* Auto hide the toast.
@@ -95,9 +101,11 @@ export class ToastComponent implements OnInit, OnDestroy {
this.changeDetectorRef.markForCheck();
}
}
+
get visible() {
return this._visible;
}
+
private _visible = false;
/**
@@ -121,13 +129,6 @@ export class ToastComponent implements OnInit, OnDestroy {
private clockId: any;
private clockTimerId: any;
- constructor(
- public hostElement: ElementRef,
- public renderer: Renderer2,
- public toasterService: ToasterService,
- public changeDetectorRef: ChangeDetectorRef
- ) {}
-
private _clock!: number;
get clock(): number {
@@ -150,16 +151,6 @@ export class ToastComponent implements OnInit, OnDestroy {
return this.visible ? 'show' : 'hide';
}
- @HostListener('@fadeInOut.start', ['$event'])
- onAnimationStart($event: AnimationEvent): void {
- this.onAnimationEvent($event);
- }
-
- @HostListener('@fadeInOut.done', ['$event'])
- onAnimationDone($event: AnimationEvent): void {
- this.onAnimationEvent($event);
- }
-
@HostListener('mouseover') onMouseOver(): void {
this.clearTimer();
}
@@ -172,8 +163,7 @@ export class ToastComponent implements OnInit, OnDestroy {
get hostClasses(): any {
return {
toast: true,
- fade: this.fade,
- show: !this.hide,
+ show: true,
[`bg-${this.color}`]: !!this.color,
'border-0': !!this.color
};
@@ -184,7 +174,7 @@ export class ToastComponent implements OnInit, OnDestroy {
this.toasterService.setState({
toast: this,
show: this.visible,
- placement: this.placement,
+ placement: this.placement
});
this.clearTimer();
this.setTimer();
@@ -214,7 +204,7 @@ export class ToastComponent implements OnInit, OnDestroy {
this.toasterService.setState({
toast: this,
show: false,
- placement: this.placement,
+ placement: this.placement
});
}
@@ -235,14 +225,4 @@ export class ToastComponent implements OnInit, OnDestroy {
clearInterval(this.clockId);
this.clockId = null;
}
-
- onAnimationEvent(event: AnimationEvent): void {
- this.hide = event.phaseName === 'start' && event.toState === 'show';
- if (event.phaseName === 'done') {
- this.hide = (event.toState === 'hide' || event.toState === 'void');
- if (event.toState === 'show') {
- this.hide = false;
- }
- }
- }
}
diff --git a/projects/coreui-angular/src/lib/toast/toaster/toaster.component.ts b/projects/coreui-angular/src/lib/toast/toaster/toaster.component.ts
index 635fea94..f029bc98 100644
--- a/projects/coreui-angular/src/lib/toast/toaster/toaster.component.ts
+++ b/projects/coreui-angular/src/lib/toast/toaster/toaster.component.ts
@@ -3,19 +3,20 @@ import {
Component,
ComponentRef,
ContentChildren,
+ DestroyRef,
ElementRef,
HostBinding,
+ inject,
Injector,
Input,
NgModuleRef,
- OnDestroy,
OnInit,
QueryList,
Renderer2,
ViewChild,
ViewContainerRef
} from '@angular/core';
-import { Subscription } from 'rxjs';
+import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { IToasterAction, ToasterService } from './toaster.service';
import { ToasterHostDirective } from './toaster-host.directive';
@@ -54,9 +55,16 @@ export type TToasterPlacement =
standalone: true,
imports: [ToasterHostDirective]
})
-export class ToasterComponent implements OnDestroy, OnInit, AfterContentChecked {
+export class ToasterComponent implements OnInit, AfterContentChecked {
+
+ readonly #destroyRef = inject(DestroyRef);
+
+ constructor(
+ private hostElement: ElementRef,
+ private renderer: Renderer2,
+ private toasterService: ToasterService
+ ) { }
- stateToasterSubscription!: Subscription;
placements = Object.values(ToasterPlacement);
toasts!: QueryList;
toastsDynamic: any[] = [];
@@ -76,12 +84,6 @@ export class ToasterComponent implements OnDestroy, OnInit, AfterContentChecked
@ViewChild(ToasterHostDirective, { static: true }) toasterHost!: ToasterHostDirective;
@ContentChildren(ToastComponent, { read: ViewContainerRef }) contentToasts!: QueryList;
- constructor(
- private hostElement: ElementRef,
- private renderer: Renderer2,
- private toasterService: ToasterService
- ) { }
-
@HostBinding('class')
get hostClasses(): any {
return {
@@ -101,18 +103,14 @@ export class ToasterComponent implements OnDestroy, OnInit, AfterContentChecked
}
ngOnInit(): void {
- this.stateToasterSubscribe(true);
- }
-
- ngOnDestroy(): void {
- this.stateToasterSubscribe(false);
+ this.stateToasterSubscribe();
}
ngAfterContentChecked(): void {
this.toasts = this.contentToasts;
}
- addToast(toast: any, props: any, options?: {
+ public addToast(toast: any, props: any, options?: {
index?: number;
injector?: Injector;
ngModuleRef?: NgModuleRef;
@@ -133,38 +131,35 @@ export class ToasterComponent implements OnDestroy, OnInit, AfterContentChecked
return componentRef;
}
- removeToast(state: IToasterAction): void {
+ public removeToast(state: IToasterAction): void {
this.toastsDynamic?.forEach(item => {
if (state.toast?.dynamic && (item.instance === state.toast)) {
item.instance.visible = false;
item.instance['visibleChange'].emit(false);
- setTimeout(() => {
- item.destroy();
- }, 300);
+ item.destroy();
}
});
this.toasts?.forEach(item => {
- if (item.element.nativeElement === state.toast?.hostElement.nativeElement) {
- if (!state.toast?.dynamic) {
- // @ts-ignore
+ if (state.toast && (item.element.nativeElement === state.toast.hostElement.nativeElement)) {
+ if (!state.toast.dynamic) {
state.toast.visible = false;
}
}
});
}
- private stateToasterSubscribe(subscribe: boolean = true): void {
- if (subscribe) {
- this.stateToasterSubscription = this.toasterService.toasterState$.subscribe((state) => {
+ private stateToasterSubscribe(): void {
+ this.toasterService.toasterState$
+ .pipe(
+ takeUntilDestroyed(this.#destroyRef)
+ )
+ .subscribe((state) => {
if (state.show === false) {
this.removeToast(state);
}
if (state.show === true && state.toast?.dynamic === undefined) {
}
});
- } else {
- this.stateToasterSubscription?.unsubscribe();
- }
}
}
diff --git a/projects/coreui-icons-angular/package.json b/projects/coreui-icons-angular/package.json
index 53ddbc45..1ed02f46 100644
--- a/projects/coreui-icons-angular/package.json
+++ b/projects/coreui-icons-angular/package.json
@@ -1,6 +1,6 @@
{
"name": "@coreui/icons-angular",
- "version": "4.5.2",
+ "version": "4.5.8",
"description": "CoreUI Icons Angular component and service",
"copyright": "Copyright 2023 creativeLabs Łukasz Holeczek",
"license": "MIT",