0f8633e4d1
Master just absorbed the widget-plugin rework (PR #23): Weather, Stocks, Bookmarks, and PoE2 all moved into backend/src/widgets/<id>/, each getting its own migrate()/registerPublicRoutes/registerAdminRoutes under the shared WidgetPlugin interface, with routes renamed to /api/widget/<id> and /api/admin/widget/<id>. Development's own recent commits (the bookmarks 1/2/3-column layout, npm audit fix) were built against the old inline architecture this supersedes — the bookmarks- columns conflicts were resolved by taking master's widget-based implementation of the same feature (widget_kv config + dedicated route) over development's GlobalSettings.bookmarksColumns version.
sv
Everything you need to build a Svelte project, powered by sv.
Creating a project
If you're seeing this, you've probably already done this step. Congrats!
# create a new project
npx sv create my-app
To recreate this project with the same configuration:
# recreate this project
npx sv@0.16.2 create --template minimal --types ts --install npm frontend
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
Building
To create a production version of your app:
npm run build
You can preview the production build with npm run preview.
To deploy your app, you may need to install an adapter for your target environment.