Mirror of https://github.com/roostorg/coop github.com/roostorg/coop
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

build(deps-dev): bump root dev deps (alt take on #306) (#351)

Same dev-dep bumps as #306, but pinned to what the project actually
supports:
- @types/node kept on ^24 (Node 24 LTS per .nvmrc / engines), not ^25
- typescript kept on ^5.9 (defer TS 6 major to its own PR)
- husky 9 prepare script updated to the v9 syntax (`husky` vs
deprecated `husky install`)

Co-authored-by: Cursor Agent <agent@cursor.com>

authored by

Juan Mrad
Cursor Agent
and committed by
GitHub
d31dbc87 604596db

+380 -95
+371 -86
package-lock.json
··· 23 23 "sequelize-cli": "^6.6.5" 24 24 }, 25 25 "devDependencies": { 26 - "@ianvs/prettier-plugin-sort-imports": "^4.1.0", 26 + "@ianvs/prettier-plugin-sort-imports": "^4.7.1", 27 27 "@types/express": "^5.0.6", 28 - "@types/jest": "^26.0.20", 29 - "@types/node": "^14.14.20", 30 - "@types/passport": "^1.0.5", 28 + "@types/jest": "^30.0.0", 29 + "@types/node": "^24.0.0", 30 + "@types/passport": "^1.0.17", 31 31 "@types/validator": "^13.15.10", 32 - "husky": "^8.0.1", 33 - "prettier": "^3.0.1", 34 - "ts-node": "^10.9.1", 35 - "typescript": "^5.3.2" 32 + "husky": "^9.1.7", 33 + "prettier": "^3.8.3", 34 + "ts-node": "^10.9.2", 35 + "typescript": "^5.9.0" 36 36 }, 37 37 "engines": { 38 38 "node": "^24.0.0" ··· 1599 1599 } 1600 1600 }, 1601 1601 "node_modules/@ianvs/prettier-plugin-sort-imports": { 1602 - "version": "4.1.0", 1602 + "version": "4.7.1", 1603 + "resolved": "https://registry.npmjs.org/@ianvs/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.7.1.tgz", 1604 + "integrity": "sha512-jmTNYGlg95tlsoG3JLCcuC4BrFELJtLirLAkQW/71lXSyOhVt/Xj7xWbbGcuVbNq1gwWgSyMrPjJc9Z30hynVw==", 1603 1605 "dev": true, 1604 1606 "license": "Apache-2.0", 1605 1607 "dependencies": { 1606 - "@babel/core": "^7.21.8", 1607 - "@babel/generator": "^7.21.5", 1608 - "@babel/parser": "^7.21.8", 1609 - "@babel/traverse": "^7.21.5", 1610 - "@babel/types": "^7.21.5", 1611 - "semver": "^7.5.0" 1608 + "@babel/generator": "^7.26.2", 1609 + "@babel/parser": "^7.26.2", 1610 + "@babel/traverse": "^7.25.9", 1611 + "@babel/types": "^7.26.0", 1612 + "semver": "^7.5.2" 1612 1613 }, 1613 1614 "peerDependencies": { 1614 - "@vue/compiler-sfc": ">=3.0.0", 1615 - "prettier": "2 || 3" 1615 + "@prettier/plugin-oxc": "^0.0.4 || ^0.1.0", 1616 + "@vue/compiler-sfc": "2.7.x || 3.x", 1617 + "content-tag": "^4.0.0", 1618 + "prettier": "2 || 3 || ^4.0.0-0", 1619 + "prettier-plugin-ember-template-tag": "^2.1.0" 1616 1620 }, 1617 1621 "peerDependenciesMeta": { 1622 + "@prettier/plugin-oxc": { 1623 + "optional": true 1624 + }, 1618 1625 "@vue/compiler-sfc": { 1626 + "optional": true 1627 + }, 1628 + "content-tag": { 1629 + "optional": true 1630 + }, 1631 + "prettier-plugin-ember-template-tag": { 1619 1632 "optional": true 1620 1633 } 1621 1634 } ··· 1764 1777 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 1765 1778 } 1766 1779 }, 1767 - "node_modules/@jest/types": { 1768 - "version": "26.6.2", 1780 + "node_modules/@jest/diff-sequences": { 1781 + "version": "30.3.0", 1782 + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz", 1783 + "integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==", 1784 + "dev": true, 1785 + "license": "MIT", 1786 + "engines": { 1787 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 1788 + } 1789 + }, 1790 + "node_modules/@jest/expect-utils": { 1791 + "version": "30.3.0", 1792 + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz", 1793 + "integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==", 1769 1794 "dev": true, 1770 1795 "license": "MIT", 1771 1796 "dependencies": { 1772 - "@types/istanbul-lib-coverage": "^2.0.0", 1773 - "@types/istanbul-reports": "^3.0.0", 1797 + "@jest/get-type": "30.1.0" 1798 + }, 1799 + "engines": { 1800 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 1801 + } 1802 + }, 1803 + "node_modules/@jest/get-type": { 1804 + "version": "30.1.0", 1805 + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", 1806 + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", 1807 + "dev": true, 1808 + "license": "MIT", 1809 + "engines": { 1810 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 1811 + } 1812 + }, 1813 + "node_modules/@jest/pattern": { 1814 + "version": "30.0.1", 1815 + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", 1816 + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", 1817 + "dev": true, 1818 + "license": "MIT", 1819 + "dependencies": { 1774 1820 "@types/node": "*", 1775 - "@types/yargs": "^15.0.0", 1776 - "chalk": "^4.0.0" 1821 + "jest-regex-util": "30.0.1" 1777 1822 }, 1778 1823 "engines": { 1779 - "node": ">= 10.14.2" 1824 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 1780 1825 } 1781 1826 }, 1782 - "node_modules/@jest/types/node_modules/@types/yargs": { 1783 - "version": "15.0.15", 1784 - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", 1785 - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", 1827 + "node_modules/@jest/schemas": { 1828 + "version": "30.0.5", 1829 + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", 1830 + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", 1786 1831 "dev": true, 1832 + "license": "MIT", 1787 1833 "dependencies": { 1788 - "@types/yargs-parser": "*" 1834 + "@sinclair/typebox": "^0.34.0" 1835 + }, 1836 + "engines": { 1837 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 1838 + } 1839 + }, 1840 + "node_modules/@jest/types": { 1841 + "version": "30.3.0", 1842 + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", 1843 + "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", 1844 + "dev": true, 1845 + "license": "MIT", 1846 + "dependencies": { 1847 + "@jest/pattern": "30.0.1", 1848 + "@jest/schemas": "30.0.5", 1849 + "@types/istanbul-lib-coverage": "^2.0.6", 1850 + "@types/istanbul-reports": "^3.0.4", 1851 + "@types/node": "*", 1852 + "@types/yargs": "^17.0.33", 1853 + "chalk": "^4.1.2" 1854 + }, 1855 + "engines": { 1856 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 1789 1857 } 1790 1858 }, 1791 1859 "node_modules/@jridgewell/gen-mapping": { ··· 1889 1957 "integrity": "sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==", 1890 1958 "license": "MIT" 1891 1959 }, 1960 + "node_modules/@sinclair/typebox": { 1961 + "version": "0.34.49", 1962 + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz", 1963 + "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==", 1964 + "dev": true, 1965 + "license": "MIT" 1966 + }, 1892 1967 "node_modules/@tsconfig/node10": { 1893 1968 "version": "1.0.9", 1894 1969 "dev": true, ··· 1959 2034 "license": "MIT" 1960 2035 }, 1961 2036 "node_modules/@types/istanbul-lib-coverage": { 1962 - "version": "2.0.4", 2037 + "version": "2.0.6", 2038 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", 2039 + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", 1963 2040 "dev": true, 1964 2041 "license": "MIT" 1965 2042 }, 1966 2043 "node_modules/@types/istanbul-lib-report": { 1967 - "version": "3.0.0", 2044 + "version": "3.0.3", 2045 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", 2046 + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", 1968 2047 "dev": true, 1969 2048 "license": "MIT", 1970 2049 "dependencies": { ··· 1972 2051 } 1973 2052 }, 1974 2053 "node_modules/@types/istanbul-reports": { 1975 - "version": "3.0.1", 2054 + "version": "3.0.4", 2055 + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", 2056 + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", 1976 2057 "dev": true, 1977 2058 "license": "MIT", 1978 2059 "dependencies": { ··· 1980 2061 } 1981 2062 }, 1982 2063 "node_modules/@types/jest": { 1983 - "version": "26.0.24", 2064 + "version": "30.0.0", 2065 + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", 2066 + "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", 1984 2067 "dev": true, 1985 2068 "license": "MIT", 1986 2069 "dependencies": { 1987 - "jest-diff": "^26.0.0", 1988 - "pretty-format": "^26.0.0" 1989 - } 1990 - }, 1991 - "node_modules/@types/jest/node_modules/diff-sequences": { 1992 - "version": "26.6.2", 1993 - "dev": true, 1994 - "license": "MIT", 1995 - "engines": { 1996 - "node": ">= 10.14.2" 2070 + "expect": "^30.0.0", 2071 + "pretty-format": "^30.0.0" 1997 2072 } 1998 2073 }, 1999 - "node_modules/@types/jest/node_modules/jest-diff": { 2000 - "version": "26.6.2", 2001 - "dev": true, 2074 + "node_modules/@types/node": { 2075 + "version": "24.12.2", 2076 + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.2.tgz", 2077 + "integrity": "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==", 2002 2078 "license": "MIT", 2003 2079 "dependencies": { 2004 - "chalk": "^4.0.0", 2005 - "diff-sequences": "^26.6.2", 2006 - "jest-get-type": "^26.3.0", 2007 - "pretty-format": "^26.6.2" 2008 - }, 2009 - "engines": { 2010 - "node": ">= 10.14.2" 2080 + "undici-types": "~7.16.0" 2011 2081 } 2012 2082 }, 2013 - "node_modules/@types/jest/node_modules/jest-get-type": { 2014 - "version": "26.3.0", 2015 - "dev": true, 2016 - "license": "MIT", 2017 - "engines": { 2018 - "node": ">= 10.14.2" 2019 - } 2020 - }, 2021 - "node_modules/@types/node": { 2022 - "version": "14.18.36", 2023 - "license": "MIT" 2024 - }, 2025 2083 "node_modules/@types/passport": { 2026 - "version": "1.0.11", 2084 + "version": "1.0.17", 2085 + "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.17.tgz", 2086 + "integrity": "sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==", 2027 2087 "dev": true, 2028 2088 "license": "MIT", 2029 2089 "dependencies": { ··· 2065 2125 "@types/node": "*" 2066 2126 } 2067 2127 }, 2128 + "node_modules/@types/stack-utils": { 2129 + "version": "2.0.3", 2130 + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", 2131 + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", 2132 + "dev": true, 2133 + "license": "MIT" 2134 + }, 2068 2135 "node_modules/@types/validator": { 2069 2136 "version": "13.15.10", 2070 2137 "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.15.10.tgz", ··· 2081 2148 "@types/node": "*" 2082 2149 } 2083 2150 }, 2151 + "node_modules/@types/yargs": { 2152 + "version": "17.0.35", 2153 + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", 2154 + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", 2155 + "dev": true, 2156 + "license": "MIT", 2157 + "dependencies": { 2158 + "@types/yargs-parser": "*" 2159 + } 2160 + }, 2084 2161 "node_modules/@types/yargs-parser": { 2085 - "version": "21.0.0", 2162 + "version": "21.0.3", 2163 + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", 2164 + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", 2086 2165 "dev": true, 2087 2166 "license": "MIT" 2088 2167 }, ··· 2414 2493 "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", 2415 2494 "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", 2416 2495 "license": "MIT" 2496 + }, 2497 + "node_modules/ci-info": { 2498 + "version": "4.4.0", 2499 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", 2500 + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", 2501 + "dev": true, 2502 + "funding": [ 2503 + { 2504 + "type": "github", 2505 + "url": "https://github.com/sponsors/sibiraj-s" 2506 + } 2507 + ], 2508 + "license": "MIT", 2509 + "engines": { 2510 + "node": ">=8" 2511 + } 2417 2512 }, 2418 2513 "node_modules/cli-width": { 2419 2514 "version": "4.1.0", ··· 2762 2857 "node": ">=6" 2763 2858 } 2764 2859 }, 2860 + "node_modules/escape-string-regexp": { 2861 + "version": "2.0.0", 2862 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", 2863 + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", 2864 + "dev": true, 2865 + "license": "MIT", 2866 + "engines": { 2867 + "node": ">=8" 2868 + } 2869 + }, 2765 2870 "node_modules/eventemitter3": { 2766 2871 "version": "3.1.2", 2767 2872 "license": "MIT" 2873 + }, 2874 + "node_modules/expect": { 2875 + "version": "30.3.0", 2876 + "resolved": "https://registry.npmjs.org/expect/-/expect-30.3.0.tgz", 2877 + "integrity": "sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==", 2878 + "dev": true, 2879 + "license": "MIT", 2880 + "dependencies": { 2881 + "@jest/expect-utils": "30.3.0", 2882 + "@jest/get-type": "30.1.0", 2883 + "jest-matcher-utils": "30.3.0", 2884 + "jest-message-util": "30.3.0", 2885 + "jest-mock": "30.3.0", 2886 + "jest-util": "30.3.0" 2887 + }, 2888 + "engines": { 2889 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 2890 + } 2768 2891 }, 2769 2892 "node_modules/fast-glob": { 2770 2893 "version": "3.3.2", ··· 3082 3205 } 3083 3206 }, 3084 3207 "node_modules/husky": { 3085 - "version": "8.0.3", 3208 + "version": "9.1.7", 3209 + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", 3210 + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", 3086 3211 "dev": true, 3087 3212 "license": "MIT", 3088 3213 "bin": { 3089 - "husky": "lib/bin.js" 3214 + "husky": "bin.js" 3090 3215 }, 3091 3216 "engines": { 3092 - "node": ">=14" 3217 + "node": ">=18" 3093 3218 }, 3094 3219 "funding": { 3095 3220 "url": "https://github.com/sponsors/typicode" ··· 3341 3466 "@pkgjs/parseargs": "^0.11.0" 3342 3467 } 3343 3468 }, 3469 + "node_modules/jest-diff": { 3470 + "version": "30.3.0", 3471 + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.3.0.tgz", 3472 + "integrity": "sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==", 3473 + "dev": true, 3474 + "license": "MIT", 3475 + "dependencies": { 3476 + "@jest/diff-sequences": "30.3.0", 3477 + "@jest/get-type": "30.1.0", 3478 + "chalk": "^4.1.2", 3479 + "pretty-format": "30.3.0" 3480 + }, 3481 + "engines": { 3482 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 3483 + } 3484 + }, 3485 + "node_modules/jest-matcher-utils": { 3486 + "version": "30.3.0", 3487 + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.3.0.tgz", 3488 + "integrity": "sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==", 3489 + "dev": true, 3490 + "license": "MIT", 3491 + "dependencies": { 3492 + "@jest/get-type": "30.1.0", 3493 + "chalk": "^4.1.2", 3494 + "jest-diff": "30.3.0", 3495 + "pretty-format": "30.3.0" 3496 + }, 3497 + "engines": { 3498 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 3499 + } 3500 + }, 3501 + "node_modules/jest-message-util": { 3502 + "version": "30.3.0", 3503 + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", 3504 + "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", 3505 + "dev": true, 3506 + "license": "MIT", 3507 + "dependencies": { 3508 + "@babel/code-frame": "^7.27.1", 3509 + "@jest/types": "30.3.0", 3510 + "@types/stack-utils": "^2.0.3", 3511 + "chalk": "^4.1.2", 3512 + "graceful-fs": "^4.2.11", 3513 + "picomatch": "^4.0.3", 3514 + "pretty-format": "30.3.0", 3515 + "slash": "^3.0.0", 3516 + "stack-utils": "^2.0.6" 3517 + }, 3518 + "engines": { 3519 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 3520 + } 3521 + }, 3522 + "node_modules/jest-message-util/node_modules/picomatch": { 3523 + "version": "4.0.4", 3524 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", 3525 + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", 3526 + "dev": true, 3527 + "license": "MIT", 3528 + "engines": { 3529 + "node": ">=12" 3530 + }, 3531 + "funding": { 3532 + "url": "https://github.com/sponsors/jonschlinkert" 3533 + } 3534 + }, 3535 + "node_modules/jest-mock": { 3536 + "version": "30.3.0", 3537 + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", 3538 + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", 3539 + "dev": true, 3540 + "license": "MIT", 3541 + "dependencies": { 3542 + "@jest/types": "30.3.0", 3543 + "@types/node": "*", 3544 + "jest-util": "30.3.0" 3545 + }, 3546 + "engines": { 3547 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 3548 + } 3549 + }, 3550 + "node_modules/jest-regex-util": { 3551 + "version": "30.0.1", 3552 + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", 3553 + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", 3554 + "dev": true, 3555 + "license": "MIT", 3556 + "engines": { 3557 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 3558 + } 3559 + }, 3560 + "node_modules/jest-util": { 3561 + "version": "30.3.0", 3562 + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", 3563 + "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", 3564 + "dev": true, 3565 + "license": "MIT", 3566 + "dependencies": { 3567 + "@jest/types": "30.3.0", 3568 + "@types/node": "*", 3569 + "chalk": "^4.1.2", 3570 + "ci-info": "^4.2.0", 3571 + "graceful-fs": "^4.2.11", 3572 + "picomatch": "^4.0.3" 3573 + }, 3574 + "engines": { 3575 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 3576 + } 3577 + }, 3578 + "node_modules/jest-util/node_modules/picomatch": { 3579 + "version": "4.0.4", 3580 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", 3581 + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", 3582 + "dev": true, 3583 + "license": "MIT", 3584 + "engines": { 3585 + "node": ">=12" 3586 + }, 3587 + "funding": { 3588 + "url": "https://github.com/sponsors/jonschlinkert" 3589 + } 3590 + }, 3344 3591 "node_modules/jiti": { 3345 3592 "version": "2.6.1", 3346 3593 "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", ··· 4349 4596 } 4350 4597 }, 4351 4598 "node_modules/prettier": { 4352 - "version": "3.0.1", 4353 - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz", 4354 - "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==", 4599 + "version": "3.8.3", 4600 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", 4601 + "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", 4355 4602 "dev": true, 4603 + "license": "MIT", 4356 4604 "bin": { 4357 4605 "prettier": "bin/prettier.cjs" 4358 4606 }, ··· 4364 4612 } 4365 4613 }, 4366 4614 "node_modules/pretty-format": { 4367 - "version": "26.6.2", 4615 + "version": "30.3.0", 4616 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", 4617 + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", 4368 4618 "dev": true, 4369 4619 "license": "MIT", 4370 4620 "dependencies": { 4371 - "@jest/types": "^26.6.2", 4372 - "ansi-regex": "^5.0.0", 4373 - "ansi-styles": "^4.0.0", 4374 - "react-is": "^17.0.1" 4621 + "@jest/schemas": "30.0.5", 4622 + "ansi-styles": "^5.2.0", 4623 + "react-is": "^18.3.1" 4375 4624 }, 4376 4625 "engines": { 4377 - "node": ">= 10" 4626 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 4627 + } 4628 + }, 4629 + "node_modules/pretty-format/node_modules/ansi-styles": { 4630 + "version": "5.2.0", 4631 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 4632 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 4633 + "dev": true, 4634 + "license": "MIT", 4635 + "engines": { 4636 + "node": ">=10" 4637 + }, 4638 + "funding": { 4639 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 4378 4640 } 4379 4641 }, 4380 4642 "node_modules/proto-list": { ··· 4402 4664 "license": "MIT" 4403 4665 }, 4404 4666 "node_modules/react-is": { 4405 - "version": "17.0.2", 4667 + "version": "18.3.1", 4668 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 4669 + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", 4406 4670 "dev": true, 4407 4671 "license": "MIT" 4408 4672 }, ··· 4664 4928 "tslib": "^2.0.3" 4665 4929 } 4666 4930 }, 4931 + "node_modules/stack-utils": { 4932 + "version": "2.0.6", 4933 + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", 4934 + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", 4935 + "dev": true, 4936 + "license": "MIT", 4937 + "dependencies": { 4938 + "escape-string-regexp": "^2.0.0" 4939 + }, 4940 + "engines": { 4941 + "node": ">=10" 4942 + } 4943 + }, 4667 4944 "node_modules/string-argv": { 4668 4945 "version": "0.3.2", 4669 4946 "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", ··· 4865 5142 "license": "MIT" 4866 5143 }, 4867 5144 "node_modules/ts-node": { 4868 - "version": "10.9.1", 4869 - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", 4870 - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", 5145 + "version": "10.9.2", 5146 + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", 5147 + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", 4871 5148 "dev": true, 5149 + "license": "MIT", 4872 5150 "dependencies": { 4873 5151 "@cspotcode/source-map-support": "^0.8.0", 4874 5152 "@tsconfig/node10": "^1.0.7", ··· 4914 5192 "license": "0BSD" 4915 5193 }, 4916 5194 "node_modules/typescript": { 4917 - "version": "5.3.2", 4918 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", 4919 - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", 5195 + "version": "5.9.3", 5196 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", 5197 + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 4920 5198 "devOptional": true, 5199 + "license": "Apache-2.0", 4921 5200 "bin": { 4922 5201 "tsc": "bin/tsc", 4923 5202 "tsserver": "bin/tsserver" ··· 4944 5223 "engines": { 4945 5224 "node": ">=0.10.0" 4946 5225 } 5226 + }, 5227 + "node_modules/undici-types": { 5228 + "version": "7.16.0", 5229 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 5230 + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", 5231 + "license": "MIT" 4947 5232 }, 4948 5233 "node_modules/universalify": { 4949 5234 "version": "2.0.0",
+9 -9
package.json
··· 16 16 "format": "prettier --write \"./**/*.{ts,tsx,json}\"", 17 17 "generate": "graphql-codegen", 18 18 "generate:watch": "graphql-codegen --watch \"server/graphql/**/**.ts\"", 19 - "prepare": "husky install", 19 + "prepare": "husky", 20 20 "lint": "cd client && npm run lint; cd ../server && npm run lint", 21 21 "up": "docker compose up --detach postgres clickhouse hma scylla redis otel-collector && open http://localhost:16686", 22 22 "down": "docker compose down" ··· 40 40 "node": "^24.0.0" 41 41 }, 42 42 "devDependencies": { 43 - "@ianvs/prettier-plugin-sort-imports": "^4.1.0", 43 + "@ianvs/prettier-plugin-sort-imports": "^4.7.1", 44 44 "@types/express": "^5.0.6", 45 - "@types/jest": "^26.0.20", 46 - "@types/node": "^14.14.20", 47 - "@types/passport": "^1.0.5", 45 + "@types/jest": "^30.0.0", 46 + "@types/node": "^24.0.0", 47 + "@types/passport": "^1.0.17", 48 48 "@types/validator": "^13.15.10", 49 - "husky": "^8.0.1", 50 - "prettier": "^3.0.1", 51 - "ts-node": "^10.9.1", 52 - "typescript": "^5.3.2" 49 + "husky": "^9.1.7", 50 + "prettier": "^3.8.3", 51 + "ts-node": "^10.9.2", 52 + "typescript": "^5.9.0" 53 53 }, 54 54 "lint-staged": {} 55 55 }