diff --git a/example/package.json b/example/package.json index 9b13a187c..c434c0514 100644 --- a/example/package.json +++ b/example/package.json @@ -1,11 +1,11 @@ { "name": "react-abac-example", - "version": "0.1.524", + "version": "0.1.525", "private": true, "homepage": ".", "dependencies": { "@types/jest": "30.0.0", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", "@types/react-syntax-highlighter": "15.5.13", diff --git a/package.json b/package.json index e95af408c..b60a0f024 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-abac", - "version": "0.1.364", + "version": "0.1.365", "description": "Attribute Based Access Control and Role Based Access Control for React", "keywords": [ "abac", @@ -159,7 +159,7 @@ "@types/enzyme": "3.10.19", "@types/enzyme-adapter-react-16": "1.0.9", "@types/jest": "30.0.0", - "@types/node": "22.15.31", + "@types/node": "22.15.32", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", "@typescript-eslint/eslint-plugin": "8.33.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 02badf351..a2085374b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: devDependencies: '@commitlint/cli': specifier: 19.8.1 - version: 19.8.1(@types/node@22.15.31)(typescript@5.8.3) + version: 19.8.1(@types/node@22.15.32)(typescript@5.8.3) '@commitlint/config-conventional': specifier: 19.8.1 version: 19.8.1 @@ -45,8 +45,8 @@ devDependencies: specifier: 30.0.0 version: 30.0.0 '@types/node': - specifier: 22.15.31 - version: 22.15.31 + specifier: 22.15.32 + version: 22.15.32 '@types/react': specifier: 19.1.8 version: 19.1.8 @@ -64,10 +64,10 @@ devDependencies: version: 0.8.0(enzyme@3.11.0)(react-dom@19.1.0)(react@19.1.0) commitizen: specifier: 4.3.1 - version: 4.3.1(@types/node@22.15.31)(typescript@5.8.3) + version: 4.3.1(@types/node@22.15.32)(typescript@5.8.3) cz-conventional-changelog: specifier: 3.3.0 - version: 3.3.0(@types/node@22.15.31)(typescript@5.8.3) + version: 3.3.0(@types/node@22.15.32)(typescript@5.8.3) enzyme: specifier: 3.11.0 version: 3.11.0 @@ -100,10 +100,10 @@ devDependencies: version: 6.0.0 jest: specifier: 30.0.2 - version: 30.0.2(@types/node@22.15.31)(ts-node@10.9.2) + version: 30.0.2(@types/node@22.15.32)(ts-node@10.9.2) jest-cli: specifier: 30.0.2 - version: 30.0.2(@types/node@22.15.31)(ts-node@10.9.2) + version: 30.0.2(@types/node@22.15.32)(ts-node@10.9.2) jest-environment-jsdom: specifier: 30.0.2 version: 30.0.2 @@ -142,7 +142,7 @@ devDependencies: version: 2.2.4(rollup@4.44.0) rollup-plugin-sourcemaps: specifier: 0.6.3 - version: 0.6.3(@types/node@22.15.31)(rollup@4.44.0) + version: 0.6.3(@types/node@22.15.32)(rollup@4.44.0) rollup-plugin-typescript2: specifier: 0.36.0 version: 0.36.0(rollup@4.44.0)(typescript@5.8.3) @@ -163,7 +163,7 @@ devDependencies: version: 29.4.0(@babel/core@7.27.4)(jest@30.0.2)(typescript@5.8.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.15.31)(typescript@5.8.3) + version: 10.9.2(@types/node@22.15.32)(typescript@5.8.3) tsc-watch: specifier: 7.1.1 version: 7.1.1(typescript@5.8.3) @@ -515,14 +515,14 @@ packages: dev: true optional: true - /@commitlint/cli@19.8.1(@types/node@22.15.31)(typescript@5.8.3): + /@commitlint/cli@19.8.1(@types/node@22.15.32)(typescript@5.8.3): resolution: {integrity: sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 19.8.1 '@commitlint/lint': 19.8.1 - '@commitlint/load': 19.8.1(@types/node@22.15.31)(typescript@5.8.3) + '@commitlint/load': 19.8.1(@types/node@22.15.32)(typescript@5.8.3) '@commitlint/read': 19.8.1 '@commitlint/types': 19.8.1 tinyexec: 1.0.1 @@ -593,7 +593,7 @@ packages: '@commitlint/types': 19.8.1 dev: true - /@commitlint/load@19.8.1(@types/node@22.15.31)(typescript@5.8.3): + /@commitlint/load@19.8.1(@types/node@22.15.32)(typescript@5.8.3): resolution: {integrity: sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A==} engines: {node: '>=v18'} dependencies: @@ -603,7 +603,7 @@ packages: '@commitlint/types': 19.8.1 chalk: 5.4.1 cosmiconfig: 9.0.0(typescript@5.8.3) - cosmiconfig-typescript-loader: 6.1.0(@types/node@22.15.31)(cosmiconfig@9.0.0)(typescript@5.8.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@22.15.32)(cosmiconfig@9.0.0)(typescript@5.8.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -889,7 +889,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 chalk: 4.1.2 jest-message-util: 30.0.2 jest-util: 30.0.2 @@ -911,14 +911,14 @@ packages: '@jest/test-result': 30.0.2 '@jest/transform': 30.0.2 '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.2.0 exit-x: 0.2.2 graceful-fs: 4.2.11 jest-changed-files: 30.0.2 - jest-config: 30.0.2(@types/node@22.15.31)(ts-node@10.9.2) + jest-config: 30.0.2(@types/node@22.15.32)(ts-node@10.9.2) jest-haste-map: 30.0.2 jest-message-util: 30.0.2 jest-regex-util: 30.0.1 @@ -959,7 +959,7 @@ packages: '@jest/fake-timers': 30.0.2 '@jest/types': 30.0.1 '@types/jsdom': 21.1.7 - '@types/node': 22.15.31 + '@types/node': 22.15.32 jest-mock: 30.0.2 jest-util: 30.0.2 jsdom: 26.1.0 @@ -971,7 +971,7 @@ packages: dependencies: '@jest/fake-timers': 30.0.2 '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 jest-mock: 30.0.2 dev: true @@ -998,7 +998,7 @@ packages: dependencies: '@jest/types': 30.0.1 '@sinonjs/fake-timers': 13.0.5 - '@types/node': 22.15.31 + '@types/node': 22.15.32 jest-message-util: 30.0.2 jest-mock: 30.0.2 jest-util: 30.0.2 @@ -1025,7 +1025,7 @@ packages: resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: - '@types/node': 22.15.31 + '@types/node': 22.15.32 jest-regex-util: 30.0.1 dev: true @@ -1044,7 +1044,7 @@ packages: '@jest/transform': 30.0.2 '@jest/types': 30.0.1 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.15.31 + '@types/node': 22.15.32 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit-x: 0.2.2 @@ -1142,7 +1142,7 @@ packages: '@jest/schemas': 30.0.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.15.31 + '@types/node': 22.15.32 '@types/yargs': 17.0.33 chalk: 4.1.2 dev: true @@ -1962,13 +1962,13 @@ packages: /@types/cheerio@0.22.35: resolution: {integrity: sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==} dependencies: - '@types/node': 22.15.31 + '@types/node': 22.15.32 dev: true /@types/conventional-commits-parser@5.0.1: resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} dependencies: - '@types/node': 22.15.31 + '@types/node': 22.15.32 dev: true /@types/enzyme-adapter-react-16@1.0.9: @@ -2018,7 +2018,7 @@ packages: /@types/jsdom@21.1.7: resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} dependencies: - '@types/node': 22.15.31 + '@types/node': 22.15.32 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 dev: true @@ -2035,8 +2035,8 @@ packages: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true - /@types/node@22.15.31: - resolution: {integrity: sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw==} + /@types/node@22.15.32: + resolution: {integrity: sha512-3jigKqgSjsH6gYZv2nEsqdXfZqIFGAV36XYYjf9KGZ3PSG+IhLecqPnI310RvjutyMwifE2hhhNEklOUrvx/wA==} dependencies: undici-types: 6.21.0 dev: true @@ -3188,13 +3188,13 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true - /commitizen@4.3.1(@types/node@22.15.31)(typescript@5.8.3): + /commitizen@4.3.1(@types/node@22.15.32)(typescript@5.8.3): resolution: {integrity: sha512-gwAPAVTy/j5YcOOebcCRIijn+mSjWJC+IYKivTu6aG8Ei/scoXgfsMRnuAk6b0GRste2J4NGxVdMN3ZpfNaVaw==} engines: {node: '>= 12'} hasBin: true dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@22.15.31)(typescript@5.8.3) + cz-conventional-changelog: 3.3.0(@types/node@22.15.32)(typescript@5.8.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -3341,7 +3341,7 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig-typescript-loader@6.1.0(@types/node@22.15.31)(cosmiconfig@9.0.0)(typescript@5.8.3): + /cosmiconfig-typescript-loader@6.1.0(@types/node@22.15.32)(cosmiconfig@9.0.0)(typescript@5.8.3): resolution: {integrity: sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==} engines: {node: '>=v18'} requiresBuild: true @@ -3350,7 +3350,7 @@ packages: cosmiconfig: '>=9' typescript: '>=5' dependencies: - '@types/node': 22.15.31 + '@types/node': 22.15.32 cosmiconfig: 9.0.0(typescript@5.8.3) jiti: 2.4.2 typescript: 5.8.3 @@ -3439,18 +3439,18 @@ packages: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} dev: true - /cz-conventional-changelog@3.3.0(@types/node@22.15.31)(typescript@5.8.3): + /cz-conventional-changelog@3.3.0(@types/node@22.15.32)(typescript@5.8.3): resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} dependencies: chalk: 2.4.2 - commitizen: 4.3.1(@types/node@22.15.31)(typescript@5.8.3) + commitizen: 4.3.1(@types/node@22.15.32)(typescript@5.8.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 19.8.1(@types/node@22.15.31)(typescript@5.8.3) + '@commitlint/load': 19.8.1(@types/node@22.15.32)(typescript@5.8.3) transitivePeerDependencies: - '@types/node' - typescript @@ -5589,7 +5589,7 @@ packages: '@jest/expect': 30.0.2 '@jest/test-result': 30.0.2 '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 chalk: 4.1.2 co: 4.6.0 dedent: 1.6.0 @@ -5610,7 +5610,7 @@ packages: - supports-color dev: true - /jest-cli@30.0.2(@types/node@22.15.31)(ts-node@10.9.2): + /jest-cli@30.0.2(@types/node@22.15.32)(ts-node@10.9.2): resolution: {integrity: sha512-yQ6Qz747oUbMYLNAqOlEby+hwXx7WEJtCl0iolBRpJhr2uvkBgiVMrvuKirBc8utwQBnkETFlDUkYifbRpmBrQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -5626,7 +5626,7 @@ packages: chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.0.2(@types/node@22.15.31)(ts-node@10.9.2) + jest-config: 30.0.2(@types/node@22.15.32)(ts-node@10.9.2) jest-util: 30.0.2 jest-validate: 30.0.2 yargs: 17.7.2 @@ -5638,7 +5638,7 @@ packages: - ts-node dev: true - /jest-config@30.0.2(@types/node@22.15.31)(ts-node@10.9.2): + /jest-config@30.0.2(@types/node@22.15.32)(ts-node@10.9.2): resolution: {integrity: sha512-vo0fVq+uzDcXETFVnCUyr5HaUCM8ES6DEuS9AFpma34BVXMRRNlsqDyiW5RDHaEFoeFlJHoI4Xjh/WSYIAL58g==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: @@ -5658,7 +5658,7 @@ packages: '@jest/pattern': 30.0.1 '@jest/test-sequencer': 30.0.2 '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 babel-jest: 30.0.2(@babel/core@7.27.4) chalk: 4.1.2 ci-info: 4.2.0 @@ -5678,7 +5678,7 @@ packages: pretty-format: 30.0.2 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@22.15.31)(typescript@5.8.3) + ts-node: 10.9.2(@types/node@22.15.32)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -5733,7 +5733,7 @@ packages: '@jest/environment': 30.0.2 '@jest/environment-jsdom-abstract': 30.0.2(jsdom@26.1.0) '@types/jsdom': 21.1.7 - '@types/node': 22.15.31 + '@types/node': 22.15.32 jsdom: 26.1.0 transitivePeerDependencies: - bufferutil @@ -5748,7 +5748,7 @@ packages: '@jest/environment': 30.0.2 '@jest/fake-timers': 30.0.2 '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 jest-mock: 30.0.2 jest-util: 30.0.2 jest-validate: 30.0.2 @@ -5759,7 +5759,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -5810,7 +5810,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 jest-util: 30.0.2 dev: true @@ -5864,7 +5864,7 @@ packages: '@jest/test-result': 30.0.2 '@jest/transform': 30.0.2 '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -5896,7 +5896,7 @@ packages: '@jest/test-result': 30.0.2 '@jest/transform': 30.0.2 '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 chalk: 4.1.2 cjs-module-lexer: 2.1.0 collect-v8-coverage: 1.0.2 @@ -5949,7 +5949,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 chalk: 4.1.2 ci-info: 4.2.0 graceful-fs: 4.2.11 @@ -5974,7 +5974,7 @@ packages: dependencies: '@jest/test-result': 30.0.2 '@jest/types': 30.0.1 - '@types/node': 22.15.31 + '@types/node': 22.15.32 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -5994,14 +5994,14 @@ packages: resolution: {integrity: sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: - '@types/node': 22.15.31 + '@types/node': 22.15.32 '@ungap/structured-clone': 1.3.0 jest-util: 30.0.2 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@30.0.2(@types/node@22.15.31)(ts-node@10.9.2): + /jest@30.0.2(@types/node@22.15.32)(ts-node@10.9.2): resolution: {integrity: sha512-HlSEiHRcmTuGwNyeawLTEzpQUMFn+f741FfoNg7RXG2h0WLJKozVCpcQLT0GW17H6kNCqRwGf+Ii/I1YVNvEGQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -6014,7 +6014,7 @@ packages: '@jest/core': 30.0.2(ts-node@10.9.2) '@jest/types': 30.0.1 import-local: 3.2.0 - jest-cli: 30.0.2(@types/node@22.15.31)(ts-node@10.9.2) + jest-cli: 30.0.2(@types/node@22.15.32)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -7690,7 +7690,7 @@ packages: rollup: 4.44.0 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@22.15.31)(rollup@4.44.0): + /rollup-plugin-sourcemaps@0.6.3(@types/node@22.15.32)(rollup@4.44.0): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -7701,7 +7701,7 @@ packages: optional: true dependencies: '@rollup/pluginutils': 3.1.0(rollup@4.44.0) - '@types/node': 22.15.31 + '@types/node': 22.15.32 rollup: 4.44.0 source-map-resolve: 0.6.0 dev: true @@ -8554,7 +8554,7 @@ packages: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 30.0.2(@types/node@22.15.31)(ts-node@10.9.2) + jest: 30.0.2(@types/node@22.15.32)(ts-node@10.9.2) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -8564,7 +8564,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-node@10.9.2(@types/node@22.15.31)(typescript@5.8.3): + /ts-node@10.9.2(@types/node@22.15.32)(typescript@5.8.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -8583,7 +8583,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.15.31 + '@types/node': 22.15.32 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3