Alternative web application for the pdsadmin command
2
fork

Configure Feed

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

fix(deps): update all non-major and digest dependencies (#104)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

authored by

renovate[bot]
renovate[bot]
and committed by
GitHub
b7b05eb4 82b5abf3

+60 -67
+1 -1
.github/workflows/claude.yml
··· 32 32 33 33 - name: Run Claude Code 34 34 id: claude 35 - uses: anthropics/claude-code-action@273fe825408ddced56cb02b228a74c72bed8241e # v1 35 + uses: anthropics/claude-code-action@5d0cc745cd0cce4c0e9e0b3511de26c3bc285eb5 # v1 36 36 with: 37 37 claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} 38 38
+1 -1
.github/workflows/deploy.yml
··· 10 10 runs-on: ubuntu-latest 11 11 steps: 12 12 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 13 - - uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3 13 + - uses: jdx/mise-action@5228313ee0372e111a38da051671ca30fc5a96db # v3 14 14 - run: | 15 15 npm i -g corepack@latest 16 16 corepack enable pnpm
+1 -1
.github/workflows/tangled.yml
··· 9 9 tangled: 10 10 runs-on: ubuntu-latest 11 11 steps: 12 - - uses: gwennlbh/to-tangled@3817e4edcf39d92605bc1ec9e30a4c5d479d81b4 # v0.3 12 + - uses: gwennlbh/to-tangled@c2895c0be7bac6c87ca03ed04a649d66072a026e # v0.4 13 13 with: 14 14 repo: mkizka.dev/pdsadmin-web 15 15 ssh-key: ${{ secrets.TANGLED_SECRET_KEY }}
+2 -2
.github/workflows/test.yml
··· 11 11 runs-on: ubuntu-latest 12 12 steps: 13 13 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 14 - - uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3 14 + - uses: jdx/mise-action@5228313ee0372e111a38da051671ca30fc5a96db # v3 15 15 - run: | 16 16 npm i -g corepack@latest 17 17 corepack enable pnpm ··· 23 23 runs-on: ubuntu-latest 24 24 steps: 25 25 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 26 - - uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3 26 + - uses: jdx/mise-action@5228313ee0372e111a38da051671ca30fc5a96db # v3 27 27 - run: | 28 28 npm i -g corepack@latest 29 29 corepack enable pnpm
+1 -1
mise.toml
··· 1 1 [tools] 2 - node = "22.22.0" 2 + node = "22.22.1"
+8 -8
package.json
··· 3 3 "version": "0.0.0", 4 4 "type": "module", 5 5 "private": true, 6 - "packageManager": "pnpm@10.30.1+sha512.3590e550d5384caa39bd5c7c739f72270234b2f6059e13018f975c313b1eb9fefcc09714048765d4d9efe961382c312e624572c0420762bdc5d5940cdf9be73a", 6 + "packageManager": "pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268", 7 7 "scripts": { 8 8 "build": "tsc -b && vite build", 9 9 "dev": "run-s -sl setup-dev-env reset-dev-env && run-p -srl run-dev-env dev:vite", ··· 25 25 "@conform-to/zod": "1.17.1", 26 26 "@tailwindcss/vite": "4.1.18", 27 27 "clsx": "2.1.1", 28 - "i18next": "25.8.13", 28 + "i18next": "25.8.17", 29 29 "i18next-browser-languagedetector": "8.2.1", 30 - "jotai": "2.18.0", 30 + "jotai": "2.18.1", 31 31 "react": "19.2.4", 32 32 "react-dom": "19.2.4", 33 - "react-i18next": "16.5.4", 33 + "react-i18next": "16.5.6", 34 34 "tailwind-merge": "3.5.0", 35 35 "tailwindcss": "4.1.18", 36 36 "zod": "4.3.6" ··· 38 38 "devDependencies": { 39 39 "@atcute/atproto": "3.1.10", 40 40 "@egoist/tailwindcss-icons": "1.9.2", 41 - "@iconify-json/lucide": "1.2.93", 42 - "@iconify-json/simple-icons": "1.2.71", 41 + "@iconify-json/lucide": "1.2.96", 42 + "@iconify-json/simple-icons": "1.2.72", 43 43 "@mkizka/eslint-config": "7.2.0", 44 44 "@playwright/test": "1.58.2", 45 - "@types/node": "22.19.11", 45 + "@types/node": "22.19.15", 46 46 "@types/react": "19.2.14", 47 47 "@types/react-dom": "19.2.3", 48 48 "@vitejs/plugin-react-swc": "4.2.3", ··· 51 51 "eslint-plugin-react-refresh": "0.5.2", 52 52 "giget": "2.0.0", 53 53 "husky": "9.1.7", 54 - "lint-staged": "16.2.7", 54 + "lint-staged": "16.3.2", 55 55 "npm-run-all2": "8.0.4", 56 56 "prettier": "3.8.1", 57 57 "prettier-plugin-pkg": "0.21.2",
+46 -53
pnpm-lock.yaml
··· 19 19 version: 1.17.1(zod@4.3.6) 20 20 '@tailwindcss/vite': 21 21 specifier: 4.1.18 22 - version: 4.1.18(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2)) 22 + version: 4.1.18(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2)) 23 23 clsx: 24 24 specifier: 2.1.1 25 25 version: 2.1.1 26 26 i18next: 27 - specifier: 25.8.13 28 - version: 25.8.13(typescript@5.9.3) 27 + specifier: 25.8.17 28 + version: 25.8.17(typescript@5.9.3) 29 29 i18next-browser-languagedetector: 30 30 specifier: 8.2.1 31 31 version: 8.2.1 32 32 jotai: 33 - specifier: 2.18.0 34 - version: 2.18.0(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.4) 33 + specifier: 2.18.1 34 + version: 2.18.1(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.4) 35 35 react: 36 36 specifier: 19.2.4 37 37 version: 19.2.4 ··· 39 39 specifier: 19.2.4 40 40 version: 19.2.4(react@19.2.4) 41 41 react-i18next: 42 - specifier: 16.5.4 43 - version: 16.5.4(i18next@25.8.13(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) 42 + specifier: 16.5.6 43 + version: 16.5.6(i18next@25.8.17(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) 44 44 tailwind-merge: 45 45 specifier: 3.5.0 46 46 version: 3.5.0 ··· 58 58 specifier: 1.9.2 59 59 version: 1.9.2(tailwindcss@4.1.18) 60 60 '@iconify-json/lucide': 61 - specifier: 1.2.93 62 - version: 1.2.93 61 + specifier: 1.2.96 62 + version: 1.2.96 63 63 '@iconify-json/simple-icons': 64 - specifier: 1.2.71 65 - version: 1.2.71 64 + specifier: 1.2.72 65 + version: 1.2.72 66 66 '@mkizka/eslint-config': 67 67 specifier: 7.2.0 68 68 version: 7.2.0(@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) ··· 70 70 specifier: 1.58.2 71 71 version: 1.58.2 72 72 '@types/node': 73 - specifier: 22.19.11 74 - version: 22.19.11 73 + specifier: 22.19.15 74 + version: 22.19.15 75 75 '@types/react': 76 76 specifier: 19.2.14 77 77 version: 19.2.14 ··· 80 80 version: 19.2.3(@types/react@19.2.14) 81 81 '@vitejs/plugin-react-swc': 82 82 specifier: 4.2.3 83 - version: 4.2.3(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2)) 83 + version: 4.2.3(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2)) 84 84 daisyui: 85 85 specifier: 5.5.19 86 86 version: 5.5.19 ··· 97 97 specifier: 9.1.7 98 98 version: 9.1.7 99 99 lint-staged: 100 - specifier: 16.2.7 101 - version: 16.2.7 100 + specifier: 16.3.2 101 + version: 16.3.2 102 102 npm-run-all2: 103 103 specifier: 8.0.4 104 104 version: 8.0.4 ··· 116 116 version: 5.9.3 117 117 vite: 118 118 specifier: 7.3.1 119 - version: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2) 119 + version: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2) 120 120 wait-on: 121 121 specifier: 9.0.4 122 122 version: 9.0.4 ··· 493 493 resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 494 494 engines: {node: '>=18.18'} 495 495 496 - '@iconify-json/lucide@1.2.93': 497 - resolution: {integrity: sha512-xMbNHP3uS0c/jkgmj6k/9DcuqW7Ey88R0bM2hV5rOJ8wDARql6kM0UC/WCHOyfjh+7OIJnRuDqUvvStx2NHbNw==} 496 + '@iconify-json/lucide@1.2.96': 497 + resolution: {integrity: sha512-EICTusj67lvSmEaH/Lhe68ZyzcgfcPNpY00exAOkoo+z2fnLeNy31mdE3E/4/q8WjzZrICAZDxY3d6j7LzkgNA==} 498 498 499 - '@iconify-json/simple-icons@1.2.71': 500 - resolution: {integrity: sha512-rNoDFbq1fAYiEexBvrw613/xiUOPEu5MKVV/X8lI64AgdTzLQUUemr9f9fplxUMPoxCBP2rWzlhOEeTHk/Sf0Q==} 499 + '@iconify-json/simple-icons@1.2.72': 500 + resolution: {integrity: sha512-wkcixntHvaCoqPqerGrNFcHQ3Yx1ux4ZkhscCDK0DEHpP62XCH+cxq1HTsRjbUiQl/M9K8bj03HF6Wgn5iE2rQ==} 501 501 502 502 '@iconify/types@2.0.0': 503 503 resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} ··· 854 854 '@types/json-schema@7.0.15': 855 855 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 856 856 857 - '@types/node@22.19.11': 858 - resolution: {integrity: sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==} 857 + '@types/node@22.19.15': 858 + resolution: {integrity: sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==} 859 859 860 860 '@types/react-dom@19.2.3': 861 861 resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} ··· 1506 1506 i18next-browser-languagedetector@8.2.1: 1507 1507 resolution: {integrity: sha512-bZg8+4bdmaOiApD7N7BPT9W8MLZG+nPTOFlLiJiT8uzKXFjhxw4v2ierCXOwB5sFDMtuA5G4kgYZ0AznZxQ/cw==} 1508 1508 1509 - i18next@25.8.13: 1510 - resolution: {integrity: sha512-E0vzjBY1yM+nsFrtgkjLhST2NBkirkvOVoQa0MSldhsuZ3jUge7ZNpuwG0Cfc74zwo5ZwRzg3uOgT+McBn32iA==} 1509 + i18next@25.8.17: 1510 + resolution: {integrity: sha512-vWtCttyn5bpOK4hWbRAe1ZXkA+Yzcn2OcACT+WJavtfGMcxzkfvXTLMeOU8MUhRmAySKjU4VVuKlo0sSGeBokA==} 1511 1511 peerDependencies: 1512 1512 typescript: ^5 1513 1513 peerDependenciesMeta: ··· 1660 1660 resolution: {integrity: sha512-RuCOQMIt78LWnktPoeBL0GErkNaJPTBGcYuyaBvUOQSpcpcLfWrHPPihYdOGbV5pam9VTWbeoF7TsGiHugcjGA==} 1661 1661 engines: {node: '>= 20'} 1662 1662 1663 - jotai@2.18.0: 1664 - resolution: {integrity: sha512-XI38kGWAvtxAZ+cwHcTgJsd+kJOJGf3OfL4XYaXWZMZ7IIY8e53abpIHvtVn1eAgJ5dlgwlGFnP4psrZ/vZbtA==} 1663 + jotai@2.18.1: 1664 + resolution: {integrity: sha512-e0NOzK+yRFwHo7DOp0DS0Ycq74KMEAObDWFGmfEL28PD9nLqBTt3/Ug7jf9ca72x0gC9LQZG9zH+0ISICmy3iA==} 1665 1665 engines: {node: '>=12.20.0'} 1666 1666 peerDependencies: 1667 1667 '@babel/core': '>=7.0.0' ··· 1796 1796 resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} 1797 1797 engines: {node: '>= 12.0.0'} 1798 1798 1799 - lint-staged@16.2.7: 1800 - resolution: {integrity: sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow==} 1799 + lint-staged@16.3.2: 1800 + resolution: {integrity: sha512-xKqhC2AeXLwiAHXguxBjuChoTTWFC6Pees0SHPwOpwlvI3BH7ZADFPddAdN3pgo3aiKgPUx/bxE78JfUnxQnlg==} 1801 1801 engines: {node: '>=20.17'} 1802 1802 hasBin: true 1803 1803 ··· 1887 1887 1888 1888 ms@2.1.3: 1889 1889 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1890 - 1891 - nano-spawn@2.0.0: 1892 - resolution: {integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==} 1893 - engines: {node: '>=20.17'} 1894 1890 1895 1891 nanoid@3.3.11: 1896 1892 resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} ··· 2139 2135 peerDependencies: 2140 2136 react: ^19.2.4 2141 2137 2142 - react-i18next@16.5.4: 2143 - resolution: {integrity: sha512-6yj+dcfMncEC21QPhOTsW8mOSO+pzFmT6uvU7XXdvM/Cp38zJkmTeMeKmTrmCMD5ToT79FmiE/mRWiYWcJYW4g==} 2138 + react-i18next@16.5.6: 2139 + resolution: {integrity: sha512-Ua7V2/efA88ido7KyK51fb8Ki8M/sRfW8LR/rZ/9ZKr2luhuTI7kwYZN5agT1rWG7aYm5G0RYE/6JR8KJoCMDw==} 2144 2140 peerDependencies: 2145 2141 i18next: '>= 25.6.2' 2146 2142 react: '>= 16.8.0' ··· 2861 2857 2862 2858 '@humanwhocodes/retry@0.4.3': {} 2863 2859 2864 - '@iconify-json/lucide@1.2.93': 2860 + '@iconify-json/lucide@1.2.96': 2865 2861 dependencies: 2866 2862 '@iconify/types': 2.0.0 2867 2863 2868 - '@iconify-json/simple-icons@1.2.71': 2864 + '@iconify-json/simple-icons@1.2.72': 2869 2865 dependencies: 2870 2866 '@iconify/types': 2.0.0 2871 2867 ··· 3111 3107 '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 3112 3108 '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 3113 3109 3114 - '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2))': 3110 + '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2))': 3115 3111 dependencies: 3116 3112 '@tailwindcss/node': 4.1.18 3117 3113 '@tailwindcss/oxide': 4.1.18 3118 3114 tailwindcss: 4.1.18 3119 - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2) 3115 + vite: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2) 3120 3116 3121 3117 '@types/estree@1.0.8': {} 3122 3118 3123 3119 '@types/json-schema@7.0.15': {} 3124 3120 3125 - '@types/node@22.19.11': 3121 + '@types/node@22.19.15': 3126 3122 dependencies: 3127 3123 undici-types: 6.21.0 3128 3124 ··· 3225 3221 '@typescript-eslint/types': 8.56.1 3226 3222 eslint-visitor-keys: 5.0.1 3227 3223 3228 - '@vitejs/plugin-react-swc@4.2.3(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2))': 3224 + '@vitejs/plugin-react-swc@4.2.3(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2))': 3229 3225 dependencies: 3230 3226 '@rolldown/pluginutils': 1.0.0-rc.2 3231 3227 '@swc/core': 1.15.18 3232 - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2) 3228 + vite: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2) 3233 3229 transitivePeerDependencies: 3234 3230 - '@swc/helpers' 3235 3231 ··· 3946 3942 dependencies: 3947 3943 '@babel/runtime': 7.28.6 3948 3944 3949 - i18next@25.8.13(typescript@5.9.3): 3945 + i18next@25.8.17(typescript@5.9.3): 3950 3946 dependencies: 3951 3947 '@babel/runtime': 7.28.6 3952 3948 optionalDependencies: ··· 4108 4104 '@hapi/topo': 6.0.2 4109 4105 '@standard-schema/spec': 1.1.0 4110 4106 4111 - jotai@2.18.0(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.4): 4107 + jotai@2.18.1(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.14)(react@19.2.4): 4112 4108 optionalDependencies: 4113 4109 '@babel/core': 7.29.0 4114 4110 '@babel/template': 7.28.6 ··· 4200 4196 lightningcss-win32-arm64-msvc: 1.30.2 4201 4197 lightningcss-win32-x64-msvc: 1.30.2 4202 4198 4203 - lint-staged@16.2.7: 4199 + lint-staged@16.3.2: 4204 4200 dependencies: 4205 4201 commander: 14.0.3 4206 4202 listr2: 9.0.5 4207 4203 micromatch: 4.0.8 4208 - nano-spawn: 2.0.0 4209 - pidtree: 0.6.0 4210 4204 string-argv: 0.3.2 4205 + tinyexec: 1.0.2 4211 4206 yaml: 2.8.2 4212 4207 4213 4208 listr2@9.0.5: ··· 4297 4292 ufo: 1.6.3 4298 4293 4299 4294 ms@2.1.3: {} 4300 - 4301 - nano-spawn@2.0.0: {} 4302 4295 4303 4296 nanoid@3.3.11: {} 4304 4297 ··· 4489 4482 react: 19.2.4 4490 4483 scheduler: 0.27.0 4491 4484 4492 - react-i18next@16.5.4(i18next@25.8.13(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3): 4485 + react-i18next@16.5.6(i18next@25.8.17(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3): 4493 4486 dependencies: 4494 4487 '@babel/runtime': 7.28.6 4495 4488 html-parse-stringify: 3.0.1 4496 - i18next: 25.8.13(typescript@5.9.3) 4489 + i18next: 25.8.17(typescript@5.9.3) 4497 4490 react: 19.2.4 4498 4491 use-sync-external-store: 1.6.0(react@19.2.4) 4499 4492 optionalDependencies: ··· 4861 4854 dependencies: 4862 4855 react: 19.2.4 4863 4856 4864 - vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2): 4857 + vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.30.2)(yaml@2.8.2): 4865 4858 dependencies: 4866 4859 esbuild: 0.27.3 4867 4860 fdir: 6.5.0(picomatch@4.0.3) ··· 4870 4863 rollup: 4.59.0 4871 4864 tinyglobby: 0.2.15 4872 4865 optionalDependencies: 4873 - '@types/node': 22.19.11 4866 + '@types/node': 22.19.15 4874 4867 fsevents: 2.3.3 4875 4868 jiti: 2.6.1 4876 4869 lightningcss: 1.30.2