svelte-local-gpx-viewer Svelte Themes

Svelte Local Gpx Viewer

Local-first GPX & Geojson routes display

Svelte-local-gpx-viewer

A small collection of Svelte components to load GPX files (local first, persisted in browser's indexedDB) and display them.

Using the components in a Svelte/Sveltekit project

See Documentation website: https://0gust1.github.io/svelte-local-gpx-viewer/

Using the components in pure JS

TODO

Developing

Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Everything inside src/lib is part of your library, everything inside src/routes can be used as a showcase or preview app.

Building

To build the library:

npm run package

To create a production version of the showcase app:

npm run build

You can preview the production build with npm run preview.

Vanilla JS

To create a vanilla JS version of the library:

npm run build:vanilla

This will create a dist-js folder with the compiled library.

  • [] add an HTML file to the dist-js folder to test the integration of the library in a vanilla JS project.
  • [] add a README.md file to the dist-js folder to explain how to use the library in a vanilla JS project.

refs:

Publishing

Go into the package.json and give your package the desired name through the "name" option. Also consider adding a "license" field and point it to a LICENSE file which you can create from a template (one popular option is the MIT license).

To publish your library to npm:

npm publish

Top categories

Loading Svelte Themes