Files
IronCalc/webapp
Sinan Yumurtacı eee40c1b9a FIX: Prevent negative column width, row height (#167)
* Prevent negative column width / row height in rust

* prevent in front-end
2024-12-11 00:07:06 +01:00
..
2024-08-18 11:44:16 +02:00
2024-08-18 11:44:16 +02:00
2024-08-18 11:44:16 +02:00
2024-08-18 11:44:16 +02:00
2024-08-18 11:44:16 +02:00
2024-08-18 11:44:16 +02:00

IronCalc Web App

The webapp is build with React and TypeScript. We use icons from Lucide

Build

First thing build the wasm is the ../bindings/wasm folder.

If you have nodejs installed you just need to:

npm install

Local development

npm run dev

Linter and formatting

We use biome:

npm run check

Will check for linter and formatting issues.

Testing

We use vitest. Simply:

npm run test

Warning: There is only the testing infrastructure in place.

Deploy

Deploying is a bit of a manual hassle right now: To build a deployable frontend:

npm run build

Please copy the inroncalc.svg icon and the models you want to have as 'examples' in the internal 'ic' format. I normally compress the wasm and js files with brotli

brotli wasm_bg-*****.wasm

Copy to the final destination and you are good to go.