diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a3341902..f374451e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,7 @@ jobs: - name: Setup nodejs uses: actions/setup-node@v6 with: - node-version: "22.21.0" + node-version: "24.10.0" #- name: Setup pnpm cache #uses: actions/cache@v3 #with: diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 83aac346..18cb2424 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,7 +5,7 @@ stages: test: stage: test - image: node:22.21.0-alpine + image: node:24.10.0-alpine coverage: /All files[^|]*\|[^|]*\s+([\d\.]+)/ artifacts: paths: @@ -18,7 +18,7 @@ test: publish: stage: publish - image: node:22.21.0-alpine + image: node:24.10.0-alpine only: - tags script: @@ -31,7 +31,7 @@ publish: pages: stage: pages - image: node:22.21.0-alpine + image: node:24.10.0-alpine script: - npm ci - npm run build diff --git a/.tool-versions b/.tool-versions index 469c1881..24074af4 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,3 +1,3 @@ syncher 0.0.44 -nodejs 22.21.1 +nodejs 24.11.0 pnpm 10.19.0 diff --git a/example/package.json b/example/package.json index 2809c6d3..6936515b 100644 --- a/example/package.json +++ b/example/package.json @@ -1,11 +1,11 @@ { "name": "react-abac-example", - "version": "0.1.557", + "version": "0.1.558", "private": true, "homepage": ".", "dependencies": { "@types/jest": "30.0.0", - "@types/node": "22.18.12", + "@types/node": "24.9.1", "@types/react": "19.2.2", "@types/react-dom": "19.2.2", "@types/react-syntax-highlighter": "15.5.13", diff --git a/package.json b/package.json index cae49d03..cb3c3ef3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-abac", - "version": "0.1.435", + "version": "0.1.436", "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.18.12", + "@types/node": "24.9.1", "@types/react": "19.2.2", "@types/react-dom": "19.2.2", "@typescript-eslint/eslint-plugin": "8.46.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 76179b4d..3b48d2ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: devDependencies: '@commitlint/cli': specifier: 20.1.0 - version: 20.1.0(@types/node@22.18.12)(typescript@5.9.3) + version: 20.1.0(@types/node@24.9.1)(typescript@5.9.3) '@commitlint/config-conventional': specifier: 20.0.0 version: 20.0.0 @@ -45,8 +45,8 @@ devDependencies: specifier: 30.0.0 version: 30.0.0 '@types/node': - specifier: 22.18.12 - version: 22.18.12 + specifier: 24.9.1 + version: 24.9.1 '@types/react': specifier: 19.2.2 version: 19.2.2 @@ -64,10 +64,10 @@ devDependencies: version: 0.8.0(enzyme@3.11.0)(react-dom@19.2.0)(react@19.2.0) commitizen: specifier: 4.3.1 - version: 4.3.1(@types/node@22.18.12)(typescript@5.9.3) + version: 4.3.1(@types/node@24.9.1)(typescript@5.9.3) cz-conventional-changelog: specifier: 3.3.0 - version: 3.3.0(@types/node@22.18.12)(typescript@5.9.3) + version: 3.3.0(@types/node@24.9.1)(typescript@5.9.3) enzyme: specifier: 3.11.0 version: 3.11.0 @@ -100,10 +100,10 @@ devDependencies: version: 6.0.0 jest: specifier: 30.2.0 - version: 30.2.0(@types/node@22.18.12)(ts-node@10.9.2) + version: 30.2.0(@types/node@24.9.1)(ts-node@10.9.2) jest-cli: specifier: 30.2.0 - version: 30.2.0(@types/node@22.18.12)(ts-node@10.9.2) + version: 30.2.0(@types/node@24.9.1)(ts-node@10.9.2) jest-environment-jsdom: specifier: 30.2.0 version: 30.2.0 @@ -142,7 +142,7 @@ devDependencies: version: 2.2.4(rollup@4.52.5) rollup-plugin-sourcemaps: specifier: 0.6.3 - version: 0.6.3(@types/node@22.18.12)(rollup@4.52.5) + version: 0.6.3(@types/node@24.9.1)(rollup@4.52.5) rollup-plugin-typescript2: specifier: 0.36.0 version: 0.36.0(rollup@4.52.5)(typescript@5.9.3) @@ -163,7 +163,7 @@ devDependencies: version: 29.4.5(@babel/core@7.28.5)(jest@30.2.0)(typescript@5.9.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.18.12)(typescript@5.9.3) + version: 10.9.2(@types/node@24.9.1)(typescript@5.9.3) tsc-watch: specifier: 7.2.0 version: 7.2.0(typescript@5.9.3) @@ -512,14 +512,14 @@ packages: dev: true optional: true - /@commitlint/cli@20.1.0(@types/node@22.18.12)(typescript@5.9.3): + /@commitlint/cli@20.1.0(@types/node@24.9.1)(typescript@5.9.3): resolution: {integrity: sha512-pW5ujjrOovhq5RcYv5xCpb4GkZxkO2+GtOdBW2/qrr0Ll9tl3PX0aBBobGQl3mdZUbOBgwAexEQLeH6uxL0VYg==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 20.0.0 '@commitlint/lint': 20.0.0 - '@commitlint/load': 20.1.0(@types/node@22.18.12)(typescript@5.9.3) + '@commitlint/load': 20.1.0(@types/node@24.9.1)(typescript@5.9.3) '@commitlint/read': 20.0.0 '@commitlint/types': 20.0.0 tinyexec: 1.0.1 @@ -540,6 +540,7 @@ packages: /@commitlint/config-validator@20.0.0: resolution: {integrity: sha512-BeyLMaRIJDdroJuYM2EGhDMGwVBMZna9UiIqV9hxj+J551Ctc6yoGuGSmghOy/qPhBSuhA6oMtbEiTmxECafsg==} engines: {node: '>=v18'} + requiresBuild: true dependencies: '@commitlint/types': 20.0.0 ajv: 8.17.1 @@ -560,6 +561,7 @@ packages: /@commitlint/execute-rule@20.0.0: resolution: {integrity: sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw==} engines: {node: '>=v18'} + requiresBuild: true dev: true /@commitlint/format@20.0.0: @@ -588,7 +590,7 @@ packages: '@commitlint/types': 20.0.0 dev: true - /@commitlint/load@20.1.0(@types/node@22.18.12)(typescript@5.9.3): + /@commitlint/load@20.1.0(@types/node@24.9.1)(typescript@5.9.3): resolution: {integrity: sha512-qo9ER0XiAimATQR5QhvvzePfeDfApi/AFlC1G+YN+ZAY8/Ua6IRrDrxRvQAr+YXUKAxUsTDSp9KXeXLBPsNRWg==} engines: {node: '>=v18'} dependencies: @@ -598,7 +600,7 @@ packages: '@commitlint/types': 20.0.0 chalk: 5.6.2 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@22.18.12)(cosmiconfig@9.0.0)(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@24.9.1)(cosmiconfig@9.0.0)(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -635,6 +637,7 @@ packages: /@commitlint/resolve-extends@20.1.0: resolution: {integrity: sha512-cxKXQrqHjZT3o+XPdqDCwOWVFQiae++uwd9dUBC7f2MdV58ons3uUvASdW7m55eat5sRiQ6xUHyMWMRm6atZWw==} engines: {node: '>=v18'} + requiresBuild: true dependencies: '@commitlint/config-validator': 20.0.0 '@commitlint/types': 20.0.0 @@ -892,7 +895,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 chalk: 4.1.2 jest-message-util: 30.2.0 jest-util: 30.2.0 @@ -914,14 +917,14 @@ packages: '@jest/test-result': 30.2.0 '@jest/transform': 30.2.0 '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.3.1 exit-x: 0.2.2 graceful-fs: 4.2.11 jest-changed-files: 30.2.0 - jest-config: 30.2.0(@types/node@22.18.12)(ts-node@10.9.2) + jest-config: 30.2.0(@types/node@24.9.1)(ts-node@10.9.2) jest-haste-map: 30.2.0 jest-message-util: 30.2.0 jest-regex-util: 30.0.1 @@ -962,7 +965,7 @@ packages: '@jest/fake-timers': 30.2.0 '@jest/types': 30.2.0 '@types/jsdom': 21.1.7 - '@types/node': 22.18.12 + '@types/node': 24.9.1 jest-mock: 30.2.0 jest-util: 30.2.0 jsdom: 26.1.0 @@ -974,7 +977,7 @@ packages: dependencies: '@jest/fake-timers': 30.2.0 '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 jest-mock: 30.2.0 dev: true @@ -1001,7 +1004,7 @@ packages: dependencies: '@jest/types': 30.2.0 '@sinonjs/fake-timers': 13.0.5 - '@types/node': 22.18.12 + '@types/node': 24.9.1 jest-message-util: 30.2.0 jest-mock: 30.2.0 jest-util: 30.2.0 @@ -1028,7 +1031,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.18.12 + '@types/node': 24.9.1 jest-regex-util: 30.0.1 dev: true @@ -1047,7 +1050,7 @@ packages: '@jest/transform': 30.2.0 '@jest/types': 30.2.0 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 22.18.12 + '@types/node': 24.9.1 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit-x: 0.2.2 @@ -1145,7 +1148,7 @@ packages: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.18.12 + '@types/node': 24.9.1 '@types/yargs': 17.0.34 chalk: 4.1.2 dev: true @@ -1976,13 +1979,13 @@ packages: /@types/cheerio@0.22.35: resolution: {integrity: sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==} dependencies: - '@types/node': 22.18.12 + '@types/node': 24.9.1 dev: true /@types/conventional-commits-parser@5.0.2: resolution: {integrity: sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g==} dependencies: - '@types/node': 22.18.12 + '@types/node': 24.9.1 dev: true /@types/enzyme-adapter-react-16@1.0.9: @@ -2032,7 +2035,7 @@ packages: /@types/jsdom@21.1.7: resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} dependencies: - '@types/node': 22.18.12 + '@types/node': 24.9.1 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 dev: true @@ -2049,10 +2052,10 @@ packages: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true - /@types/node@22.18.12: - resolution: {integrity: sha512-BICHQ67iqxQGFSzfCFTT7MRQ5XcBjG5aeKh5Ok38UBbPe5fxTyE+aHFxwVrGyr8GNlqFMLKD1D3P2K/1ks8tog==} + /@types/node@24.9.1: + resolution: {integrity: sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==} dependencies: - undici-types: 6.21.0 + undici-types: 7.16.0 dev: true /@types/normalize-package-data@2.4.4: @@ -2547,6 +2550,7 @@ packages: /ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + requiresBuild: true dependencies: fast-deep-equal: 3.1.3 fast-uri: 3.1.0 @@ -2626,6 +2630,7 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + requiresBuild: true dev: true /argv-formatter@1.0.0: @@ -3201,13 +3206,13 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true - /commitizen@4.3.1(@types/node@22.18.12)(typescript@5.9.3): + /commitizen@4.3.1(@types/node@24.9.1)(typescript@5.9.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.18.12)(typescript@5.9.3) + cz-conventional-changelog: 3.3.0(@types/node@24.9.1)(typescript@5.9.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -3354,15 +3359,16 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig-typescript-loader@6.2.0(@types/node@22.18.12)(cosmiconfig@9.0.0)(typescript@5.9.3): + /cosmiconfig-typescript-loader@6.2.0(@types/node@24.9.1)(cosmiconfig@9.0.0)(typescript@5.9.3): resolution: {integrity: sha512-GEN39v7TgdxgIoNcdkRE3uiAzQt3UXLyHbRHD6YoL048XAeOomyxaP+Hh/+2C6C2wYjxJ2onhJcsQp+L4YEkVQ==} engines: {node: '>=v18'} + requiresBuild: true peerDependencies: '@types/node': '*' cosmiconfig: '>=9' typescript: '>=5' dependencies: - '@types/node': 22.18.12 + '@types/node': 24.9.1 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -3392,6 +3398,7 @@ packages: /cosmiconfig@9.0.0(typescript@5.9.3): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} + requiresBuild: true peerDependencies: typescript: '>=4.9.5' peerDependenciesMeta: @@ -3450,18 +3457,18 @@ packages: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} dev: true - /cz-conventional-changelog@3.3.0(@types/node@22.18.12)(typescript@5.9.3): + /cz-conventional-changelog@3.3.0(@types/node@24.9.1)(typescript@5.9.3): resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} dependencies: chalk: 2.4.2 - commitizen: 4.3.1(@types/node@22.18.12)(typescript@5.9.3) + commitizen: 4.3.1(@types/node@24.9.1)(typescript@5.9.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 20.1.0(@types/node@22.18.12)(typescript@5.9.3) + '@commitlint/load': 20.1.0(@types/node@24.9.1)(typescript@5.9.3) transitivePeerDependencies: - '@types/node' - typescript @@ -3773,6 +3780,7 @@ packages: /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + requiresBuild: true dev: true /environment@1.1.0: @@ -4247,6 +4255,7 @@ packages: /fast-uri@3.1.0: resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + requiresBuild: true dev: true /fastq@1.19.1: @@ -4658,6 +4667,7 @@ packages: /global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} engines: {node: '>=18'} + requiresBuild: true dependencies: ini: 4.1.1 dev: true @@ -5082,6 +5092,7 @@ packages: /ini@4.1.1: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true dev: true /inquirer@8.2.5: @@ -5549,7 +5560,7 @@ packages: '@jest/expect': 30.2.0 '@jest/test-result': 30.2.0 '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.0 @@ -5570,7 +5581,7 @@ packages: - supports-color dev: true - /jest-cli@30.2.0(@types/node@22.18.12)(ts-node@10.9.2): + /jest-cli@30.2.0(@types/node@24.9.1)(ts-node@10.9.2): resolution: {integrity: sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -5586,7 +5597,7 @@ packages: chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.2.0(@types/node@22.18.12)(ts-node@10.9.2) + jest-config: 30.2.0(@types/node@24.9.1)(ts-node@10.9.2) jest-util: 30.2.0 jest-validate: 30.2.0 yargs: 17.7.2 @@ -5598,7 +5609,7 @@ packages: - ts-node dev: true - /jest-config@30.2.0(@types/node@22.18.12)(ts-node@10.9.2): + /jest-config@30.2.0(@types/node@24.9.1)(ts-node@10.9.2): resolution: {integrity: sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: @@ -5618,7 +5629,7 @@ packages: '@jest/pattern': 30.0.1 '@jest/test-sequencer': 30.2.0 '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 babel-jest: 30.2.0(@babel/core@7.28.5) chalk: 4.1.2 ci-info: 4.3.1 @@ -5638,7 +5649,7 @@ packages: pretty-format: 30.2.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@22.18.12)(typescript@5.9.3) + ts-node: 10.9.2(@types/node@24.9.1)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -5693,7 +5704,7 @@ packages: '@jest/environment': 30.2.0 '@jest/environment-jsdom-abstract': 30.2.0(jsdom@26.1.0) '@types/jsdom': 21.1.7 - '@types/node': 22.18.12 + '@types/node': 24.9.1 jsdom: 26.1.0 transitivePeerDependencies: - bufferutil @@ -5708,7 +5719,7 @@ packages: '@jest/environment': 30.2.0 '@jest/fake-timers': 30.2.0 '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 jest-mock: 30.2.0 jest-util: 30.2.0 jest-validate: 30.2.0 @@ -5719,7 +5730,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -5770,7 +5781,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 jest-util: 30.2.0 dev: true @@ -5824,7 +5835,7 @@ packages: '@jest/test-result': 30.2.0 '@jest/transform': 30.2.0 '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -5856,7 +5867,7 @@ packages: '@jest/test-result': 30.2.0 '@jest/transform': 30.2.0 '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 chalk: 4.1.2 cjs-module-lexer: 2.1.0 collect-v8-coverage: 1.0.3 @@ -5909,7 +5920,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 chalk: 4.1.2 ci-info: 4.3.1 graceful-fs: 4.2.11 @@ -5934,7 +5945,7 @@ packages: dependencies: '@jest/test-result': 30.2.0 '@jest/types': 30.2.0 - '@types/node': 22.18.12 + '@types/node': 24.9.1 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -5954,14 +5965,14 @@ packages: resolution: {integrity: sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} dependencies: - '@types/node': 22.18.12 + '@types/node': 24.9.1 '@ungap/structured-clone': 1.3.0 jest-util: 30.2.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@30.2.0(@types/node@22.18.12)(ts-node@10.9.2): + /jest@30.2.0(@types/node@24.9.1)(ts-node@10.9.2): resolution: {integrity: sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -5974,7 +5985,7 @@ packages: '@jest/core': 30.2.0(ts-node@10.9.2) '@jest/types': 30.2.0 import-local: 3.2.0 - jest-cli: 30.2.0(@types/node@22.18.12)(ts-node@10.9.2) + jest-cli: 30.2.0(@types/node@24.9.1)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -5986,6 +5997,7 @@ packages: /jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true + requiresBuild: true dev: true /js-tokens@4.0.0: @@ -6058,6 +6070,7 @@ packages: /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + requiresBuild: true dev: true /json-schema-traverse@0.4.1: @@ -6066,6 +6079,7 @@ packages: /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + requiresBuild: true dev: true /json-stable-stringify-without-jsonify@1.0.1: @@ -6121,6 +6135,7 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + requiresBuild: true dev: true /lint-staged@16.2.6: @@ -6255,6 +6270,7 @@ packages: /lodash.mergewith@4.6.2: resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + requiresBuild: true dev: true /lodash.snakecase@4.1.1: @@ -6267,6 +6283,7 @@ packages: /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + requiresBuild: true dev: true /lodash.uniqby@4.7.0: @@ -6992,6 +7009,7 @@ packages: /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + requiresBuild: true dependencies: callsites: 3.1.0 dev: true @@ -7500,6 +7518,7 @@ packages: /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} + requiresBuild: true dev: true /require-main-filename@2.0.0: @@ -7620,7 +7639,7 @@ packages: rollup: 4.52.5 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@22.18.12)(rollup@4.52.5): + /rollup-plugin-sourcemaps@0.6.3(@types/node@24.9.1)(rollup@4.52.5): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -7631,7 +7650,7 @@ packages: optional: true dependencies: '@rollup/pluginutils': 3.1.0(rollup@4.52.5) - '@types/node': 22.18.12 + '@types/node': 24.9.1 rollup: 4.52.5 source-map-resolve: 0.6.0 dev: true @@ -8482,7 +8501,7 @@ packages: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.8 - jest: 30.2.0(@types/node@22.18.12)(ts-node@10.9.2) + jest: 30.2.0(@types/node@24.9.1)(ts-node@10.9.2) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -8492,7 +8511,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-node@10.9.2(@types/node@22.18.12)(typescript@5.9.3): + /ts-node@10.9.2(@types/node@24.9.1)(typescript@5.9.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -8511,7 +8530,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.18.12 + '@types/node': 24.9.1 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -8682,8 +8701,8 @@ packages: which-boxed-primitive: 1.1.1 dev: true - /undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + /undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} dev: true /undici@7.16.0: