diff --git a/packages/casl-angular/package.json b/packages/casl-angular/package.json index 6cec059db..7ae72f2aa 100644 --- a/packages/casl-angular/package.json +++ b/packages/casl-angular/package.json @@ -47,19 +47,19 @@ "author": "Sergii Stotskyi ", "license": "MIT", "peerDependencies": { - "@angular/core": "^14.0.0 || ^15.0.0 || ^16.0.0", + "@angular/core": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "@casl/ability": "^3.0.0 || ^4.0.0 || ^5.1.0 || ^6.0.0", "rxjs": "^7.5.5", "tslib": "^2.0.0" }, "devDependencies": { "@angular-devkit/build-angular": "^17.0.0", - "@angular/common": "^16.0.0", - "@angular/compiler": "^16.0.0", - "@angular/compiler-cli": "^16.0.0", - "@angular/core": "^16.0.0", - "@angular/platform-browser": "^16.0.0", - "@angular/platform-browser-dynamic": "^16.0.0", + "@angular/common": "^17.0.0", + "@angular/compiler": "^17.0.0", + "@angular/compiler-cli": "^17.0.0", + "@angular/core": "^17.0.0", + "@angular/platform-browser": "^17.0.0", + "@angular/platform-browser-dynamic": "^17.0.0", "@casl/ability": "^6.0.0", "@casl/dx": "workspace:^1.0.0", "@types/jest": "^29.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3fd88636..3a88ac6d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,25 +41,25 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^17.0.0 - version: 17.0.0(@angular/compiler-cli@16.2.12)(jest@29.7.0)(typescript@5.0.4) + version: 17.0.0(@angular/compiler-cli@17.0.2)(jest@29.7.0)(typescript@5.0.4) '@angular/common': - specifier: ^16.0.0 - version: 16.2.12(@angular/core@16.2.12)(rxjs@7.8.1) + specifier: ^17.0.0 + version: 17.0.2(@angular/core@17.0.2)(rxjs@7.8.1) '@angular/compiler': - specifier: ^16.0.0 - version: 16.2.12(@angular/core@16.2.12) + specifier: ^17.0.0 + version: 17.0.2(@angular/core@17.0.2) '@angular/compiler-cli': - specifier: ^16.0.0 - version: 16.2.12(@angular/compiler@16.2.12)(typescript@5.0.4) + specifier: ^17.0.0 + version: 17.0.2(@angular/compiler@17.0.2)(typescript@5.0.4) '@angular/core': - specifier: ^16.0.0 - version: 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) + specifier: ^17.0.0 + version: 17.0.2(rxjs@7.8.1)(zone.js@0.13.3) '@angular/platform-browser': - specifier: ^16.0.0 - version: 16.2.12(@angular/common@16.2.12)(@angular/core@16.2.12) + specifier: ^17.0.0 + version: 17.0.2(@angular/common@17.0.2)(@angular/core@17.0.2) '@angular/platform-browser-dynamic': - specifier: ^16.0.0 - version: 16.2.12(@angular/common@16.2.12)(@angular/compiler@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12) + specifier: ^17.0.0 + version: 17.0.2(@angular/common@17.0.2)(@angular/compiler@17.0.2)(@angular/core@17.0.2)(@angular/platform-browser@17.0.2) '@casl/ability': specifier: ^6.0.0 version: link:../casl-ability @@ -74,7 +74,7 @@ importers: version: 29.7.0 jest-preset-angular: specifier: ^13.0.0 - version: 13.1.3(@angular-devkit/build-angular@17.0.0)(@angular/compiler-cli@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser-dynamic@16.2.12)(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.0.4) + version: 13.1.3(@angular-devkit/build-angular@17.0.0)(@angular/compiler-cli@17.0.2)(@angular/core@17.0.2)(@angular/platform-browser-dynamic@17.0.2)(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.0.4) rxjs: specifier: ^7.5.5 version: 7.8.1 @@ -318,7 +318,7 @@ packages: - chokidar dev: true - /@angular-devkit/build-angular@17.0.0(@angular/compiler-cli@16.2.12)(jest@29.7.0)(typescript@5.0.4): + /@angular-devkit/build-angular@17.0.0(@angular/compiler-cli@17.0.2)(jest@29.7.0)(typescript@5.0.4): resolution: {integrity: sha512-hkV8k4moAnUquac2Dz5XPd5izDDgEF82NeUkSwizcTaqlJqYOdmWASMsXyVBzdrTmDtFKQiphfA96i7eo5MlvA==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -357,7 +357,7 @@ packages: '@angular-devkit/architect': 0.1700.0(chokidar@3.5.3) '@angular-devkit/build-webpack': 0.1700.0(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.89.0) '@angular-devkit/core': 17.0.0(chokidar@3.5.3) - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.0.4) + '@angular/compiler-cli': 17.0.2(@angular/compiler@17.0.2)(typescript@5.0.4) '@babel/core': 7.23.2 '@babel/generator': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 @@ -368,7 +368,7 @@ packages: '@babel/preset-env': 7.23.2(@babel/core@7.23.2) '@babel/runtime': 7.23.2 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 17.0.0(@angular/compiler-cli@16.2.12)(typescript@5.0.4)(webpack@5.89.0) + '@ngtools/webpack': 17.0.0(@angular/compiler-cli@17.0.2)(typescript@5.0.4)(webpack@5.89.0) '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.5.0) ansi-colors: 4.1.3 autoprefixer: 10.4.16(postcss@8.4.31) @@ -475,27 +475,27 @@ packages: source-map: 0.7.4 dev: true - /@angular/common@16.2.12(@angular/core@16.2.12)(rxjs@7.8.1): - resolution: {integrity: sha512-B+WY/cT2VgEaz9HfJitBmgdk4I333XG/ybC98CMC4Wz8E49T8yzivmmxXB3OD6qvjcOB6ftuicl6WBqLbZNg2w==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/common@17.0.2(@angular/core@17.0.2)(rxjs@7.8.1): + resolution: {integrity: sha512-hCW0njHgrcwTWNoKZDwf02DnhYLVWNXM2FMw66MKpfxTp7McSyaXjGBU9/hchW3dZJ0xTwyxoyoqJFoHYvg0yg==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 16.2.12 + '@angular/core': 17.0.2 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/core': 17.0.2(rxjs@7.8.1)(zone.js@0.13.3) rxjs: 7.8.1 tslib: 2.6.2 dev: true - /@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12)(typescript@5.0.4): - resolution: {integrity: sha512-pWSrr152562ujh6lsFZR8NfNc5Ljj+zSTQO44DsuB0tZjwEpnRcjJEgzuhGXr+CoiBf+jTSPZKemtSktDk5aaA==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/compiler-cli@17.0.2(@angular/compiler@17.0.2)(typescript@5.0.4): + resolution: {integrity: sha512-IUYL3Yz5RbR0Z0/x7it4GK3sMb2qVihxu0tlgfUW53P1Vi6nU/Zda0bCJTu6Z64qEtS8zwCwF1Ekomuq6UaiKg==} + engines: {node: ^18.13.0 || >=20.9.0} hasBin: true peerDependencies: - '@angular/compiler': 16.2.12 - typescript: '>=4.9.3 <5.2' + '@angular/compiler': 17.0.2 + typescript: '>=5.2 <5.3' dependencies: - '@angular/compiler': 16.2.12(@angular/core@16.2.12) + '@angular/compiler': 17.0.2(@angular/core@17.0.2) '@babel/core': 7.23.2 '@jridgewell/sourcemap-codec': 1.4.15 chokidar: 3.5.3 @@ -509,60 +509,60 @@ packages: - supports-color dev: true - /@angular/compiler@16.2.12(@angular/core@16.2.12): - resolution: {integrity: sha512-6SMXUgSVekGM7R6l1Z9rCtUGtlg58GFmgbpMCsGf+VXxP468Njw8rjT2YZkf5aEPxEuRpSHhDYjqz7n14cwCXQ==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/compiler@17.0.2(@angular/core@17.0.2): + resolution: {integrity: sha512-ewUFbKhMEhAmw2dGfk0ImhTlyrO2y4pJSKIZdFrkR1d0HiJX8bCHUdTiiR/2jeP7w2eamjXj15Rptb+iZZes2Q==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 16.2.12 + '@angular/core': 17.0.2 peerDependenciesMeta: '@angular/core': optional: true dependencies: - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/core': 17.0.2(rxjs@7.8.1)(zone.js@0.13.3) tslib: 2.6.2 dev: true - /@angular/core@16.2.12(rxjs@7.8.1)(zone.js@0.13.3): - resolution: {integrity: sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/core@17.0.2(rxjs@7.8.1)(zone.js@0.13.3): + resolution: {integrity: sha512-MjDxWeyn3Txi0qo/V/I+B/gndh0uptQ0XWgBRwOx6Wcr5zRGeZIFlXBxPpyXnGTlJkeyErsTN7FfFCZ4C3kCPA==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 - zone.js: ~0.13.0 + zone.js: ~0.14.0 dependencies: rxjs: 7.8.1 tslib: 2.6.2 zone.js: 0.13.3 dev: true - /@angular/platform-browser-dynamic@16.2.12(@angular/common@16.2.12)(@angular/compiler@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12): - resolution: {integrity: sha512-ya54jerNgreCVAR278wZavwjrUWImMr2F8yM5n9HBvsMBbFaAQ83anwbOEiHEF2BlR+gJiEBLfpuPRMw20pHqw==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/platform-browser-dynamic@17.0.2(@angular/common@17.0.2)(@angular/compiler@17.0.2)(@angular/core@17.0.2)(@angular/platform-browser@17.0.2): + resolution: {integrity: sha512-clcHqHcfD00/TlTixDbJ3q4EQxpm0t2ZFG76rRFmGrmE5tKYUPfaofIa3hQCxy3q269MAYuF16wALhUtrEWyUA==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/common': 16.2.12 - '@angular/compiler': 16.2.12 - '@angular/core': 16.2.12 - '@angular/platform-browser': 16.2.12 + '@angular/common': 17.0.2 + '@angular/compiler': 17.0.2 + '@angular/core': 17.0.2 + '@angular/platform-browser': 17.0.2 dependencies: - '@angular/common': 16.2.12(@angular/core@16.2.12)(rxjs@7.8.1) - '@angular/compiler': 16.2.12(@angular/core@16.2.12) - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) - '@angular/platform-browser': 16.2.12(@angular/common@16.2.12)(@angular/core@16.2.12) + '@angular/common': 17.0.2(@angular/core@17.0.2)(rxjs@7.8.1) + '@angular/compiler': 17.0.2(@angular/core@17.0.2) + '@angular/core': 17.0.2(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/platform-browser': 17.0.2(@angular/common@17.0.2)(@angular/core@17.0.2) tslib: 2.6.2 dev: true - /@angular/platform-browser@16.2.12(@angular/common@16.2.12)(@angular/core@16.2.12): - resolution: {integrity: sha512-NnH7ju1iirmVEsUq432DTm0nZBGQsBrU40M3ZeVHMQ2subnGiyUs3QyzDz8+VWLL/T5xTxWLt9BkDn65vgzlIQ==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/platform-browser@17.0.2(@angular/common@17.0.2)(@angular/core@17.0.2): + resolution: {integrity: sha512-eTnPILEA/eAMkVUR/+g6fWhhMTmnmOzcZSGX/bBgQcvOhayZrDDxA6/Qf+jIB4RwC0wd3KA9zT5BCMmNojoUsg==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/animations': 16.2.12 - '@angular/common': 16.2.12 - '@angular/core': 16.2.12 + '@angular/animations': 17.0.2 + '@angular/common': 17.0.2 + '@angular/core': 17.0.2 peerDependenciesMeta: '@angular/animations': optional: true dependencies: - '@angular/common': 16.2.12(@angular/core@16.2.12)(rxjs@7.8.1) - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/common': 17.0.2(@angular/core@17.0.2)(rxjs@7.8.1) + '@angular/core': 17.0.2(rxjs@7.8.1)(zone.js@0.13.3) tslib: 2.6.2 dev: true @@ -587,7 +587,7 @@ packages: dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/generator': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.2) '@babel/helpers': 7.23.2 @@ -602,6 +602,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /@babel/core@7.23.3: resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} @@ -633,6 +634,7 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 + dev: true /@babel/generator@7.23.3: resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==} @@ -796,6 +798,7 @@ packages: '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + dev: true /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} @@ -3439,7 +3442,7 @@ packages: dev: true optional: true - /@ngtools/webpack@17.0.0(@angular/compiler-cli@16.2.12)(typescript@5.0.4)(webpack@5.89.0): + /@ngtools/webpack@17.0.0(@angular/compiler-cli@17.0.2)(typescript@5.0.4)(webpack@5.89.0): resolution: {integrity: sha512-/Bb5MXlphNp3UDsQDa4EB4AwpF4D/plrCPd5YGfVvD43j5g5Rpen+cqz5jai1zfAkF1dPl2qq0nRp/jwmJO3uA==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -3447,7 +3450,7 @@ packages: typescript: '>=5.2 <5.3' webpack: ^5.54.0 dependencies: - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.0.4) + '@angular/compiler-cli': 17.0.2(@angular/compiler@17.0.2)(typescript@5.0.4) typescript: 5.0.4 webpack: 5.89.0(esbuild@0.19.5) dev: true @@ -7940,7 +7943,7 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/parser': 7.23.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -8222,7 +8225,7 @@ packages: dependencies: jest-resolve: 29.7.0 - /jest-preset-angular@13.1.3(@angular-devkit/build-angular@17.0.0)(@angular/compiler-cli@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser-dynamic@16.2.12)(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.0.4): + /jest-preset-angular@13.1.3(@angular-devkit/build-angular@17.0.0)(@angular/compiler-cli@17.0.2)(@angular/core@17.0.2)(@angular/platform-browser-dynamic@17.0.2)(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.0.4): resolution: {integrity: sha512-8b+RIakmmZcGwUtW+3gy42HUjzjOWaTudoEx1JJIEDscqDPYrpH0zY0MhjjAbuEDzxOMAv6uAS91I4AO3c12OQ==} engines: {node: ^14.15.0 || >=16.10.0} peerDependencies: @@ -8233,10 +8236,10 @@ packages: jest: ^29.0.0 typescript: '>=4.4' dependencies: - '@angular-devkit/build-angular': 17.0.0(@angular/compiler-cli@16.2.12)(jest@29.7.0)(typescript@5.0.4) - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.0.4) - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) - '@angular/platform-browser-dynamic': 16.2.12(@angular/common@16.2.12)(@angular/compiler@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12) + '@angular-devkit/build-angular': 17.0.0(@angular/compiler-cli@17.0.2)(jest@29.7.0)(typescript@5.0.4) + '@angular/compiler-cli': 17.0.2(@angular/compiler@17.0.2)(typescript@5.0.4) + '@angular/core': 17.0.2(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/platform-browser-dynamic': 17.0.2(@angular/common@17.0.2)(@angular/compiler@17.0.2)(@angular/core@17.0.2)(@angular/platform-browser@17.0.2) bs-logger: 0.2.6 esbuild-wasm: 0.19.5 jest: 29.7.0