refactor: the entire front-end #13

Merged
tygrdev merged 6 commits from solidjs into canary 2023-07-10 04:54:58 +02:00
Owner

Changes

This PR replaces the entire frontend, moving it from React to Solid. Majority of the app, visually remains the same, and only adds a few minor features and squashed bugs.

Why SolidJS?

As a front-end developer, I've used React in almost all my projects, and I love it. However, it isn't suitable for an app like Horizon. Speed, scalability and familiarity where the three main attributes I was looking for while searching for a replacement to React, and Solid was the strongest contender.

## Changes This PR replaces the **entire frontend**, moving it from React to Solid. Majority of the app, visually remains the same, and only adds a few minor features and squashed bugs. ## Why SolidJS? As a front-end developer, I've used React in almost all my projects, and I love it. However, it isn't suitable for an app like Horizon. Speed, scalability and familiarity where the three main attributes I was looking for while searching for a replacement to React, and Solid was the strongest contender.
NyanSpaghetti (Migrated from github.com) reviewed 2023-07-10 04:30:02 +02:00
socket-security[bot] commented 2023-07-10 04:53:23 +02:00 (Migrated from github.com)

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Packages Version New capabilities Transitives Size Publisher
@types/howler 2.2.7 None +0 13.9 kB types
solid-devtools 0.27.3 network, environment +27 5.94 MB thetarnav.
vite-plugin-solid 2.7.0 filesystem, environment +49 6.7 MB ryansolid
@solidjs/router 0.8.2 None +3 2.62 MB ryansolid
solid-js 1.7.7 eval +2 2.53 MB ryansolid

🚮 Removed packages: @vitejs/plugin-react-swc@3.3.2, eslint-plugin-react-hooks@4.6.0, eslint-plugin-react-refresh@0.4.2, lucide-react@0.221.0, react@18.2.0, react-dom@18.2.0

<!-- overview-comment --> **New and removed dependencies detected.** Learn more about [Socket for GitHub ↗︎](https://socket.dev?utm_medium=gh) | Packages | Version | New capabilities | Transitives | Size | Publisher | |:--- |:--- |:--- |:--- |:--- |:--- | | [@types/howler](https://socket.dev/npm/package/@types/howler/overview/2.2.7) | [2.2.7](https://socket.dev/npm/package/@types/howler/overview/2.2.7) | None | `+0` | 13.9 kB | [types](https://socket.dev/npm/user/types) | | [solid-devtools](https://socket.dev/npm/package/solid-devtools/overview/0.27.3) | [0.27.3](https://socket.dev/npm/package/solid-devtools/overview/0.27.3) | [network](https://socket.dev/npm/package/solid-devtools/issues/0.27.3?issue=networkAccess&tab=dependencies), [environment](https://socket.dev/npm/package/solid-devtools/issues/0.27.3?issue=envVars&tab=dependencies) | `+27` | 5.94 MB | [thetarnav.](https://socket.dev/npm/user/thetarnav.) | | [vite-plugin-solid](https://socket.dev/npm/package/vite-plugin-solid/overview/2.7.0) | [2.7.0](https://socket.dev/npm/package/vite-plugin-solid/overview/2.7.0) | [filesystem](https://socket.dev/npm/package/vite-plugin-solid/issues/2.7.0?issue=filesystemAccess), [environment](https://socket.dev/npm/package/vite-plugin-solid/issues/2.7.0?issue=envVars&tab=dependencies) | `+49` | 6.7 MB | [ryansolid](https://socket.dev/npm/user/ryansolid) | | [@solidjs/router](https://socket.dev/npm/package/@solidjs/router/overview/0.8.2) | [0.8.2](https://socket.dev/npm/package/@solidjs/router/overview/0.8.2) | None | `+3` | 2.62 MB | [ryansolid](https://socket.dev/npm/user/ryansolid) | | [solid-js](https://socket.dev/npm/package/solid-js/overview/1.7.7) | [1.7.7](https://socket.dev/npm/package/solid-js/overview/1.7.7) | [eval](https://socket.dev/npm/package/solid-js/issues/1.7.7?issue=usesEval) | `+2` | 2.53 MB | [ryansolid](https://socket.dev/npm/user/ryansolid) | **🚮 Removed packages:** [@vitejs/plugin-react-swc@3.3.2](https://socket.dev/npm/package/@vitejs/plugin-react-swc/overview/3.3.2), [eslint-plugin-react-hooks@4.6.0](https://socket.dev/npm/package/eslint-plugin-react-hooks/overview/4.6.0), [eslint-plugin-react-refresh@0.4.2](https://socket.dev/npm/package/eslint-plugin-react-refresh/overview/0.4.2), [lucide-react@0.221.0](https://socket.dev/npm/package/lucide-react/overview/0.221.0), [react@18.2.0](https://socket.dev/npm/package/react/overview/18.2.0), [react-dom@18.2.0](https://socket.dev/npm/package/react-dom/overview/18.2.0)
Commenting is not possible because the repository is archived.
No description provided.