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 fcd7b4e06..ec464c644 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.1(@angular/compiler-cli@16.2.12)(jest@29.7.0)(typescript@5.0.4) + version: 17.0.1(@angular/compiler-cli@17.0.4)(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.4(@angular/core@17.0.4)(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.4(@angular/core@17.0.4) '@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.4(@angular/compiler@17.0.4)(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.4(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.4(@angular/common@17.0.4)(@angular/core@17.0.4) '@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.4(@angular/common@17.0.4)(@angular/compiler@17.0.4)(@angular/core@17.0.4)(@angular/platform-browser@17.0.4) '@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.4(@angular-devkit/build-angular@17.0.1)(@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.4(@angular-devkit/build-angular@17.0.1)(@angular/compiler-cli@17.0.4)(@angular/core@17.0.4)(@angular/platform-browser-dynamic@17.0.4)(@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.1(@angular/compiler-cli@16.2.12)(jest@29.7.0)(typescript@5.0.4): + /@angular-devkit/build-angular@17.0.1(@angular/compiler-cli@17.0.4)(jest@29.7.0)(typescript@5.0.4): resolution: {integrity: sha512-OomGAeBg/OOxzPpoU7EkdD3WwhKip+0Giy/cGtkalSgQ5vWTuZhf8UnxwTf7xEXW5LtvfoTtv7sKmb1dJT7FzA==} 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.1(chokidar@3.5.3) '@angular-devkit/build-webpack': 0.1700.1(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.89.0) '@angular-devkit/core': 17.0.1(chokidar@3.5.3) - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.0.4) + '@angular/compiler-cli': 17.0.4(@angular/compiler@17.0.4)(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.1(@angular/compiler-cli@16.2.12)(typescript@5.0.4)(webpack@5.89.0) + '@ngtools/webpack': 17.0.1(@angular/compiler-cli@17.0.4)(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.4(@angular/core@17.0.4)(rxjs@7.8.1): + resolution: {integrity: sha512-/y38PbuiaWOuOmP5ZELTlJSjZGijc6Nq2XQloT5pKsaH935prxPjyWazwlY6cUnJMQgSRU644/ULosDJec7Zxw==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 16.2.12 + '@angular/core': 17.0.4 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.4(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.4(@angular/compiler@17.0.4)(typescript@5.0.4): + resolution: {integrity: sha512-ywj8XNI+hvHHYGcNWvXaVHSRtcd3S7MqJNgXWfnb0JjAb282oGSvjEc7wnH4ERqkvnSrpk1kQ2Fj3uJ2P5zfmQ==} + 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.4 + typescript: '>=5.2 <5.3' dependencies: - '@angular/compiler': 16.2.12(@angular/core@16.2.12) + '@angular/compiler': 17.0.4(@angular/core@17.0.4) '@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.4(@angular/core@17.0.4): + resolution: {integrity: sha512-OweJui9EWCa1ZcZjkJHS5z1gqICqyryR1Gdmyr8vIa6HD8wU/5BaeBJPCDgYgt+qJkvcT/sPxgZQsc2pVeUwbQ==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 16.2.12 + '@angular/core': 17.0.4 peerDependenciesMeta: '@angular/core': optional: true dependencies: - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/core': 17.0.4(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.4(rxjs@7.8.1)(zone.js@0.13.3): + resolution: {integrity: sha512-zk+z5sYPZd87pLxECx27quB5FvSmoi9PjJlcSlaBwwqaGnh/tPJI14u3q1dRY/CoZgP9egEiwc428+DzvOzJew==} + 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.4(@angular/common@17.0.4)(@angular/compiler@17.0.4)(@angular/core@17.0.4)(@angular/platform-browser@17.0.4): + resolution: {integrity: sha512-mZZNH+iFzFug0z7rBQKdFz375sR6Y4iBbHu2aJD2BpgA2/SJaZ0WHGlF4bHbtpCYkZi3f4wKF2+Cwe4G5ebPOQ==} + 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.4 + '@angular/compiler': 17.0.4 + '@angular/core': 17.0.4 + '@angular/platform-browser': 17.0.4 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.4(@angular/core@17.0.4)(rxjs@7.8.1) + '@angular/compiler': 17.0.4(@angular/core@17.0.4) + '@angular/core': 17.0.4(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/platform-browser': 17.0.4(@angular/common@17.0.4)(@angular/core@17.0.4) 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.4(@angular/common@17.0.4)(@angular/core@17.0.4): + resolution: {integrity: sha512-lApUzVPfCEz/4aot77qzWUNg7yQgT0JSzy3BrBm95+2TbgH894J9Fswhig0sEN9jxGSkc3A5Yp5fs1HJcPqUiw==} + 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.4 + '@angular/common': 17.0.4 + '@angular/core': 17.0.4 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.4(@angular/core@17.0.4)(rxjs@7.8.1) + '@angular/core': 17.0.4(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==} @@ -3637,7 +3640,7 @@ packages: dev: true optional: true - /@ngtools/webpack@17.0.1(@angular/compiler-cli@16.2.12)(typescript@5.0.4)(webpack@5.89.0): + /@ngtools/webpack@17.0.1(@angular/compiler-cli@17.0.4)(typescript@5.0.4)(webpack@5.89.0): resolution: {integrity: sha512-IfiWIBY1GntfJFV/U1CSOHZ7zF5p0zFMFzux7/iGXUXit299LTdJ5mZTe9++lFcH6dPHgEPWlinuYAfzorY4ng==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -3645,7 +3648,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.4(@angular/compiler@17.0.4)(typescript@5.0.4) typescript: 5.0.4 webpack: 5.89.0(esbuild@0.19.5) dev: true @@ -8174,7 +8177,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 @@ -8456,7 +8459,7 @@ packages: dependencies: jest-resolve: 29.7.0 - /jest-preset-angular@13.1.4(@angular-devkit/build-angular@17.0.1)(@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.4(@angular-devkit/build-angular@17.0.1)(@angular/compiler-cli@17.0.4)(@angular/core@17.0.4)(@angular/platform-browser-dynamic@17.0.4)(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.0.4): resolution: {integrity: sha512-XKeWa8Qt7p37SzlJ85qEXgig06SgkfrzV057X2GSMqfz/HLJmTUjMFkHJKe65ZaQumNQWCcXpxXREr6EfZ9bow==} engines: {node: ^14.15.0 || >=16.10.0} peerDependencies: @@ -8467,10 +8470,10 @@ packages: jest: ^29.0.0 typescript: '>=4.4' dependencies: - '@angular-devkit/build-angular': 17.0.1(@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.1(@angular/compiler-cli@17.0.4)(jest@29.7.0)(typescript@5.0.4) + '@angular/compiler-cli': 17.0.4(@angular/compiler@17.0.4)(typescript@5.0.4) + '@angular/core': 17.0.4(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/platform-browser-dynamic': 17.0.4(@angular/common@17.0.4)(@angular/compiler@17.0.4)(@angular/core@17.0.4)(@angular/platform-browser@17.0.4) bs-logger: 0.2.6 esbuild-wasm: 0.19.6 jest: 29.7.0