Merge and remove several more tags (#569)

* Merge bundler-plugins and preprocessors

* Remove multimedia

* Remove audio-and-video

* Remove layout-and-structure

* Remove date-and-time

* Rename icons-and-fonts
This commit is contained in:
Lachlan Collins
2024-01-02 08:09:25 +11:00
committed by GitHub
parent 6274abca92
commit ee030c1fea
2 changed files with 109 additions and 114 deletions

View File

@@ -2,28 +2,23 @@ import { z } from 'zod';
import { packageNameRegex } from 'package-name-regex'; import { packageNameRegex } from 'package-name-regex';
const PACKAGES_TAGS = /** @type {const} */ ([ const PACKAGES_TAGS = /** @type {const} */ ([
'audio-and-video',
'auth', 'auth',
'bundler-plugins', 'build-plugins',
'css-and-layout',
'data-fetching', 'data-fetching',
'data-visualisation', 'data-visualisation',
'date-and-time',
'design-system', 'design-system',
'forms-and-input', 'forms-and-input',
'icons-and-fonts', 'icons',
'images', 'images',
'integrations', 'integrations',
'internationalization', 'internationalization',
'layout-and-structure',
'linting-and-formatting', 'linting-and-formatting',
'markdown', 'markdown',
'multimedia',
'notifications', 'notifications',
'official', 'official',
'preprocessors',
'routers', 'routers',
'stores-and-state', 'stores-and-state',
'styling-and-layout',
'sveltekit-adapters', 'sveltekit-adapters',
'testing', 'testing',
'ui-components', 'ui-components',

View File

@@ -4,7 +4,7 @@
"repository": "https://github.com/erokar/svelte-stopwatch", "repository": "https://github.com/erokar/svelte-stopwatch",
"description": "A Svelte timer component with a countdown option and events for start, stop and reset of the timer.", "description": "A Svelte timer component with a countdown option and events for start, stop and reset of the timer.",
"npm": "svelte-stopwatch", "npm": "svelte-stopwatch",
"tags": ["date-and-time", "ui-components", "user-interaction"] "tags": ["ui-components", "user-interaction"]
}, },
{ {
"title": "Curseur", "title": "Curseur",
@@ -40,7 +40,7 @@
"repository": "https://github.com/jasongitmail/super-sitemap", "repository": "https://github.com/jasongitmail/super-sitemap",
"description": "SvelteKit sitemap focused on ease of use and making it impossible to forget to add your paths.", "description": "SvelteKit sitemap focused on ease of use and making it impossible to forget to add your paths.",
"npm": "super-sitemap", "npm": "super-sitemap",
"tags": ["ui-components", "integrations", "layout-and-structure"] "tags": ["ui-components", "integrations"]
}, },
{ {
"title": "svelte-scrollactive", "title": "svelte-scrollactive",
@@ -83,14 +83,14 @@
"repository": "https://github.com/sveltejs/kit/tree/main/packages/kit", "repository": "https://github.com/sveltejs/kit/tree/main/packages/kit",
"description": "The fastest way to build Svelte apps", "description": "The fastest way to build Svelte apps",
"npm": "@sveltejs/kit", "npm": "@sveltejs/kit",
"tags": ["routers", "layout-and-structure", "official"] "tags": ["routers", "build-plugins", "official"]
}, },
{ {
"title": "@sveltejs/package", "title": "@sveltejs/package",
"repository": "https://github.com/sveltejs/kit/tree/main/packages/package", "repository": "https://github.com/sveltejs/kit/tree/main/packages/package",
"description": "The fastest way to build Svelte packages", "description": "The fastest way to build Svelte packages",
"npm": "@sveltejs/package", "npm": "@sveltejs/package",
"tags": ["bundler-plugins", "official"] "tags": ["build-plugins", "official"]
}, },
{ {
"title": "@sveltejs/adapter-auto", "title": "@sveltejs/adapter-auto",
@@ -146,7 +146,7 @@
"repository": "https://github.com/sawyerclick/svelte-lazy-loader", "repository": "https://github.com/sawyerclick/svelte-lazy-loader",
"description": "A component library for effortlessly loading media using a shared IntersectionObserver instance if native lazy-loading doesn't exist.", "description": "A component library for effortlessly loading media using a shared IntersectionObserver instance if native lazy-loading doesn't exist.",
"npm": "svelte-lazy-loader", "npm": "svelte-lazy-loader",
"tags": ["images", "ui-components", "multimedia"] "tags": ["images", "ui-components"]
}, },
{ {
"title": "svelte-carbonbadge", "title": "svelte-carbonbadge",
@@ -167,7 +167,7 @@
"repository": "https://github.com/probablykasper/date-picker-svelte", "repository": "https://github.com/probablykasper/date-picker-svelte",
"description": "Date and time picker for Svelte", "description": "Date and time picker for Svelte",
"npm": "date-picker-svelte", "npm": "date-picker-svelte",
"tags": ["date-and-time", "ui-components", "forms-and-input"] "tags": ["ui-components", "forms-and-input"]
}, },
{ {
"title": "use-vest", "title": "use-vest",
@@ -195,7 +195,7 @@
"description": "An icon library for svelte based on Remix Icon. Consists of more than 2000 icons.", "description": "An icon library for svelte based on Remix Icon. Consists of more than 2000 icons.",
"repository": "https://github.com/aantusahaa/svelte-remixicon", "repository": "https://github.com/aantusahaa/svelte-remixicon",
"npm": "svelte-remixicon", "npm": "svelte-remixicon",
"tags": ["ui-components", "icons-and-fonts"] "tags": ["ui-components", "icons"]
}, },
{ {
"title": "svelte-fast-marquee", "title": "svelte-fast-marquee",
@@ -260,7 +260,7 @@
"repository": "https://gitlab.com/public-e-soa-com/svelte-time-picker", "repository": "https://gitlab.com/public-e-soa-com/svelte-time-picker",
"npm": "svelte-time-picker", "npm": "svelte-time-picker",
"description": "Time Picker UI for Svelte, inspired by the MaterialUI React Time Picker", "description": "Time Picker UI for Svelte, inspired by the MaterialUI React Time Picker",
"tags": ["ui-components", "date-and-time", "forms-and-input"] "tags": ["ui-components", "forms-and-input"]
}, },
{ {
"title": "svelte-formula", "title": "svelte-formula",
@@ -272,7 +272,7 @@
{ {
"description": "A lightweight datepicker with neat animations and a unique UX", "description": "A lightweight datepicker with neat animations and a unique UX",
"npm": "svelte-calendar", "npm": "svelte-calendar",
"tags": ["ui-components", "date-and-time", "forms-and-input"], "tags": ["ui-components", "forms-and-input"],
"title": "svelte-calendar", "title": "svelte-calendar",
"repository": "https://github.com/6eDesign/svelte-calendar" "repository": "https://github.com/6eDesign/svelte-calendar"
}, },
@@ -321,21 +321,21 @@
{ {
"description": "Font Awesome 5 for Svelte", "description": "Font Awesome 5 for Svelte",
"npm": "fa-svelte", "npm": "fa-svelte",
"tags": ["ui-components", "icons-and-fonts"], "tags": ["ui-components", "icons"],
"title": "fa-svelte", "title": "fa-svelte",
"repository": "https://github.com/alphapeter/fa-svelte" "repository": "https://github.com/alphapeter/fa-svelte"
}, },
{ {
"description": "Component that performs fullscreen in DOM Elements", "description": "Component that performs fullscreen in DOM Elements",
"npm": "svelte-fullscreen", "npm": "svelte-fullscreen",
"tags": ["ui-components", "layout-and-structure", "user-interaction"], "tags": ["ui-components", "styling-and-layout", "user-interaction"],
"title": "svelte-fullscreen", "title": "svelte-fullscreen",
"repository": "https://github.com/andrelmlins/svelte-fullscreen" "repository": "https://github.com/andrelmlins/svelte-fullscreen"
}, },
{ {
"description": "Responsive grid system based on Bootstrap for Svelte", "description": "Responsive grid system based on Bootstrap for Svelte",
"npm": "svelte-grid-responsive", "npm": "svelte-grid-responsive",
"tags": ["ui-components", "layout-and-structure", "css-and-layout"], "tags": ["ui-components", "styling-and-layout"],
"title": "svelte-grid-responsive", "title": "svelte-grid-responsive",
"repository": "https://github.com/andrelmlins/svelte-grid-responsive" "repository": "https://github.com/andrelmlins/svelte-grid-responsive"
}, },
@@ -378,7 +378,7 @@
{ {
"description": "A super lightweight, super simple carousel for Svelte 3", "description": "A super lightweight, super simple carousel for Svelte 3",
"npm": "@beyonk/svelte-carousel", "npm": "@beyonk/svelte-carousel",
"tags": ["ui-components", "layout-and-structure", "user-interaction"], "tags": ["ui-components", "styling-and-layout", "user-interaction"],
"title": "@beyonk/svelte-carousel", "title": "@beyonk/svelte-carousel",
"repository": "https://github.com/beyonk-group/svelte-carousel" "repository": "https://github.com/beyonk-group/svelte-carousel"
}, },
@@ -427,7 +427,7 @@
{ {
"description": "SVG icons for popular brands", "description": "SVG icons for popular brands",
"npm": "svelte-simple-icons", "npm": "svelte-simple-icons",
"tags": ["ui-components", "icons-and-fonts"], "tags": ["ui-components", "icons"],
"title": "svelte-simple-icons", "title": "svelte-simple-icons",
"repository": "https://github.com/beyonk-group/svelte-simple-icons" "repository": "https://github.com/beyonk-group/svelte-simple-icons"
}, },
@@ -441,14 +441,14 @@
{ {
"description": "A list with animated drag-n-drop functionality", "description": "A list with animated drag-n-drop functionality",
"npm": "svelte-sortable-list", "npm": "svelte-sortable-list",
"tags": ["ui-components", "layout-and-structure", "data-visualisation"], "tags": ["ui-components", "styling-and-layout", "data-visualisation"],
"title": "svelte-sortable-list", "title": "svelte-sortable-list",
"repository": "https://github.com/brunomolteni/svelte-sortable-list" "repository": "https://github.com/brunomolteni/svelte-sortable-list"
}, },
{ {
"description": "A grid for displaying and editing any amount of data", "description": "A grid for displaying and editing any amount of data",
"npm": "svelte-data-grid", "npm": "svelte-data-grid",
"tags": ["ui-components", "layout-and-structure", "data-visualisation"], "tags": ["ui-components", "styling-and-layout", "data-visualisation"],
"title": "svelte-data-grid", "title": "svelte-data-grid",
"repository": "https://github.com/bsssshhhhhhh/svelte-data-grid" "repository": "https://github.com/bsssshhhhhhh/svelte-data-grid"
}, },
@@ -483,21 +483,21 @@
{ {
"description": "A Svelte component to hide your header on scroll", "description": "A Svelte component to hide your header on scroll",
"npm": "svelte-headroom", "npm": "svelte-headroom",
"tags": ["ui-components", "layout-and-structure", "user-interaction"], "tags": ["ui-components", "styling-and-layout", "user-interaction"],
"title": "svelte-headroom", "title": "svelte-headroom",
"repository": "https://github.com/collardeau/svelte-headroom" "repository": "https://github.com/collardeau/svelte-headroom"
}, },
{ {
"description": "Tiny FontAwesome 5 component for Svelte", "description": "Tiny FontAwesome 5 component for Svelte",
"npm": "svelte-fa", "npm": "svelte-fa",
"tags": ["ui-components", "icons-and-fonts"], "tags": ["ui-components", "icons"],
"title": "svelte-fa", "title": "svelte-fa",
"repository": "https://github.com/Cweili/svelte-fa" "repository": "https://github.com/Cweili/svelte-fa"
}, },
{ {
"description": "A table with sorting and filtering", "description": "A table with sorting and filtering",
"npm": "svelte-table", "npm": "svelte-table",
"tags": ["ui-components", "layout-and-structure", "data-visualisation"], "tags": ["ui-components", "styling-and-layout", "data-visualisation"],
"title": "svelte-table", "title": "svelte-table",
"repository": "https://github.com/dasDaniel/svelte-table" "repository": "https://github.com/dasDaniel/svelte-table"
}, },
@@ -525,7 +525,7 @@
{ {
"description": "Feather icons for Svelte", "description": "Feather icons for Svelte",
"npm": "svelte-feather-icons", "npm": "svelte-feather-icons",
"tags": ["ui-components", "icons-and-fonts"], "tags": ["ui-components", "icons"],
"title": "svelte-feather-icons", "title": "svelte-feather-icons",
"repository": "https://github.com/dylanblokhuis/svelte-feather-icons" "repository": "https://github.com/dylanblokhuis/svelte-feather-icons"
}, },
@@ -553,7 +553,7 @@
{ {
"description": "A user interface for inputting date ranges", "description": "A user interface for inputting date ranges",
"npm": "@equipmentshare/date-range-input", "npm": "@equipmentshare/date-range-input",
"tags": ["ui-components", "date-and-time", "forms-and-input"], "tags": ["ui-components", "forms-and-input"],
"title": "@equipmentshare/date-range-input", "title": "@equipmentshare/date-range-input",
"repository": "https://github.com/EquipmentShare/date-range-input" "repository": "https://github.com/EquipmentShare/date-range-input"
}, },
@@ -574,7 +574,7 @@
{ {
"description": "A simple, small, and content-agnostic modal for Svelte", "description": "A simple, small, and content-agnostic modal for Svelte",
"npm": "svelte-simple-modal", "npm": "svelte-simple-modal",
"tags": ["ui-components", "layout-and-structure", "user-interaction"], "tags": ["ui-components", "styling-and-layout", "user-interaction"],
"title": "svelte-simple-modal", "title": "svelte-simple-modal",
"repository": "https://github.com/flekschas/svelte-simple-modal" "repository": "https://github.com/flekschas/svelte-simple-modal"
}, },
@@ -588,7 +588,7 @@
{ {
"description": "Icon components for Svelte, featuring many icon sets", "description": "Icon components for Svelte, featuring many icon sets",
"npm": "svelte-icons", "npm": "svelte-icons",
"tags": ["ui-components", "icons-and-fonts"], "tags": ["ui-components", "icons"],
"title": "svelte-icons", "title": "svelte-icons",
"repository": "https://github.com/Introvertuous/svelte-icons" "repository": "https://github.com/Introvertuous/svelte-icons"
}, },
@@ -609,7 +609,7 @@
{ {
"description": "A simple and reusable flexbox component for Svelte", "description": "A simple and reusable flexbox component for Svelte",
"npm": "svelte-flex", "npm": "svelte-flex",
"tags": ["ui-components", "layout-and-structure", "css-and-layout"], "tags": ["ui-components", "styling-and-layout", "styling-and-layout"],
"title": "svelte-flex", "title": "svelte-flex",
"repository": "https://github.com/himynameisdave/svelte-flex" "repository": "https://github.com/himynameisdave/svelte-flex"
}, },
@@ -658,7 +658,7 @@
{ {
"description": "Flatpickr component for Svelte", "description": "Flatpickr component for Svelte",
"npm": "svelte-flatpickr", "npm": "svelte-flatpickr",
"tags": ["ui-components", "date-and-time", "forms-and-input"], "tags": ["ui-components", "forms-and-input"],
"title": "svelte-flatpickr", "title": "svelte-flatpickr",
"repository": "https://github.com/jacobmischka/svelte-flatpickr" "repository": "https://github.com/jacobmischka/svelte-flatpickr"
}, },
@@ -693,7 +693,7 @@
{ {
"description": "Tabs component for Svelte", "description": "Tabs component for Svelte",
"npm": "svelte-tabs", "npm": "svelte-tabs",
"tags": ["ui-components", "layout-and-structure", "user-interaction"], "tags": ["ui-components", "styling-and-layout", "user-interaction"],
"title": "svelte-tabs", "title": "svelte-tabs",
"repository": "https://github.com/nickyhajal/svelte-tabs" "repository": "https://github.com/nickyhajal/svelte-tabs"
}, },
@@ -721,7 +721,7 @@
{ {
"description": "Ever wanted to have reactive css variables in Svelte? What if I tell you there's a way?", "description": "Ever wanted to have reactive css variables in Svelte? What if I tell you there's a way?",
"npm": "svelte-css-vars", "npm": "svelte-css-vars",
"tags": ["css-and-layout"], "tags": ["styling-and-layout"],
"title": "svelte-css-vars", "title": "svelte-css-vars",
"repository": "https://github.com/kaisermann/svelte-css-vars" "repository": "https://github.com/kaisermann/svelte-css-vars"
}, },
@@ -784,7 +784,7 @@
{ {
"description": "A custom component that adds a favicon and a badge that you can use to show for example number of unread messages.", "description": "A custom component that adds a favicon and a badge that you can use to show for example number of unread messages.",
"npm": "svelte-favicon-badge", "npm": "svelte-favicon-badge",
"tags": ["ui-components", "icons-and-fonts"], "tags": ["ui-components", "icons"],
"title": "svelte-favicon-badge", "title": "svelte-favicon-badge",
"repository": "https://github.com/kevmodrome/svelte-favicon-badge" "repository": "https://github.com/kevmodrome/svelte-favicon-badge"
}, },
@@ -861,14 +861,14 @@
{ {
"description": "Image processing with Sharp for Svelte", "description": "Image processing with Sharp for Svelte",
"npm": "svelte-image", "npm": "svelte-image",
"tags": ["ui-components", "images", "multimedia"], "tags": ["ui-components", "images"],
"title": "svelte-image", "title": "svelte-image",
"repository": "https://github.com/matyunya/svelte-image" "repository": "https://github.com/matyunya/svelte-image"
}, },
{ {
"description": "Lazyload images or anything component for Svelte", "description": "Lazyload images or anything component for Svelte",
"npm": "svelte-waypoint", "npm": "svelte-waypoint",
"tags": ["ui-components", "images", "multimedia"], "tags": ["ui-components", "images"],
"title": "svelte-waypoint", "title": "svelte-waypoint",
"repository": "https://github.com/matyunya/svelte-waypoint" "repository": "https://github.com/matyunya/svelte-waypoint"
}, },
@@ -896,7 +896,7 @@
{ {
"description": "Arrange infinite card elements according to various layout types like masonry", "description": "Arrange infinite card elements according to various layout types like masonry",
"npm": "@egjs/svelte-infinitegrid", "npm": "@egjs/svelte-infinitegrid",
"tags": ["ui-components", "layout-and-structure", "css-and-layout"], "tags": ["ui-components", "styling-and-layout", "styling-and-layout"],
"title": "@egjs/svelte-infinitegrid", "title": "@egjs/svelte-infinitegrid",
"repository": "https://github.com/naver/egjs-infinitegrid/blob/master/packages/svelte-infinitegrid" "repository": "https://github.com/naver/egjs-infinitegrid/blob/master/packages/svelte-infinitegrid"
}, },
@@ -945,7 +945,7 @@
{ {
"description": "SVG placeholder components for loading content", "description": "SVG placeholder components for loading content",
"npm": "svelte-content-loader", "npm": "svelte-content-loader",
"tags": ["ui-components", "multimedia"], "tags": ["ui-components", "images"],
"title": "svelte-content-loader", "title": "svelte-content-loader",
"repository": "https://github.com/PaulMaly/svelte-content-loader" "repository": "https://github.com/PaulMaly/svelte-content-loader"
}, },
@@ -1001,7 +1001,7 @@
{ {
"description": "a matchMedia plugin for Svelte 3", "description": "a matchMedia plugin for Svelte 3",
"npm": "svelte-match-media", "npm": "svelte-match-media",
"tags": ["layout-and-structure", "css-and-layout"], "tags": ["styling-and-layout"],
"title": "svelte-match-media", "title": "svelte-match-media",
"repository": "https://github.com/pearofducks/svelte-match-media" "repository": "https://github.com/pearofducks/svelte-match-media"
}, },
@@ -1092,7 +1092,7 @@
{ {
"description": "Awesome SVG icon component for Svelte JS, built with Font Awesome icons", "description": "Awesome SVG icon component for Svelte JS, built with Font Awesome icons",
"npm": "svelte-awesome", "npm": "svelte-awesome",
"tags": ["ui-components", "icons-and-fonts"], "tags": ["ui-components", "icons"],
"title": "svelte-awesome", "title": "svelte-awesome",
"repository": "https://github.com/RobBrazier/svelte-awesome" "repository": "https://github.com/RobBrazier/svelte-awesome"
}, },
@@ -1106,14 +1106,14 @@
{ {
"description": "Customizable version of GitHub's contribution graph", "description": "Customizable version of GitHub's contribution graph",
"npm": "svelte-heatmap", "npm": "svelte-heatmap",
"tags": ["ui-components", "date-and-time", "data-visualisation"], "tags": ["ui-components", "data-visualisation"],
"title": "svelte-heatmap", "title": "svelte-heatmap",
"repository": "https://github.com/scottbedard/svelte-heatmap" "repository": "https://github.com/scottbedard/svelte-heatmap"
}, },
{ {
"description": "A carousel with touch support", "description": "A carousel with touch support",
"npm": "svelte-swipe", "npm": "svelte-swipe",
"tags": ["ui-components", "layout-and-structure", "user-interaction"], "tags": ["ui-components", "styling-and-layout", "user-interaction"],
"title": "svelte-swipe", "title": "svelte-swipe",
"repository": "https://github.com/SharifClick/svelte-swipe" "repository": "https://github.com/SharifClick/svelte-swipe"
}, },
@@ -1162,7 +1162,7 @@
{ {
"description": "Component to easily generate multitone images", "description": "Component to easily generate multitone images",
"npm": "svelte-multitoneimage", "npm": "svelte-multitoneimage",
"tags": ["ui-components", "images", "multimedia"], "tags": ["ui-components", "images"],
"title": "svelte-multitoneimage", "title": "svelte-multitoneimage",
"repository": "https://github.com/stephane-vanraes/svelte-multitoneimage" "repository": "https://github.com/stephane-vanraes/svelte-multitoneimage"
}, },
@@ -1211,14 +1211,14 @@
{ {
"description": "A `<Scroller>` component for Svelte apps", "description": "A `<Scroller>` component for Svelte apps",
"npm": "@sveltejs/svelte-scroller", "npm": "@sveltejs/svelte-scroller",
"tags": ["ui-components", "layout-and-structure", "user-interaction", "official"], "tags": ["ui-components", "styling-and-layout", "user-interaction", "official"],
"title": "@sveltejs/svelte-scroller", "title": "@sveltejs/svelte-scroller",
"repository": "https://github.com/sveltejs/svelte-scroller" "repository": "https://github.com/sveltejs/svelte-scroller"
}, },
{ {
"description": "A virtual list component for Svelte apps", "description": "A virtual list component for Svelte apps",
"npm": "@sveltejs/svelte-virtual-list", "npm": "@sveltejs/svelte-virtual-list",
"tags": ["ui-components", "layout-and-structure", "official"], "tags": ["ui-components", "styling-and-layout", "official"],
"title": "@sveltejs/svelte-virtual-list", "title": "@sveltejs/svelte-virtual-list",
"repository": "https://github.com/sveltejs/svelte-virtual-list" "repository": "https://github.com/sveltejs/svelte-virtual-list"
}, },
@@ -1227,7 +1227,7 @@
"repository": "https://github.com/gitbreaker222/svelte-virtual-list", "repository": "https://github.com/gitbreaker222/svelte-virtual-list",
"description": "A virtual list component for Svelte apps - Community Edition", "description": "A virtual list component for Svelte apps - Community Edition",
"npm": "svelte-virtual-list-ce", "npm": "svelte-virtual-list-ce",
"tags": ["ui-components", "layout-and-structure"] "tags": ["ui-components", "styling-and-layout"]
}, },
{ {
"description": "abstract-state-router renderer for Svelte", "description": "abstract-state-router renderer for Svelte",
@@ -1274,14 +1274,14 @@
{ {
"description": "A responsive, draggable and resizable grid layout, for Svelte", "description": "A responsive, draggable and resizable grid layout, for Svelte",
"npm": "svelte-grid", "npm": "svelte-grid",
"tags": ["ui-components", "layout-and-structure", "user-interaction"], "tags": ["ui-components", "styling-and-layout", "user-interaction"],
"title": "svelte-grid", "title": "svelte-grid",
"repository": "https://github.com/vaheqelyan/svelte-grid" "repository": "https://github.com/vaheqelyan/svelte-grid"
}, },
{ {
"description": "A smart popover component for Svelte", "description": "A smart popover component for Svelte",
"npm": "svelte-popover", "npm": "svelte-popover",
"tags": ["ui-components", "layout-and-structure", "user-interaction"], "tags": ["ui-components", "styling-and-layout", "user-interaction"],
"title": "svelte-popover", "title": "svelte-popover",
"repository": "https://github.com/vaheqelyan/svelte-popover" "repository": "https://github.com/vaheqelyan/svelte-popover"
}, },
@@ -1302,7 +1302,7 @@
{ {
"description": "Focused on making embedding and using media elements for the web simple.", "description": "Focused on making embedding and using media elements for the web simple.",
"npm": "@vime/svelte", "npm": "@vime/svelte",
"tags": ["audio-and-video", "ui-components", "multimedia"], "tags": ["ui-components"],
"title": "Vime", "title": "Vime",
"repository": "https://github.com/vime-js/vime" "repository": "https://github.com/vime-js/vime"
}, },
@@ -1339,7 +1339,7 @@
{ {
"description": "CSS media queries in Svelte", "description": "CSS media queries in Svelte",
"npm": "svelte-media-query", "npm": "svelte-media-query",
"tags": ["ui-components", "layout-and-structure", "css-and-layout"], "tags": ["ui-components", "styling-and-layout"],
"title": "svelte-media-query", "title": "svelte-media-query",
"repository": "https://github.com/xelaok/svelte-media-query" "repository": "https://github.com/xelaok/svelte-media-query"
}, },
@@ -1367,7 +1367,7 @@
{ {
"description": "A Svelte component wrapper around FullCalendar.", "description": "A Svelte component wrapper around FullCalendar.",
"npm": "svelte-fullcalendar", "npm": "svelte-fullcalendar",
"tags": ["ui-components", "date-and-time", "forms-and-input"], "tags": ["ui-components", "forms-and-input"],
"title": "svelte-fullcalendar", "title": "svelte-fullcalendar",
"repository": "https://github.com/YogliB/svelte-fullcalendar" "repository": "https://github.com/YogliB/svelte-fullcalendar"
}, },
@@ -1403,7 +1403,7 @@
{ {
"description": "A tiny but mighty list virtualization library for Svelte, with zero dependencies - Supports variable heights/widths, sticky items, scrolling to index, and more!", "description": "A tiny but mighty list virtualization library for Svelte, with zero dependencies - Supports variable heights/widths, sticky items, scrolling to index, and more!",
"npm": "svelte-tiny-virtual-list", "npm": "svelte-tiny-virtual-list",
"tags": ["ui-components", "layout-and-structure"], "tags": ["ui-components", "styling-and-layout"],
"title": "svelte-tiny-virtual-list", "title": "svelte-tiny-virtual-list",
"repository": "https://github.com/Skayo/svelte-tiny-virtual-list" "repository": "https://github.com/Skayo/svelte-tiny-virtual-list"
}, },
@@ -1426,7 +1426,7 @@
{ {
"description": "SVG icons from feather icons, maki icons and octicons", "description": "SVG icons from feather icons, maki icons and octicons",
"npm": "@svelte-parts/icons", "npm": "@svelte-parts/icons",
"tags": ["ui-components", "icons-and-fonts"], "tags": ["ui-components", "icons"],
"title": "@svelte-parts/icons", "title": "@svelte-parts/icons",
"url": "https://svelte-parts.surge.sh/icons", "url": "https://svelte-parts.surge.sh/icons",
"repository": "https://github.com/idris-maps/svelte-parts" "repository": "https://github.com/idris-maps/svelte-parts"
@@ -1434,7 +1434,7 @@
{ {
"description": "Allow pan and zoom on images", "description": "Allow pan and zoom on images",
"npm": "@svelte-parts/zoom", "npm": "@svelte-parts/zoom",
"tags": ["ui-components", "multimedia"], "tags": ["ui-components", "images"],
"title": "@svelte-parts/zoom", "title": "@svelte-parts/zoom",
"url": "https://svelte-parts.surge.sh/zoom", "url": "https://svelte-parts.surge.sh/zoom",
"repository": "https://github.com/idris-maps/svelte-parts" "repository": "https://github.com/idris-maps/svelte-parts"
@@ -1449,7 +1449,7 @@
{ {
"description": "svelte-pdf provides a component for rendering PDF documents using PDF.js", "description": "svelte-pdf provides a component for rendering PDF documents using PDF.js",
"npm": "svelte-pdf", "npm": "svelte-pdf",
"tags": ["ui-components", "multimedia", "integrations"], "tags": ["ui-components", "integrations"],
"title": "svelte-pdf", "title": "svelte-pdf",
"repository": "https://github.com/vinodnimbalkar/svelte-pdf" "repository": "https://github.com/vinodnimbalkar/svelte-pdf"
}, },
@@ -1520,7 +1520,7 @@
{ {
"description": "The awesome carousel component for Svelte 3", "description": "The awesome carousel component for Svelte 3",
"npm": "svelte-carousel", "npm": "svelte-carousel",
"tags": ["ui-components", "layout-and-structure", "user-interaction"], "tags": ["ui-components", "styling-and-layout", "user-interaction"],
"title": "svelte-carousel", "title": "svelte-carousel",
"repository": "https://github.com/vadimkorr/svelte-carousel" "repository": "https://github.com/vadimkorr/svelte-carousel"
}, },
@@ -1562,7 +1562,7 @@
{ {
"description": "Full-sized drag & drop event calendar with resource view", "description": "Full-sized drag & drop event calendar with resource view",
"npm": "@event-calendar/core", "npm": "@event-calendar/core",
"tags": ["ui-components", "date-and-time", "forms-and-input"], "tags": ["ui-components", "forms-and-input"],
"title": "Event Calendar", "title": "Event Calendar",
"repository": "https://github.com/vkurko/calendar" "repository": "https://github.com/vkurko/calendar"
}, },
@@ -1598,7 +1598,7 @@
"title": "svelte-bricks", "title": "svelte-bricks",
"repository": "https://github.com/janosh/svelte-bricks", "repository": "https://github.com/janosh/svelte-bricks",
"description": "Naive Svelte masonry component without column balancing (ragged columns at the bottom)", "description": "Naive Svelte masonry component without column balancing (ragged columns at the bottom)",
"tags": ["ui-components", "layout-and-structure", "css-and-layout"], "tags": ["ui-components", "styling-and-layout"],
"npm": "svelte-bricks" "npm": "svelte-bricks"
}, },
{ {
@@ -1613,7 +1613,7 @@
"repository": "https://github.com/paolotiu/svelte-boring-avatars", "repository": "https://github.com/paolotiu/svelte-boring-avatars",
"description": "Svelte port of Boring Avatars", "description": "Svelte port of Boring Avatars",
"npm": "svelte-boring-avatars", "npm": "svelte-boring-avatars",
"tags": ["ui-components", "images", "icons-and-fonts"] "tags": ["ui-components", "images", "icons"]
}, },
{ {
"title": "filedrop-svelte", "title": "filedrop-svelte",
@@ -1690,14 +1690,14 @@
"repository": "https://github.com/leshak/svelte-icons-pack", "repository": "https://github.com/leshak/svelte-icons-pack",
"description": "Icons pack", "description": "Icons pack",
"npm": "svelte-icons-pack", "npm": "svelte-icons-pack",
"tags": ["icons-and-fonts", "design-system"] "tags": ["icons", "design-system"]
}, },
{ {
"title": "@joeinnes/svelte-image", "title": "@joeinnes/svelte-image",
"repository": "https://github.com/joeinnes/svelte-image", "repository": "https://github.com/joeinnes/svelte-image",
"description": "Svelte Component for using image CDNs to dynamically serve responsive images.", "description": "Svelte Component for using image CDNs to dynamically serve responsive images.",
"npm": "@joeinnes/svelte-image", "npm": "@joeinnes/svelte-image",
"tags": ["images", "multimedia"] "tags": ["images"]
}, },
{ {
"title": "@budgetdraw/sveltekit-cloudflare-adapter", "title": "@budgetdraw/sveltekit-cloudflare-adapter",
@@ -1711,7 +1711,7 @@
"url": "https://svelte-intl-precompile.com/", "url": "https://svelte-intl-precompile.com/",
"description": "I18n library for Svelte.js that analyzes your keys at build time for max performance and minimal footprint", "description": "I18n library for Svelte.js that analyzes your keys at build time for max performance and minimal footprint",
"npm": "svelte-intl-precompile", "npm": "svelte-intl-precompile",
"tags": ["internationalization", "bundler-plugins"], "tags": ["internationalization", "build-plugins"],
"repository": "https://github.com/cibernox/svelte-intl-precompile" "repository": "https://github.com/cibernox/svelte-intl-precompile"
}, },
{ {
@@ -1726,7 +1726,7 @@
"repository": "https://github.com/mskocik/svelty-picker", "repository": "https://github.com/mskocik/svelty-picker",
"description": "Simple date & time picker you will love", "description": "Simple date & time picker you will love",
"npm": "svelty-picker", "npm": "svelty-picker",
"tags": ["forms-and-input", "user-interaction", "date-and-time"] "tags": ["forms-and-input", "user-interaction"]
}, },
{ {
"title": "svelte-slider", "title": "svelte-slider",
@@ -1817,7 +1817,7 @@
"repository": "https://github.com/anotherempty/svelte-brick-gallery", "repository": "https://github.com/anotherempty/svelte-brick-gallery",
"description": "A masonry-like image gallery component for svelte", "description": "A masonry-like image gallery component for svelte",
"npm": "svelte-brick-gallery", "npm": "svelte-brick-gallery",
"tags": ["images", "layout-and-structure", "multimedia"] "tags": ["images", "styling-and-layout"]
}, },
{ {
"title": "SvelteKit Adapter Bun.js", "title": "SvelteKit Adapter Bun.js",
@@ -1838,7 +1838,7 @@
"repository": "https://github.com/beerui/BeerUi", "repository": "https://github.com/beerui/BeerUi",
"description": "A Svelte Ui Components", "description": "A Svelte Ui Components",
"npm": "@brewer/beerui", "npm": "@brewer/beerui",
"tags": ["ui-components", "date-and-time", "design-system"] "tags": ["ui-components", "design-system"]
}, },
{ {
"title": "Skeleton", "title": "Skeleton",
@@ -1908,7 +1908,7 @@
"repository": "https://github.com/ivanhofer/sthemer", "repository": "https://github.com/ivanhofer/sthemer",
"description": "A lightweight yet powerful solution to support multiple color schemes in your Svelte/SvelteKit application.", "description": "A lightweight yet powerful solution to support multiple color schemes in your Svelte/SvelteKit application.",
"npm": "sthemer", "npm": "sthemer",
"tags": ["ui-components", "layout-and-structure", "design-system"] "tags": ["ui-components", "styling-and-layout", "design-system"]
}, },
{ {
"title": "svelte-exstore", "title": "svelte-exstore",
@@ -1922,7 +1922,7 @@
"description": "A component to play a video by scrolling the page", "description": "A component to play a video by scrolling the page",
"repository": "https://github.com/macfja/svelte-scroll-video#readme", "repository": "https://github.com/macfja/svelte-scroll-video#readme",
"npm": "@macfja/svelte-scroll-video", "npm": "@macfja/svelte-scroll-video",
"tags": ["audio-and-video", "images", "user-interaction"] "tags": ["images", "user-interaction"]
}, },
{ {
"title": "@prgm/sveltekit-progress-bar", "title": "@prgm/sveltekit-progress-bar",
@@ -1936,7 +1936,7 @@
"repository": "https://github.com/devShamim/svelte-unicons", "repository": "https://github.com/devShamim/svelte-unicons",
"description": "Unicons for Svelte based on @iconscout/unicons", "description": "Unicons for Svelte based on @iconscout/unicons",
"npm": "svelte-unicons", "npm": "svelte-unicons",
"tags": ["ui-components", "icons-and-fonts", "user-interaction"] "tags": ["ui-components", "icons", "user-interaction"]
}, },
{ {
"title": "svelte-google-auth", "title": "svelte-google-auth",
@@ -1964,7 +1964,7 @@
"repository": "https://github.com/paoloricciuti/sveltekit-view-transition", "repository": "https://github.com/paoloricciuti/sveltekit-view-transition",
"description": "Simplified view-transition-api for Sveltekit.", "description": "Simplified view-transition-api for Sveltekit.",
"npm": "sveltekit-view-transition", "npm": "sveltekit-view-transition",
"tags": ["css-and-layout"] "tags": ["styling-and-layout"]
}, },
{ {
"title": "sterling-svelte", "title": "sterling-svelte",
@@ -2050,14 +2050,14 @@
"repository": "https://github.com/lucide-icons/lucide", "repository": "https://github.com/lucide-icons/lucide",
"description": "Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons.", "description": "Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons.",
"npm": "lucide-svelte", "npm": "lucide-svelte",
"tags": ["icons-and-fonts", "ui-components"] "tags": ["icons", "ui-components"]
}, },
{ {
"title": "YeSvelte", "title": "YeSvelte",
"repository": "https://github.com/yesvelte/yesvelte", "repository": "https://github.com/yesvelte/yesvelte",
"description": "Flexible Svelte UI component library, designed to help developers build enterprise-grade web applications quickly and easily", "description": "Flexible Svelte UI component library, designed to help developers build enterprise-grade web applications quickly and easily",
"npm": "yesvelte", "npm": "yesvelte",
"tags": ["ui-components", "design-system", "forms-and-input", "date-and-time"] "tags": ["ui-components", "design-system", "forms-and-input"]
}, },
{ {
"title": "QR Code generator for SvelteKit", "title": "QR Code generator for SvelteKit",
@@ -2092,7 +2092,7 @@
"repository": "https://github.com/bartektelec/svelte-svg-transform", "repository": "https://github.com/bartektelec/svelte-svg-transform",
"description": "A tiny component to override SVG file properties", "description": "A tiny component to override SVG file properties",
"npm": "svelte-svg-transform", "npm": "svelte-svg-transform",
"tags": ["ui-components", "icons-and-fonts", "images", "layout-and-structure"] "tags": ["ui-components", "icons", "images"]
}, },
{ {
"title": "@nerd-coder/svelte-zod-form", "title": "@nerd-coder/svelte-zod-form",
@@ -2113,7 +2113,7 @@
"repository": "https://github.com/thecodejack/svelte-dx-table", "repository": "https://github.com/thecodejack/svelte-dx-table",
"description": "Simple dev friendly Svelte component for building a HTML Table with basic features like sorting by default.", "description": "Simple dev friendly Svelte component for building a HTML Table with basic features like sorting by default.",
"npm": "svelte-dx-table", "npm": "svelte-dx-table",
"tags": ["ui-components", "layout-and-structure", "data-visualisation", "user-interaction"] "tags": ["ui-components", "styling-and-layout", "data-visualisation", "user-interaction"]
}, },
{ {
"title": "svelte-switch", "title": "svelte-switch",
@@ -2142,14 +2142,14 @@
"repository": "https://github.com/TwicPics/components", "repository": "https://github.com/TwicPics/components",
"description": "Images and videos components - Context aware resizing and cropping, lazy-loading, LQIP, Next-Gen format, compression, CDN.", "description": "Images and videos components - Context aware resizing and cropping, lazy-loading, LQIP, Next-Gen format, compression, CDN.",
"npm": "@twicpics/components", "npm": "@twicpics/components",
"tags": ["ui-components", "images", "audio-and-video", "multimedia"] "tags": ["ui-components", "images"]
}, },
{ {
"title": "Svane", "title": "Svane",
"repository": "https://github.com/ShipBit/svane", "repository": "https://github.com/ShipBit/svane",
"description": "A single-component dev helper to see your current Tailwind breakpoint", "description": "A single-component dev helper to see your current Tailwind breakpoint",
"npm": "@shipbit/svane", "npm": "@shipbit/svane",
"tags": ["ui-components", "layout-and-structure"] "tags": ["ui-components", "styling-and-layout"]
}, },
{ {
"title": "sveltekit-html-minifier", "title": "sveltekit-html-minifier",
@@ -2221,7 +2221,7 @@
"repository": "https://github.com/naver/egjs-flicking", "repository": "https://github.com/naver/egjs-flicking",
"description": "🎠 ♻️ Everyday 30 million people experience. It's reliable, flexible and extendable carousel.", "description": "🎠 ♻️ Everyday 30 million people experience. It's reliable, flexible and extendable carousel.",
"npm": "@egjs/svelte-flicking", "npm": "@egjs/svelte-flicking",
"tags": ["images", "layout-and-structure", "user-interaction"] "tags": ["images", "styling-and-layout", "user-interaction"]
}, },
{ {
"title": "Svelte UX", "title": "Svelte UX",
@@ -2229,7 +2229,7 @@
"repository": "https://github.com/techniq/svelte-ux", "repository": "https://github.com/techniq/svelte-ux",
"description": "Collection of Svelte components, actions, stores, and utilities to build highly interactive applications", "description": "Collection of Svelte components, actions, stores, and utilities to build highly interactive applications",
"npm": "svelte-ux", "npm": "svelte-ux",
"tags": ["ui-components", "stores-and-state", "layout-and-structure", "design-system"] "tags": ["ui-components", "stores-and-state", "styling-and-layout", "design-system"]
}, },
{ {
"title": "sveltekit-proxy", "title": "sveltekit-proxy",
@@ -2274,7 +2274,7 @@
"repository": "https://github.com/jill64/svelte-inline-modal", "repository": "https://github.com/jill64/svelte-inline-modal",
"description": "Simple Modal on the Fly", "description": "Simple Modal on the Fly",
"npm": "svelte-inline-modal", "npm": "svelte-inline-modal",
"tags": ["layout-and-structure", "user-interaction"] "tags": ["styling-and-layout", "user-interaction"]
}, },
{ {
"title": "@jill64/svelte-input", "title": "@jill64/svelte-input",
@@ -2295,7 +2295,7 @@
"npm": "@tanstack/svelte-table", "npm": "@tanstack/svelte-table",
"repository": "https://github.com/tanstack/table", "repository": "https://github.com/tanstack/table",
"description": "Headless UI for building powerful tables & datagrids for TS/JS", "description": "Headless UI for building powerful tables & datagrids for TS/JS",
"tags": ["ui-components", "layout-and-structure", "data-visualisation"] "tags": ["ui-components", "styling-and-layout", "data-visualisation"]
}, },
{ {
"title": "Histoire", "title": "Histoire",
@@ -2407,14 +2407,14 @@
"repository": "https://github.com/jycouet/kitql/tree/main/packages/vite-plugin-kit-routes", "repository": "https://github.com/jycouet/kitql/tree/main/packages/vite-plugin-kit-routes",
"description": "Automatically updates route references in SvelteKit projects", "description": "Automatically updates route references in SvelteKit projects",
"npm": "vite-plugin-kit-routes", "npm": "vite-plugin-kit-routes",
"tags": ["bundler-plugins"] "tags": ["build-plugins"]
}, },
{ {
"title": "svelte-action-balancer", "title": "svelte-action-balancer",
"repository": "https://github.com/paoloricciuti/svelte-action-balancer", "repository": "https://github.com/paoloricciuti/svelte-action-balancer",
"description": "A svelte action to balance the text inside the an html node. Heavily inspired by react-wrap-balancer", "description": "A svelte action to balance the text inside the an html node. Heavily inspired by react-wrap-balancer",
"npm": "svelte-action-balancer", "npm": "svelte-action-balancer",
"tags": ["layout-and-structure", "css-and-layout"] "tags": ["styling-and-layout"]
}, },
{ {
"title": "svelte-sonner", "title": "svelte-sonner",
@@ -2442,7 +2442,7 @@
"repository": "https://github.com/bryanmylee/svelte-headless-table", "repository": "https://github.com/bryanmylee/svelte-headless-table",
"description": "Unopinionated and extensible data tables for Svelte", "description": "Unopinionated and extensible data tables for Svelte",
"npm": "svelte-headless-table", "npm": "svelte-headless-table",
"tags": ["ui-components", "layout-and-structure", "data-visualisation"] "tags": ["ui-components", "styling-and-layout", "data-visualisation"]
}, },
{ {
"title": "AutoAnimate", "title": "AutoAnimate",
@@ -2498,119 +2498,119 @@
"npm": "rollup-plugin-svelte", "npm": "rollup-plugin-svelte",
"description": "Compile Svelte components with Rollup", "description": "Compile Svelte components with Rollup",
"repository": "https://github.com/sveltejs/rollup-plugin-svelte", "repository": "https://github.com/sveltejs/rollup-plugin-svelte",
"tags": ["bundler-plugins", "official"] "tags": ["build-plugins", "official"]
}, },
{ {
"title": "svelte-loader", "title": "svelte-loader",
"npm": "svelte-loader", "npm": "svelte-loader",
"description": "Webpack loader for svelte components", "description": "Webpack loader for svelte components",
"repository": "https://github.com/sveltejs/svelte-loader", "repository": "https://github.com/sveltejs/svelte-loader",
"tags": ["bundler-plugins", "official"] "tags": ["build-plugins", "official"]
}, },
{ {
"title": "vite-plugin-svelte", "title": "vite-plugin-svelte",
"npm": "@sveltejs/vite-plugin-svelte", "npm": "@sveltejs/vite-plugin-svelte",
"description": "This is the official svelte plugin for vite", "description": "This is the official svelte plugin for vite",
"repository": "https://github.com/sveltejs/vite-plugin-svelte", "repository": "https://github.com/sveltejs/vite-plugin-svelte",
"tags": ["bundler-plugins", "official"] "tags": ["build-plugins", "official"]
}, },
{ {
"title": "esbuild-svelte", "title": "esbuild-svelte",
"npm": "esbuild-svelte", "npm": "esbuild-svelte",
"description": "An esbuild plugin to compile Svelte components", "description": "An esbuild plugin to compile Svelte components",
"repository": "https://github.com/EMH333/esbuild-svelte", "repository": "https://github.com/EMH333/esbuild-svelte",
"tags": ["bundler-plugins"] "tags": ["build-plugins"]
}, },
{ {
"title": "rollup-plugin-svelte-hot", "title": "rollup-plugin-svelte-hot",
"npm": "rollup-plugin-svelte-hot", "npm": "rollup-plugin-svelte-hot",
"description": "Fork of official rollup-plugin-svelte with added HMR support (for both Nollup or Rollup)", "description": "Fork of official rollup-plugin-svelte with added HMR support (for both Nollup or Rollup)",
"repository": "https://github.com/rixo/rollup-plugin-svelte-hot", "repository": "https://github.com/rixo/rollup-plugin-svelte-hot",
"tags": ["bundler-plugins"] "tags": ["build-plugins"]
}, },
{ {
"title": "parcel-transformer-svelte3-plus", "title": "parcel-transformer-svelte3-plus",
"npm": "parcel-transformer-svelte3-plus", "npm": "parcel-transformer-svelte3-plus",
"description": "Transformer plugin for Parcel v2; works with Svelte 3 & Svelte 4", "description": "Transformer plugin for Parcel v2; works with Svelte 3 & Svelte 4",
"repository": "https://github.com/HellButcher/parcel-transformer-svelte3-plus", "repository": "https://github.com/HellButcher/parcel-transformer-svelte3-plus",
"tags": ["bundler-plugins"] "tags": ["build-plugins"]
}, },
{ {
"title": "parcel-plugin-svelte", "title": "parcel-plugin-svelte",
"npm": "parcel-plugin-svelte", "npm": "parcel-plugin-svelte",
"description": "A Parcel v1 plugin that enables Svelte support", "description": "A Parcel v1 plugin that enables Svelte support",
"repository": "https://github.com/DeMoorJasper/parcel-plugin-svelte", "repository": "https://github.com/DeMoorJasper/parcel-plugin-svelte",
"tags": ["bundler-plugins"] "tags": ["build-plugins"]
}, },
{ {
"title": "sveltejs-brunch", "title": "sveltejs-brunch",
"npm": "sveltejs-brunch", "npm": "sveltejs-brunch",
"description": "Compile Svelte components inside Brunch projects", "description": "Compile Svelte components inside Brunch projects",
"repository": "https://github.com/StarpTech/sveltejs-brunch", "repository": "https://github.com/StarpTech/sveltejs-brunch",
"tags": ["bundler-plugins"] "tags": ["build-plugins"]
}, },
{ {
"title": "svelte-preprocess", "title": "svelte-preprocess",
"npm": "svelte-preprocess", "npm": "svelte-preprocess",
"description": "A ✨ magical ✨ Svelte preprocessor with sensible defaults and support for: PostCSS, SCSS, Less, Stylus, Coffeescript, TypeScript, Pug and much more", "description": "A ✨ magical ✨ Svelte preprocessor with sensible defaults and support for: PostCSS, SCSS, Less, Stylus, Coffeescript, TypeScript, Pug and much more",
"repository": "https://github.com/sveltejs/svelte-preprocess", "repository": "https://github.com/sveltejs/svelte-preprocess",
"tags": ["preprocessors", "official"] "tags": ["build-plugins", "official"]
}, },
{ {
"description": "Write Svelte components in markdown syntax", "description": "Write Svelte components in markdown syntax",
"npm": "svelte-preprocess-markdown", "npm": "svelte-preprocess-markdown",
"title": "svelte-preprocess-markdown", "title": "svelte-preprocess-markdown",
"repository": "https://github.com/AlexxNB/svelte-preprocess-markdown", "repository": "https://github.com/AlexxNB/svelte-preprocess-markdown",
"tags": ["preprocessors", "markdown"] "tags": ["build-plugins", "markdown"]
}, },
{ {
"description": "A markdown preprocessor for Svelte", "description": "A markdown preprocessor for Svelte",
"npm": "mdsvex", "npm": "mdsvex",
"title": "mdsvex", "title": "mdsvex",
"repository": "https://github.com/pngwn/MDsveX", "repository": "https://github.com/pngwn/MDsveX",
"tags": ["preprocessors", "markdown"] "tags": ["build-plugins", "markdown"]
}, },
{ {
"title": "svelte-switch-case", "title": "svelte-switch-case",
"repository": "https://github.com/l-portet/svelte-switch-case", "repository": "https://github.com/l-portet/svelte-switch-case",
"description": "Switch case syntax for Svelte", "description": "Switch case syntax for Svelte",
"npm": "svelte-switch-case", "npm": "svelte-switch-case",
"tags": ["preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "modular-css", "title": "modular-css",
"npm": "@modular-css/svelte", "npm": "@modular-css/svelte",
"description": "Svelte preprocessor support for modular-css", "description": "Svelte preprocessor support for modular-css",
"repository": "https://github.com/tivac/modular-css/tree/main/packages/svelte", "repository": "https://github.com/tivac/modular-css/tree/main/packages/svelte",
"tags": ["preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "svelte-preprocess-sass", "title": "svelte-preprocess-sass",
"npm": "svelte-preprocess-sass", "npm": "svelte-preprocess-sass",
"description": "Svelte preprocessor for sass", "description": "Svelte preprocessor for sass",
"repository": "https://github.com/ls-age/svelte-preprocess-sass", "repository": "https://github.com/ls-age/svelte-preprocess-sass",
"tags": ["preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "svelte-preprocess-css-hash", "title": "svelte-preprocess-css-hash",
"npm": "svelte-preprocess-css-hash", "npm": "svelte-preprocess-css-hash",
"description": "Passing hashed css class name to child component. It is used to avoid class name conflicts.", "description": "Passing hashed css class name to child component. It is used to avoid class name conflicts.",
"repository": "https://github.com/jiangfengming/svelte-preprocess-css-hash", "repository": "https://github.com/jiangfengming/svelte-preprocess-css-hash",
"tags": ["preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "svelte-preprocess-html-asset", "title": "svelte-preprocess-html-asset",
"npm": "svelte-preprocess-html-asset", "npm": "svelte-preprocess-html-asset",
"description": "Transform html asset relative path. Works with snowpack & webpack 5.", "description": "Transform html asset relative path. Works with snowpack & webpack 5.",
"repository": "https://github.com/jiangfengming/svelte-preprocess-html-asset", "repository": "https://github.com/jiangfengming/svelte-preprocess-html-asset",
"tags": ["preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "svelte-preprocessor-fetch", "title": "svelte-preprocessor-fetch",
"npm": "svelte-preprocessor-fetch", "npm": "svelte-preprocessor-fetch",
"description": "A preprocessor for Svelte can be used to fetch data before the component is compiled.", "description": "A preprocessor for Svelte can be used to fetch data before the component is compiled.",
"repository": "https://github.com/kevmodrome/svelte-preprocessor-fetch", "repository": "https://github.com/kevmodrome/svelte-preprocessor-fetch",
"tags": ["preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "prettier-plugin-svelte", "title": "prettier-plugin-svelte",
@@ -2631,14 +2631,14 @@
"repository": "https://github.com/srmullen/svelte-reactive-css-preprocess", "repository": "https://github.com/srmullen/svelte-reactive-css-preprocess",
"description": "Automatically update css on component state changes.", "description": "Automatically update css on component state changes.",
"npm": "svelte-reactive-css-preprocess", "npm": "svelte-reactive-css-preprocess",
"tags": ["preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "svelte-subcomponent-preprocessor", "title": "svelte-subcomponent-preprocessor",
"repository": "https://github.com/srmullen/svelte-subcomponent-preprocessor", "repository": "https://github.com/srmullen/svelte-subcomponent-preprocessor",
"description": "Write more than one component per svelte file", "description": "Write more than one component per svelte file",
"npm": "svelte-subcomponent-preprocessor", "npm": "svelte-subcomponent-preprocessor",
"tags": ["preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "eslint-plugin-svelte", "title": "eslint-plugin-svelte",
@@ -2652,21 +2652,21 @@
"repository": "https://github.com/SBHattarj/full-client-server-sveltekit", "repository": "https://github.com/SBHattarj/full-client-server-sveltekit",
"description": "A plugin allowing usage of server directly on browser using web socket", "description": "A plugin allowing usage of server directly on browser using web socket",
"npm": "full-client-server-sveltekit", "npm": "full-client-server-sveltekit",
"tags": ["bundler-plugins", "preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "svelte-preprocess-delegate-events", "title": "svelte-preprocess-delegate-events",
"repository": "https://github.com/baseballyama/svelte-preprocess-delegate-events", "repository": "https://github.com/baseballyama/svelte-preprocess-delegate-events",
"description": "Delegate events with on:* 🎉", "description": "Delegate events with on:* 🎉",
"npm": "svelte-preprocess-delegate-events", "npm": "svelte-preprocess-delegate-events",
"tags": ["preprocessors"] "tags": ["build-plugins"]
}, },
{ {
"title": "Dark Runes", "title": "Dark Runes",
"repository": "https://github.com/flakolefluk/dark-runes", "repository": "https://github.com/flakolefluk/dark-runes",
"description": "Svelte Custom Runes. Dark Runes will be retired when equivalent features are incorporated into the core Svelte framework.", "description": "Svelte Custom Runes. Dark Runes will be retired when equivalent features are incorporated into the core Svelte framework.",
"npm": "dark-runes", "npm": "dark-runes",
"tags": ["preprocessors", "stores-and-state"] "tags": ["build-plugins", "stores-and-state"]
}, },
{ {
"title": "Clerk SvelteKit", "title": "Clerk SvelteKit",
@@ -2708,7 +2708,7 @@
"repository": "https://github.com/kitschpatrol/svelte-tweakpane-ui", "repository": "https://github.com/kitschpatrol/svelte-tweakpane-ui",
"description": "A Svelte component library wrapping UI elements from Tweakpane.", "description": "A Svelte component library wrapping UI elements from Tweakpane.",
"npm": "svelte-tweakpane-ui", "npm": "svelte-tweakpane-ui",
"tags": ["ui-components", "layout-and-structure"] "tags": ["ui-components", "styling-and-layout"]
}, },
{ {
"title": "tRPC-SvelteKit", "title": "tRPC-SvelteKit",
@@ -2729,7 +2729,7 @@
"repository": "https://github.com/prismicio/prismic-svelte", "repository": "https://github.com/prismicio/prismic-svelte",
"description": "Svelte components to render content from the Prismic API", "description": "Svelte components to render content from the Prismic API",
"npm": "@prismicio/svelte", "npm": "@prismicio/svelte",
"tags": ["integrations", "images", "layout-and-structure"] "tags": ["integrations", "images", "styling-and-layout"]
}, },
{ {
"title": "@slicemachine/adapter-sveltekit", "title": "@slicemachine/adapter-sveltekit",
@@ -2751,7 +2751,7 @@
"repository": "https://github.com/vite-pwa/sveltekit", "repository": "https://github.com/vite-pwa/sveltekit",
"description": "Zero-config PWA Plugin for SvelteKit", "description": "Zero-config PWA Plugin for SvelteKit",
"npm": "@vite-pwa/sveltekit", "npm": "@vite-pwa/sveltekit",
"tags": ["integrations", "bundler-plugins"] "tags": ["integrations", "build-plugins"]
}, },
{ {
"title": "Bits UI", "title": "Bits UI",
@@ -2793,14 +2793,14 @@
"repository": "https://github.com/0xDjole/super-navigation", "repository": "https://github.com/0xDjole/super-navigation",
"description": "SuperNavigation is a powerful, customizable navigation library for Svelte and SvelteKit applications.", "description": "SuperNavigation is a powerful, customizable navigation library for Svelte and SvelteKit applications.",
"npm": "super-navigation", "npm": "super-navigation",
"tags": ["css-and-layout"] "tags": ["styling-and-layout"]
}, },
{ {
"title": "svelte-audio-store", "title": "svelte-audio-store",
"repository": "https://github.com/elron/svelte-audio-store", "repository": "https://github.com/elron/svelte-audio-store",
"description": "A Svelte store for managing and playing audio", "description": "A Svelte store for managing and playing audio",
"npm": "@elron/svelte-audio-store", "npm": "@elron/svelte-audio-store",
"tags": ["audio-and-video", "stores-and-state"] "tags": ["stores-and-state"]
}, },
{ {
"title": "Svelte Color Select", "title": "Svelte Color Select",
@@ -2814,7 +2814,7 @@
"repository": "https://github.com/Thiagolino8/svelte-enhanced-transitions", "repository": "https://github.com/Thiagolino8/svelte-enhanced-transitions",
"description": "Enhance your svelte transitions", "description": "Enhance your svelte transitions",
"npm": "svelte-enhanced-transitions", "npm": "svelte-enhanced-transitions",
"tags": ["css-and-layout"] "tags": ["styling-and-layout"]
}, },
{ {
"title": "Amplify Adapter", "title": "Amplify Adapter",
@@ -2849,7 +2849,7 @@
"repository": "https://github.com/KilDesu/brefer", "repository": "https://github.com/KilDesu/brefer",
"description": "A Svelte preprocessor to shorten the new Svelte 5 syntax for handling reactivity", "description": "A Svelte preprocessor to shorten the new Svelte 5 syntax for handling reactivity",
"npm": "brefer", "npm": "brefer",
"tags": ["stores-and-state", "preprocessors"] "tags": ["stores-and-state", "build-plugins"]
}, },
{ {
"title": "svelte-mapbox", "title": "svelte-mapbox",
@@ -2863,7 +2863,7 @@
"repository": "https://github.com/sveltejs/kit/tree/main/packages/enhanced-img", "repository": "https://github.com/sveltejs/kit/tree/main/packages/enhanced-img",
"description": "A Vite plugin which runs a Svelte preprocessor to locate images and then transform them at build-time.", "description": "A Vite plugin which runs a Svelte preprocessor to locate images and then transform them at build-time.",
"npm": "@sveltejs/enhanced-img", "npm": "@sveltejs/enhanced-img",
"tags": ["official", "images", "preprocessors"] "tags": ["official", "images", "build-plugins"]
}, },
{ {
"title": "@unpic/svelte", "title": "@unpic/svelte",