Skip to content

Commit 5f38962

Browse files
authored
Migrate UI shell from Vue to React (#61)
* feat: start React UI migration * chore: remove Vue build stack * refactor: organize React app structure * fix: restore ribbon tab content * feat: use shadcn tabs for ribbon --------- Co-authored-by: Sia <me@siamand.cc>
1 parent 3c9749f commit 5f38962

78 files changed

Lines changed: 5250 additions & 16191 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ npm install
4949
Start the development server:
5050

5151
```sh
52-
npm run serve
52+
npm run dev
5353
```
5454

5555
Build for production:
@@ -58,16 +58,16 @@ Build for production:
5858
npm run build
5959
```
6060

61-
Run linting:
61+
Run type checking:
6262

6363
```sh
64-
npm run lint
64+
npm run typecheck
6565
```
6666

6767
Run unit tests:
6868

6969
```sh
70-
npm run test:unit
70+
npm test
7171
```
7272

7373
## Documentation

babel.config.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

docs/architecture.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## High-Level Components
44

5-
- UI Layer (currently Vue-based)
5+
- UI Layer (React-based)
66
- Spreadsheet core logic
77
- Canvas renderer
88
- Formula evaluation
@@ -17,4 +17,4 @@
1717

1818
## Future Direction
1919

20-
A future React migration should focus on the UI layer only while preserving the existing spreadsheet core.
20+
A future React migration should focus on the UI layer only while preserving the existing spreadsheet core.

docs/assets/index-DNsJIiQd.js

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/assets/index-zknbQqNT.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)