9842 lines · 312.2 KB · YAML
RawDownload
lockfileVersion: '9.0' settings:  autoInstallPeers: true  excludeLinksFromLockfile: false importers:   .:    dependencies:      '@dnd-kit/core':        specifier: ^6.3.1        version: 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)      '@dnd-kit/sortable':        specifier: ^10.0.0        version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)      '@dnd-kit/utilities':        specifier: ^3.2.2        version: 3.2.2(react@18.3.1)      '@fastify/cors':        specifier: ^11.2.0        version: 11.2.0      '@fastify/static':        specifier: ^9.0.0        version: 9.0.0      '@tanstack/react-virtual':        specifier: ^3.10.8        version: 3.13.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)      date-fns:        specifier: ^3.6.0        version: 3.6.0      electron-updater:        specifier: ^6.7.3        version: 6.7.3      fastify:        specifier: ^5.7.4        version: 5.7.4      idb-keyval:        specifier: ^6.2.2        version: 6.2.2      lucide-react:        specifier: ^0.562.0        version: 0.562.0(react@18.3.1)      mdast-util-to-hast:        specifier: ^13.2.1        version: 13.2.1      react:        specifier: ^18.3.1        version: 18.3.1      react-dom:        specifier: ^18.3.1        version: 18.3.1(react@18.3.1)      react-markdown:        specifier: ^10.1.0        version: 10.1.0(@types/react@18.3.27)(react@18.3.1)      remark-gfm:        specifier: ^4.0.1        version: 4.0.1      remark-parse:        specifier: ^11.0.0        version: 11.0.0      ssh-config:        specifier: ^5.0.4        version: 5.0.4      ssh2:        specifier: ^1.17.0        version: 1.17.0      unified:        specifier: ^11.0.5        version: 11.0.5      zustand:        specifier: ^4.5.0        version: 4.5.7(@types/react@18.3.27)(react@18.3.1)    devDependencies:      '@eslint-community/eslint-plugin-eslint-comments':        specifier: ^4.6.0        version: 4.6.0(eslint@9.39.2(jiti@1.21.7))      '@eslint/js':        specifier: ^9.39.2        version: 9.39.2      '@tailwindcss/typography':        specifier: ^0.5.19        version: 0.5.19(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))      '@types/hast':        specifier: ^3.0.4        version: 3.0.4      '@types/mdast':        specifier: ^4.0.4        version: 4.0.4      '@types/node':        specifier: ^25.0.7        version: 25.0.7      '@types/react':        specifier: ^18.3.3        version: 18.3.27      '@types/react-dom':        specifier: ^18.3.0        version: 18.3.7(@types/react@18.3.27)      '@types/ssh2':        specifier: ^1.15.5        version: 1.15.5      '@vitejs/plugin-react':        specifier: ^4.3.1        version: 4.7.0(vite@5.4.21(@types/node@25.0.7)(terser@5.46.0))      '@vitest/coverage-v8':        specifier: ^3.1.4        version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.0.7)(happy-dom@17.6.3)(terser@5.46.0))      autoprefixer:        specifier: ^10.4.17        version: 10.4.23(postcss@8.5.6)      electron:        specifier: ^40.3.0        version: 40.3.0      electron-builder:        specifier: ^25.1.8        version: 25.1.8(electron-builder-squirrel-windows@24.13.3)      electron-vite:        specifier: ^2.3.0        version: 2.3.0(vite@5.4.21(@types/node@25.0.7)(terser@5.46.0))      eslint:        specifier: ^9.39.2        version: 9.39.2(jiti@1.21.7)      eslint-config-prettier:        specifier: ^10.1.8        version: 10.1.8(eslint@9.39.2(jiti@1.21.7))      eslint-import-resolver-typescript:        specifier: ^4.4.4        version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@1.21.7))      eslint-plugin-boundaries:        specifier: ^5.3.1        version: 5.3.1(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2(jiti@1.21.7))      eslint-plugin-import:        specifier: ^2.32.0        version: 2.32.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2(jiti@1.21.7))      eslint-plugin-jsx-a11y:        specifier: ^6.10.2        version: 6.10.2(eslint@9.39.2(jiti@1.21.7))      eslint-plugin-react:        specifier: ^7.37.5        version: 7.37.5(eslint@9.39.2(jiti@1.21.7))      eslint-plugin-react-hooks:        specifier: ^7.0.1        version: 7.0.1(eslint@9.39.2(jiti@1.21.7))      eslint-plugin-react-refresh:        specifier: ^0.4.26        version: 0.4.26(eslint@9.39.2(jiti@1.21.7))      eslint-plugin-security:        specifier: ^3.0.1        version: 3.0.1      eslint-plugin-simple-import-sort:        specifier: ^12.1.1        version: 12.1.1(eslint@9.39.2(jiti@1.21.7))      eslint-plugin-sonarjs:        specifier: ^3.0.6        version: 3.0.6(eslint@9.39.2(jiti@1.21.7))      eslint-plugin-tailwindcss:        specifier: ^3.18.2        version: 3.18.2(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))      globals:        specifier: ^17.2.0        version: 17.2.0      happy-dom:        specifier: ^17.4.6        version: 17.6.3      knip:        specifier: ^5.82.1        version: 5.82.1(@types/node@25.0.7)(typescript@5.9.3)      postcss:        specifier: ^8.4.35        version: 8.5.6      prettier:        specifier: ^3.8.1        version: 3.8.1      prettier-plugin-tailwindcss:        specifier: ^0.7.2        version: 0.7.2(prettier@3.8.1)      tailwindcss:        specifier: ^3.4.1        version: 3.4.19(tsx@4.21.0)(yaml@2.8.2)      tsx:        specifier: ^4.21.0        version: 4.21.0      typescript:        specifier: ^5.9.3        version: 5.9.3      typescript-eslint:        specifier: ^8.54.0        version: 8.54.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)      vite:        specifier: ^5.4.2        version: 5.4.21(@types/node@25.0.7)(terser@5.46.0)      vitest:        specifier: ^3.1.4        version: 3.2.4(@types/debug@4.1.12)(@types/node@25.0.7)(happy-dom@17.6.3)(terser@5.46.0) packages:   7zip-bin@5.2.0:    resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==}   '@alloc/quick-lru@5.2.0':    resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}    engines: {node: '>=10'}   '@ampproject/remapping@2.3.0':    resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}    engines: {node: '>=6.0.0'}   '@babel/code-frame@7.28.6':    resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==}    engines: {node: '>=6.9.0'}   '@babel/compat-data@7.28.6':    resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==}    engines: {node: '>=6.9.0'}   '@babel/core@7.28.6':    resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==}    engines: {node: '>=6.9.0'}   '@babel/generator@7.28.6':    resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==}    engines: {node: '>=6.9.0'}   '@babel/helper-compilation-targets@7.28.6':    resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}    engines: {node: '>=6.9.0'}   '@babel/helper-globals@7.28.0':    resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}    engines: {node: '>=6.9.0'}   '@babel/helper-module-imports@7.28.6':    resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}    engines: {node: '>=6.9.0'}   '@babel/helper-module-transforms@7.28.6':    resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}    engines: {node: '>=6.9.0'}    peerDependencies:      '@babel/core': ^7.0.0   '@babel/helper-plugin-utils@7.28.6':    resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}    engines: {node: '>=6.9.0'}   '@babel/helper-string-parser@7.27.1':    resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}    engines: {node: '>=6.9.0'}   '@babel/helper-validator-identifier@7.28.5':    resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}    engines: {node: '>=6.9.0'}   '@babel/helper-validator-option@7.27.1':    resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}    engines: {node: '>=6.9.0'}   '@babel/helpers@7.28.6':    resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}    engines: {node: '>=6.9.0'}   '@babel/parser@7.28.6':    resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==}    engines: {node: '>=6.0.0'}    hasBin: true   '@babel/plugin-transform-arrow-functions@7.27.1':    resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==}    engines: {node: '>=6.9.0'}    peerDependencies:      '@babel/core': ^7.0.0-0   '@babel/plugin-transform-react-jsx-self@7.27.1':    resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}    engines: {node: '>=6.9.0'}    peerDependencies:      '@babel/core': ^7.0.0-0   '@babel/plugin-transform-react-jsx-source@7.27.1':    resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}    engines: {node: '>=6.9.0'}    peerDependencies:      '@babel/core': ^7.0.0-0   '@babel/template@7.28.6':    resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}    engines: {node: '>=6.9.0'}   '@babel/traverse@7.28.6':    resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==}    engines: {node: '>=6.9.0'}   '@babel/types@7.28.6':    resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==}    engines: {node: '>=6.9.0'}   '@bcoe/v8-coverage@1.0.2':    resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==}    engines: {node: '>=18'}   '@boundaries/elements@1.1.2':    resolution: {integrity: sha512-DnGHL+v36YVMoWhWZqyJYVZ9dapNm7h4N3/P0lDPirJj0CHVPkjChMCCotj74cg6LW7iPJZFGrdEfh0X0g2bmQ==}    engines: {node: '>=18.18'}   '@develar/schema-utils@2.6.5':    resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==}    engines: {node: '>= 8.9.0'}   '@dnd-kit/accessibility@3.1.1':    resolution: {integrity: sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==}    peerDependencies:      react: '>=16.8.0'   '@dnd-kit/core@6.3.1':    resolution: {integrity: sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==}    peerDependencies:      react: '>=16.8.0'      react-dom: '>=16.8.0'   '@dnd-kit/sortable@10.0.0':    resolution: {integrity: sha512-+xqhmIIzvAYMGfBYYnbKuNicfSsk4RksY2XdmJhT+HAC01nix6fHCztU68jooFiMUB01Ky3F0FyOvhG/BZrWkg==}    peerDependencies:      '@dnd-kit/core': ^6.3.0      react: '>=16.8.0'   '@dnd-kit/utilities@3.2.2':    resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==}    peerDependencies:      react: '>=16.8.0'   '@electron/asar@3.4.1':    resolution: {integrity: sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==}    engines: {node: '>=10.12.0'}    hasBin: true   '@electron/get@2.0.3':    resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==}    engines: {node: '>=12'}   '@electron/notarize@2.2.1':    resolution: {integrity: sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==}    engines: {node: '>= 10.0.0'}   '@electron/notarize@2.5.0':    resolution: {integrity: sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==}    engines: {node: '>= 10.0.0'}   '@electron/osx-sign@1.0.5':    resolution: {integrity: sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==}    engines: {node: '>=12.0.0'}    hasBin: true   '@electron/osx-sign@1.3.1':    resolution: {integrity: sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==}    engines: {node: '>=12.0.0'}    hasBin: true   '@electron/rebuild@3.6.1':    resolution: {integrity: sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==}    engines: {node: '>=12.13.0'}    hasBin: true   '@electron/universal@1.5.1':    resolution: {integrity: sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==}    engines: {node: '>=8.6'}   '@electron/universal@2.0.1':    resolution: {integrity: sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==}    engines: {node: '>=16.4'}   '@emnapi/core@1.8.1':    resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}   '@emnapi/runtime@1.8.1':    resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}   '@emnapi/wasi-threads@1.1.0':    resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}   '@esbuild/aix-ppc64@0.21.5':    resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}    engines: {node: '>=12'}    cpu: [ppc64]    os: [aix]   '@esbuild/aix-ppc64@0.27.2':    resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==}    engines: {node: '>=18'}    cpu: [ppc64]    os: [aix]   '@esbuild/android-arm64@0.21.5':    resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}    engines: {node: '>=12'}    cpu: [arm64]    os: [android]   '@esbuild/android-arm64@0.27.2':    resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==}    engines: {node: '>=18'}    cpu: [arm64]    os: [android]   '@esbuild/android-arm@0.21.5':    resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}    engines: {node: '>=12'}    cpu: [arm]    os: [android]   '@esbuild/android-arm@0.27.2':    resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==}    engines: {node: '>=18'}    cpu: [arm]    os: [android]   '@esbuild/android-x64@0.21.5':    resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}    engines: {node: '>=12'}    cpu: [x64]    os: [android]   '@esbuild/android-x64@0.27.2':    resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==}    engines: {node: '>=18'}    cpu: [x64]    os: [android]   '@esbuild/darwin-arm64@0.21.5':    resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}    engines: {node: '>=12'}    cpu: [arm64]    os: [darwin]   '@esbuild/darwin-arm64@0.27.2':    resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==}    engines: {node: '>=18'}    cpu: [arm64]    os: [darwin]   '@esbuild/darwin-x64@0.21.5':    resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}    engines: {node: '>=12'}    cpu: [x64]    os: [darwin]   '@esbuild/darwin-x64@0.27.2':    resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==}    engines: {node: '>=18'}    cpu: [x64]    os: [darwin]   '@esbuild/freebsd-arm64@0.21.5':    resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}    engines: {node: '>=12'}    cpu: [arm64]    os: [freebsd]   '@esbuild/freebsd-arm64@0.27.2':    resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==}    engines: {node: '>=18'}    cpu: [arm64]    os: [freebsd]   '@esbuild/freebsd-x64@0.21.5':    resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}    engines: {node: '>=12'}    cpu: [x64]    os: [freebsd]   '@esbuild/freebsd-x64@0.27.2':    resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==}    engines: {node: '>=18'}    cpu: [x64]    os: [freebsd]   '@esbuild/linux-arm64@0.21.5':    resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}    engines: {node: '>=12'}    cpu: [arm64]    os: [linux]   '@esbuild/linux-arm64@0.27.2':    resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==}    engines: {node: '>=18'}    cpu: [arm64]    os: [linux]   '@esbuild/linux-arm@0.21.5':    resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}    engines: {node: '>=12'}    cpu: [arm]    os: [linux]   '@esbuild/linux-arm@0.27.2':    resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==}    engines: {node: '>=18'}    cpu: [arm]    os: [linux] 

Lines 1–500 of 9842.