13 lines
852 B
Markdown
13 lines
852 B
Markdown
# Freewheeling
|
|
|
|
A website for calculating how far you can ride your bike without pedalling.
|
|
|
|
To run, it requires a file named 'roads.dat', which contains road data for all of Norway. This file is almost 700 MB large, so it is not included here. It can be downloaded from the [Freewheeling website.](https://freewheeling.martinserver.no) At some point, I may add the code for generating the file to this repository.
|
|
|
|
This repository requires emscripten in order to build webassembly from the C++ code in the native folder. Before you can run npm run build or npm run build:emscripten, the emcc binary needs to be added to the PATH.
|
|
|
|
## To run
|
|
First, run npm run build:emscripten, then run npx vite.
|
|
|
|
## To build
|
|
Run npm run build. This will first run the emscripten build, and then the typescript build. The resulting website ends up in the dist/ folder |