Add more attributions, remove unnecessary package

This commit is contained in:
Martin Asprusten 2025-06-30 01:39:51 +02:00
parent e413687435
commit 8f0759fc63
4 changed files with 30 additions and 13 deletions

View File

@ -6,8 +6,16 @@ To run, it requires a file named 'roads.dat', which contains road data for all o
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. 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 initialize
Install all required packages by running npm ci. Next, build the WebAssembly code needed for route calculations by running npm run build:emscripten.
## To run ## To run
First, run npm run build:emscripten, then run npx vite. First, run npm run build:emscripten, then run npx vite.
## To build ## 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 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.
## Attributions
This library uses the [leaflet](https://leafletjs.com/) library, which is licensed under the [2-clause BSD license](https://opensource.org/license/bsd-2-clause). It also uses the [leaflet-geoman-free](https://geoman.io/docs/leaflet/) and [proj4](http://proj4js.org/) libraries, which are licensed under the [MIT license.](https://opensource.org/license/mit). It also uses typescript definitions for [leaflet](https://www.npmjs.com/package/@types/leaflet) and [geojson](https://www.npmjs.com/package/@types/geojson), which are also licensed under the [MIT license](https://opensource.org/license/mit).
The SVG icons used for creating and deleting map areas are copied, unaltered, from [Font Awesome](https://fontawesome.com), and are licensed under the [Creative Commons Attribution 4.0 International](https://creativecommons.org/licenses/by/4.0/) license. The colored map markers are from the [leaflet-color-markers](https://github.com/pointhi/leaflet-color-markers) library, and are licensed under the [2-clause BSD license](https://opensource.org/license/bsd-2-clause).

View File

@ -87,6 +87,25 @@
at the top left of the map. After you've drawn the search area on the map, click the "Start search" button. at the top left of the map. After you've drawn the search area on the map, click the "Start search" button.
A table will show a running tally of the longest routes found. A table will show a running tally of the longest routes found.
</p> </p>
<p>The source code for this web site can be found <a href="https://gitea.martinserver.no/martin/Freewheeling">here.</a></p>
<h2>Attributions:</h2>
<p>
This library uses the <a href="https://leafletjs.com/">leaflet</a> library, which is licensed under the
<a href="https://opensource.org/license/bsd-2-clause">2-clause BSD license</a>. It also uses
the <a href="https://geoman.io/docs/leaflet/">leaflet-geoman-free</a> and
<a href="http://proj4js.org/">proj4</a> libraries, which are licensed under the
<a href="https://opensource.org/license/mit">MIT license</a>.
</p>
<p>
The icons used for creating and deleting map areas are copied, unaltered, from
<a href="https://fontawesome.com">Font Awesome</a>, and are licensed under the
<a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International</a>
license. The colored map markers are from the
<a href="https://github.com/pointhi/leaflet-color-markers">leaflet-color-markers</a> library, and are
licensed under the <a href="https://opensource.org/license/bsd-2-clause">2-clause BSD license</a>.
</p>
</p>
</div> </div>
</body> </body>
</html> </html>

9
package-lock.json generated
View File

@ -12,7 +12,6 @@
"@types/geojson": "^7946.0.16", "@types/geojson": "^7946.0.16",
"@types/leaflet": "^1.9.19", "@types/leaflet": "^1.9.19",
"leaflet": "^1.9.4", "leaflet": "^1.9.4",
"leaflet-extra-markers": "^1.2.2",
"proj4": "^2.19.4" "proj4": "^2.19.4"
}, },
"devDependencies": { "devDependencies": {
@ -1103,14 +1102,6 @@
"integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==",
"license": "BSD-2-Clause" "license": "BSD-2-Clause"
}, },
"node_modules/leaflet-extra-markers": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/leaflet-extra-markers/-/leaflet-extra-markers-1.2.2.tgz",
"integrity": "sha512-LQUicXhyOwq0wOFtEftJg9IzAGcQI+6mHgh3wsVntrid149BTqsEgh1UcxPPtzcL7xt8jXY0rssfz7DUZuQudg==",
"peerDependencies": {
"leaflet": ">= 0.5 < 2"
}
},
"node_modules/lodash": { "node_modules/lodash": {
"version": "4.17.21", "version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",

View File

@ -19,7 +19,6 @@
"@types/geojson": "^7946.0.16", "@types/geojson": "^7946.0.16",
"@types/leaflet": "^1.9.19", "@types/leaflet": "^1.9.19",
"leaflet": "^1.9.4", "leaflet": "^1.9.4",
"leaflet-extra-markers": "^1.2.2",
"proj4": "^2.19.4" "proj4": "^2.19.4"
} }
} }