Add repository node to json (#438)

This commit is contained in:
MacFJA
2023-08-16 22:40:02 +02:00
committed by GitHub
parent dd27257a9b
commit 60bb47f0c4
8 changed files with 617 additions and 976 deletions

View File

@@ -33,9 +33,9 @@ function gatherUrls() {
let templates = JSON.parse(readFileSync('src/routes/templates/templates.json'));
return [
...components.map((component) => component.url),
...tools.map((tool) => tool.url),
...templates.map((template) => template.url)
...components.map((component) => component.repository),
...tools.map((tool) => tool.repository),
...templates.map((template) => template.repository)
];
}

View File

@@ -10,7 +10,7 @@
export let stars;
export let url = '';
export let npm = '';
export let repo = '';
export let repository = undefined;
let clipboardCopy = false;
@@ -34,7 +34,8 @@
<div class="card" class:active id="component-{title}">
<h3>
<a href="#component-{title}">#</a> <a href={url}>{title}</a>
<a href="#component-{title}">#</a>
{#if url || repository}<a href={url || repository}>{title}</a>{:else}<span>{title}</span>{/if}
{#if npm}<Tag
click={() => copy()}
variant="copy"
@@ -49,24 +50,28 @@
{/each}
</div>
{/if}
{#if typeof stars !== 'undefined'}
<div class="card__bottom">
<div>
{#if (repo || url).includes('github')}
<img style="display:inline" src="/images/github_logo.svg" alt="github logo" />
{:else if (repo || url).includes('gitlab')}
<img style="display:inline" src="/images/gitlab_logo.svg" alt="gitlab logo" />
{#if (repository || url || '').includes('github')}
<a title="Go to the source code" href={repository || url}
><img style="display:inline" src="/images/github_logo.svg" alt="github logo" /></a
>
{:else if (repository || url || '').includes('gitlab')}
<a title="Go to the source code" href={repository || url}
><img style="display:inline" src="/images/gitlab_logo.svg" alt="gitlab logo" /></a
>
<!-- {:else} -->
{/if}
</div>
<div>
{#if typeof stars !== 'undefined'}
&#9733;
<code>{stars}</code>
{/if}
</div>
<!-- commenting out dates just cause it is not very updated yet - all the cards show same date. put back in when we have better scraping -->
<!-- <datetime value={addedOn}>{new Intl.DateTimeFormat('en-Us').format(Date.parse(addedOn))}</datetime> -->
</div>
{/if}
</div>
<style>
@@ -95,10 +100,26 @@
.card__bottom {
display: flex;
justify-content: space-between;
align-items: end;
}
.card__bottom > * {
white-space: nowrap;
}
.card__bottom a {
border-bottom: none;
aspect-ratio: 1/1;
display: flex;
min-height: 26px;
padding: 4px;
border-radius: 50%;
margin: -4px;
box-sizing: border-box;
background-color: rgba(0, 0, 0, 0);
transition: background-color 200ms ease-out;
}
.card__bottom a:hover {
background-color: rgba(0, 0, 0, 0.25);
}
.flex-grow {
flex-grow: 1;

View File

@@ -6,7 +6,7 @@
"abosch19/svelte-fast-marquee": 26,
"agnosticui/agnosticui": 662,
"agusid/boilerplate-svelte": 61,
"agustinl/svelte-tags-input": 265,
"agustinl/svelte-tags-input": 266,
"alessiogr/sveltekit-windicss-flowbite-template": 3,
"alexprey/sveltedoc-parser": 88,
"alexxnb/aovi-svelte": 11,
@@ -21,7 +21,7 @@
"andrelmlins/svelte-infinite-scroll": 249,
"anotherempty/svelte-brick-gallery": 34,
"antony/svelte-box": 61,
"antony/sveltekit-adapter-browser-extension": 141,
"antony/sveltekit-adapter-browser-extension": 140,
"appwrite/sdk-for-svelte": 72,
"architect/sveltekit-adapter": 9,
"arlac77/svelte-websocket-store": 264,
@@ -33,15 +33,14 @@
"beerui/beerui": 56,
"benjazehr/svelte-example-museums": 29,
"bernhardwebstudio/svelte-virtual-table": 17,
"bestguy/sveltestrap": 1238,
"beyonk-group/gdpr-cookie-consent-banner": 203,
"bestguy/sveltestrap": 1240,
"beyonk-group/gdpr-cookie-consent-banner": 204,
"beyonk-group/svelte-carousel": 210,
"beyonk-group/svelte-component-livereload-template": 14,
"beyonk-group/svelte-facebook-customer-chat": 6,
"beyonk-group/svelte-facebook-pixel": 13,
"beyonk-group/svelte-google-analytics": 71,
"beyonk-group/svelte-googlemaps": 68,
"beyonk-group/svelte-mapbox": 304,
"beyonk-group/svelte-mapbox": 305,
"beyonk-group/svelte-notifications": 306,
"beyonk-group/svelte-scrollspy": 37,
"beyonk-group/svelte-simple-icons": 13,
@@ -51,45 +50,48 @@
"bluwy/svelte-router": 31,
"bohnacker/svelte-number-spinner": 22,
"brandonxiang/svelte-webpack-mpa": 22,
"brunomolteni/svelte-sortable-list": 115,
"brunomolteni/svelte-sortable-list": 116,
"bsssshhhhhhh/svelte-data-grid": 196,
"budgetdraw/sveltekit-cloudflare-adapter": 8,
"budgetdraw/sveltekit-cloudflare-adapter": 7,
"buhrmi/query-store": 43,
"c0bra/svelma": 524,
"carbon-design-system/carbon-components-svelte": 2387,
"c0bra/svelma": 525,
"carbon-design-system/carbon-components-svelte": 2390,
"carlosv2/adapter-node-ws": 15,
"casual-ui/casual-ui": 50,
"cerebral/overmind": 1558,
"chainlist/svelte-forms": 392,
"chanced/filedrop-svelte": 102,
"chanced/focus-svelte": 27,
"charlyjazz/svelte-credit-card": 46,
"chuanqisun/svelte-electron-template": 12,
"cibernox/svelte-intl-precompile": 261,
"coc-extensions/coc-svelte": 170,
"codediodeio/sveltefire": 1296,
"codediodeio/sveltefire": 1313,
"colinbate/svelte-ts-tailwind-template": 69,
"collardeau/svelte-headroom": 77,
"consoletvs/sswr": 189,
"cweili/svelte-fa": 338,
"corneliusio/svelte-sublime": 56,
"cweili/svelte-fa": 339,
"dafn/svelte-typescript-parcel": 50,
"dafn/svelte-typescript-rollup": 77,
"dasdaniel/svelte-table": 438,
"davipon/svelte-hover-draw-svg": 23,
"daybrush/moveable": 8229,
"daybrush/moveable": 8233,
"daybrush/ruler": 260,
"demoorjasper/parcel-plugin-svelte": 235,
"devghost/svelte": 7,
"dhyeymoliya/svelte-form-validation": 2,
"dmitrykurmanov/waxwing-rating": 6,
"dopry/svelte-auth0": 68,
"dufu1991/stdf": 367,
"dyalicode/svelte-formly": 231,
"dylanblokhuis/svelte-feather-icons": 124,
"easylogic/svelte-summernote": 11,
"easyroute-router/svelte-easyroute": 124,
"efeskucuk/svelte-color-picker": 98,
"efeskucuk/svelte-color-picker": 99,
"ekhaled/svelte-dev-helper": 6,
"elsonigo/svelte-ie11": 3,
"emh333/esbuild-svelte": 215,
"emiltholin/svelte-routing": 1841,
"emiltholin/svelte-routing": 1845,
"emrekara37/svelte-rate-it": 38,
"endenwer/svelte-restate": 21,
"equipmentshare/date-range-input": 15,
@@ -98,42 +100,42 @@
"farhan2106/svelte-typescript": 36,
"farhan2106/svelte-typescript-ssr": 9,
"fede-rodes/hardhat-svelte-boilerplate": 1,
"flekschas/svelte-simple-modal": 404,
"flekschas/svelte-simple-modal": 405,
"fmaclen/svelte-currency-input": 19,
"fusioncharts/svelte-fusioncharts": 123,
"fxbois/web-mode": 1586,
"fxbois/web-mode": 1587,
"gcbenlloch/svelte-cleavejs": 6,
"geakstr/svelte-3-rollup-typescript-vscode": 38,
"geoffcox/sterling-svelte": 1,
"geoffrich/svelte-adapter-azure-swa": 91,
"geoffrich/svelte-adapter-azure-swa": 92,
"gitbreaker222/svelte-virtual-list": 17,
"gitbreaker222/sveltestore": 1,
"gornostay25/svelte-adapter-bun": 310,
"gyurielf/svelte-tel-input": 48,
"halfdanj/svelte-adapter-appengine": 46,
"halfdanj/svelte-google-auth": 35,
"halfnelson/svelte-native": 1556,
"halfnelson/svelte-native": 1559,
"henriquehbr/svelte-typewriter": 210,
"heokhe/svmd": 8,
"himynameisdave/svelte-copyright": 14,
"himynameisdave/svelte-flex": 72,
"himynameisdave/svelte-frappe-charts": 282,
"hperrin/svelte-material-ui": 3089,
"hperrin/svelte-material-ui": 3091,
"idleberg/sveltekit-adapter-html-like": 16,
"illright/attractions": 919,
"importantimport/urara": 434,
"idris-maps/svelte-parts": 46,
"illright/attractions": 921,
"importantimport/urara": 435,
"introvertuous/svelte-icons": 265,
"italypaleale/svelte-spa-router": 1373,
"itswadesh/svelte-commerce": 1181,
"itswadesh/svelte-commerce": 1183,
"ivanhofer/sthemer": 23,
"ivanhofer/typesafe-i18n": 1760,
"ivanhofer/typesafe-i18n-demo-sveltekit": 95,
"ivanhofer/typesafe-i18n": 1764,
"ivanhofer/typesafe-i18n-demo-sveltekit": 96,
"jacobmischka/svelte-flatpickr": 137,
"jacwright/svelte-navaid": 17,
"jamen/svelte-router": 7,
"janosh/svelte-bricks": 58,
"janosh/svelte-multiselect": 201,
"janosh/svelte-toc": 80,
"janosh/svelte-multiselect": 202,
"janosh/svelte-toc": 81,
"jerriclynsjohn/svelte-storybook-tailwind": 299,
"jiangfengming/svelte-preprocess-css-hash": 8,
"jiangfengming/svelte-preprocess-html-asset": 3,
@@ -143,13 +145,13 @@
"john--kane/svelteml": 71,
"johnwalley/compare-image-slider": 15,
"jorgegorka/svelte-firebase": 221,
"jorgegorka/svelte-router": 483,
"jthegedus/svelte-adapter-firebase": 267,
"jorgegorka/svelte-router": 484,
"jthegedus/svelte-adapter-firebase": 266,
"justinekizhak/svelte-tailwind-template": 2,
"jycouet/kitql": 304,
"k-sato1995/sveltekit-blog-template": 24,
"kaisermann/svelte-css-vars": 231,
"kaisermann/svelte-i18n": 1008,
"kaisermann/svelte-i18n": 1011,
"kaisermann/svelte-loadable": 318,
"kaladivo/svelte-kit-koa-boilerplate": 3,
"kazzkiq/svero": 203,
@@ -161,11 +163,11 @@
"kevmodrome/svelte-favicon-badge": 101,
"kevmodrome/svelte-preprocessor-fetch": 50,
"kindoflew/svelte-parallax": 124,
"kokizzu/svelte-mpa": 60,
"kokizzu/svelte-mpa": 61,
"kolodziejczak-sz/svelte-redux-connect": 17,
"korywka/svelte-slider": 12,
"ktsn/svelte-jest": 37,
"kwchang0831/svelte-qwer": 347,
"kwchang0831/svelte-qwer": 348,
"l-portet/svelte-switch-case": 115,
"laosb/sveltenova": 17,
"leafoftree/vim-svelte-plugin": 122,
@@ -174,14 +176,14 @@
"lpshanley/svelte-phonegap": 9,
"ls-age/svelte-preprocess-less": 13,
"ls-age/svelte-preprocess-sass": 91,
"lukeed/pwa": 3110,
"lukeed/pwa": 3112,
"lunatk/svelte-web-component-builder": 4,
"macfja/svelte-adapter-multi": 15,
"macfja/svelte-adapter-neutralino": 14,
"macfja/svelte-expirable": 3,
"macfja/svelte-invalidable": 4,
"macfja/svelte-oauth2": 35,
"macfja/svelte-persistent-store": 205,
"macfja/svelte-persistent-store": 206,
"macfja/svelte-scroll-video": 1,
"macfja/svelte-undoable": 44,
"maciekgrzybek/svelte-inview": 574,
@@ -189,17 +191,18 @@
"malynium/svelte-adapter-github": 40,
"marcograhl/tailwindcss-svelte-starter": 115,
"markoboy/svelte-webpack-babel-scss": 7,
"matteobruni/tsparticles": 5711,
"matyunya/smelte": 1474,
"matteobruni/tsparticles": 5713,
"mattjennings/svelte-modals": 123,
"matyunya/smelte": 1475,
"matyunya/svelte-image": 703,
"matyunya/svelte-waypoint": 82,
"mdauner/sveltejs-forms": 195,
"mefechoel/svelte-navigator": 460,
"melt-ui/melt-ui": 1070,
"meteor-svelte/meteor-svelte": 113,
"metonym/svelte-pincode": 17,
"mhkeller/layercake": 920,
"microsoft/fast": 8501,
"mefechoel/svelte-navigator": 467,
"melt-ui/melt-ui": 1086,
"meteor-svelte/meteor-svelte": 112,
"metonym/svelte-pincode": 18,
"mhkeller/layercake": 921,
"microsoft/fast": 8508,
"milafrerichs/browser-repl-js": 14,
"milahu/svelte-layout-resizable": 24,
"milahu/svelte-preval": 9,
@@ -207,26 +210,30 @@
"mskocik/svelty-picker": 114,
"muhajirdev/svelte-tailwind-template": 90,
"mvasigh/sveltekit-mdsvex-blog": 137,
"n00nday/stwui": 284,
"n00nday/stwui": 286,
"n0th1ng-else/svelte-typescript-sass": 11,
"naver/egjs-infinitegrid": 1680,
"navneetsharmaui/sveltekit-blog": 150,
"navneetsharmaui/sveltekit-starter": 542,
"naver/egjs-infinitegrid": 1682,
"navneetsharmaui/sveltekit-blog": 152,
"navneetsharmaui/sveltekit-starter": 544,
"nazimhali/svelte-template": 4,
"nbgoodall/leblog": 0,
"neighbourhoodie/svelte-pouchdb-couchdb": 59,
"nickyhajal/svelte-tabs": 94,
"noelmugnier/svelte-translate": 10,
"nomangul/svelte-page-progress": 17,
"noney1412/svelte-exstore": 0,
"novacbn/kahi-ui": 188,
"nstuyvesant/sveltekit-auth-example": 231,
"nstuyvesant/sveltekit-auth-example": 232,
"ntsd/svelte-tex": 0,
"ntsd/sveltekit-html-minifier": 0,
"nubolab-ffwd/svelte-fluent": 64,
"nye/svelte-electron-better-sqlite3-starter": 18,
"okrad/svelte-progressbar": 121,
"oli8/spaper": 179,
"ordinaryjellyfish/svelte-routing-template": 15,
"oslabs-beta/svend3r": 285,
"pankod/svelte-boilerplate": 285,
"pablo-abc/felte": 860,
"pankod/svelte-boilerplate": 286,
"panya/svelte-intl": 49,
"paolotiu/svelte-boring-avatars": 46,
"parables/svelta": 25,
@@ -242,11 +249,12 @@
"pavish/select-madu": 49,
"pbastowski/svelte-poi-starter": 10,
"pearofducks/svelte-match-media": 40,
"perfect-things/ui": 9,
"pixievoltno1/svelte-webext-storage-adapter": 23,
"pixievoltno1/svelte-writable-derived": 81,
"plrenaudin/svelte-storez": 26,
"pluvial/svelte-adapter-deno": 284,
"pngwn/mdsvex": 1930,
"pngwn/mdsvex": 1932,
"pngwn/svelte-adapter": 282,
"pngwn/svelte-test": 25,
"pragmatic-engineering/svelte-form-builder-community": 33,
@@ -255,23 +263,23 @@
"probablykasper/svelte-droplet": 21,
"processtract/svelte-ts-snowpack-vscode": 4,
"proverbial-ninja/vscode-svelte-component-extractor": 28,
"pstanoev/simple-svelte-autocomplete": 413,
"pstanoev/simple-svelte-autocomplete": 414,
"ptkdev/sveltekit-cordova-adapter": 35,
"ptkdev/sveltekit-electron-adapter": 41,
"pyoner/svelte-typescript": 210,
"qutran/svelte-inspector": 81,
"qutran/swheel": 43,
"radix-svelte/radix-svelte": 467,
"radix-svelte/radix-svelte": 469,
"reecelucas/svelte-accessible-dialog": 26,
"rezi/svelte-gestures": 82,
"rgossiaux/svelte-headlessui": 1596,
"rgossiaux/svelte-headlessui": 1595,
"ricalamino/svelte-firebase-auth": 51,
"rich-harris/pancake": 1211,
"rich-harris/svelte-template-electron": 89,
"rixo/rollup-plugin-svelte-hot": 48,
"rixo/svelte-template-hot": 60,
"rob-balfre/svelte-select": 1068,
"robbrazier/svelte-awesome": 445,
"rob-balfre/svelte-select": 1069,
"robbrazier/svelte-awesome": 448,
"rossyman/svelte-add-jest": 32,
"roxiness/routify": 1755,
"rspieker/jest-transform-svelte": 35,
@@ -282,25 +290,27 @@
"samuel-martineau/generator-svelte": 27,
"sawyerclick/cmsvelte": 21,
"sawyerclick/svelte-lazy-loader": 17,
"sbhattarj/full-client-server-sveltekit": 1,
"sciactive/multicarousel": 36,
"scottbedard/svelte-heatmap": 131,
"scottbedard/svelte-heatmap": 133,
"shaozi/svelte-steps": 87,
"sharifclick/svelte-swipe": 340,
"sharu725/yuyutsu": 26,
"shavyg2/slick-for-svelte": 24,
"shinnn/gulp-svelte": 25,
"shyam-chen/svelte-starter": 111,
"sibiraj-s/svelte-tiptap": 119,
"sibiraj-s/svelte-tiptap": 121,
"silvestrevivo/svelte-marquee": 7,
"simeydotme/svelte-range-slider-pips": 336,
"simeydotme/svelte-range-slider-pips": 337,
"skayo/svelte-infinite-loading": 202,
"skayo/svelte-tiny-virtual-list": 316,
"skeletonlabs/skeleton": 3314,
"soapdog/svelte-template-browserify": 6,
"spaceavocado/svelte-form": 48,
"spaceavocado/svelte-router": 57,
"spaceavocado/svelte-router-template": 12,
"srmullen/svelte-reactive-css-preprocess": 62,
"srmullen/svelte-subcomponent-preprocessor": 40,
"srmullen/svelte-subcomponent-preprocessor": 41,
"srmullen/sveltekit-stripe": 94,
"starptech/sveltejs-brunch": 7,
"stephane-vanraes/renderless-svelte": 275,
@@ -309,7 +319,7 @@
"stephanepericat/svelte-boilerplate": 17,
"stevealee/svelte-code-cypress-project": 5,
"stordahl/sveltekit-snippets": 35,
"storybookjs/storybook": 79758,
"storybookjs/storybook": 79784,
"supabase-community/svelte-supabase": 70,
"svelte-add/3d": 6,
"svelte-add/bulma": 39,
@@ -319,24 +329,25 @@
"svelte-add/mdsvex": 86,
"svelte-add/postcss": 46,
"svelte-add/scss": 58,
"svelte-add/tailwindcss": 659,
"svelte-add/tailwindcss": 662,
"svelte-add/tauri": 16,
"svelte-toolbox/svelte-toolbox": 75,
"sveltejs/component-template": 540,
"sveltejs/component-template": 538,
"sveltejs/eslint-plugin-svelte": 174,
"sveltejs/gestures": 86,
"sveltejs/gl": 608,
"sveltejs/kit": 15738,
"sveltejs/kit": 15763,
"sveltejs/language-tools": 1065,
"sveltejs/prettier-plugin-svelte": 606,
"sveltejs/rollup-plugin-svelte": 475,
"sveltejs/rollup-plugin-svelte": 476,
"sveltejs/svelte-devtools": 994,
"sveltejs/svelte-loader": 579,
"sveltejs/svelte-preprocess": 1618,
"sveltejs/svelte-loader": 578,
"sveltejs/svelte-preprocess": 1621,
"sveltejs/svelte-repl": 274,
"sveltejs/svelte-scroller": 301,
"sveltejs/svelte-scroller": 302,
"sveltejs/svelte-subdivide": 129,
"sveltejs/svelte-virtual-list": 614,
"sveltejs/template": 1698,
"sveltejs/template": 1701,
"sveltejs/template-custom-element": 20,
"sveltejs/template-webpack": 295,
"sveltejs/vite-plugin-svelte": 720,
@@ -344,10 +355,10 @@
"sveltetools/svelte-asyncable": 158,
"sveltetools/svelte-pathfinder": 120,
"sveltetools/svelte-viewpoint": 36,
"swyxio/swyxkit": 598,
"swyxio/swyxkit": 599,
"syonip/svelte-cordova": 40,
"tanepiper/svelte-formula": 124,
"tanstack/query": 35823,
"tanstack/query": 35837,
"tehshrike/svelte-state-renderer": 35,
"tehshrike/sveltify": 35,
"tejasag/sveltetron-9000": 39,
@@ -356,7 +367,7 @@
"the-homeless-god/svelte-item-list": 5,
"thecodejack/svelte-file-dropzone": 172,
"thelgevold/rules_svelte": 19,
"themesberg/flowbite-svelte": 1287,
"themesberg/flowbite-svelte": 1293,
"theovidal/svelteify": 48,
"tienpv222/svelte-hash-router": 41,
"timhall/svelte-apollo": 915,
@@ -367,20 +378,21 @@
"tjinauyeung/svelte-forms-lib": 578,
"tolgee/tolgee-js": 191,
"tomatrow/sveltekit-adapter-wordpress-shortcode": 30,
"tomblachut/svelte-intellij": 463,
"tommertom/svelte-ionic-app": 574,
"tonyrewin/svelte3-ts-boilerplate": 6,
"torstendittmann/svelte-adapter-static-digitalocean": 11,
"twicpics/components": 44,
"urql-graphql/urql": 8110,
"urql-graphql/urql": 8113,
"vadimkorr/svelte-carousel": 235,
"vaheqelyan/svelte-grid": 849,
"vaheqelyan/svelte-popover": 55,
"valentinh/svelte-easy-crop": 153,
"valentinh/svelte-easy-crop": 155,
"vhscom/svelte-headlessui-starter": 45,
"vikignt/svelte-mui": 308,
"vime-js/vime": 2613,
"vinayakkulkarni/s-offline": 59,
"vinodnimbalkar/svelte-pdf": 155,
"vinodnimbalkar/svelte-pdf": 156,
"vkurko/calendar": 478,
"vkurko/svelte-store2": 5,
"vuesomedev/todomvc-svelte": 39,
@@ -391,9 +403,9 @@
"xelaok/svelte-watch-resize": 28,
"xnimorz/svelte-input-mask": 100,
"yazonnile/svelidation": 51,
"yesvelte/yesvelte": 147,
"yesvelte/yesvelte": 149,
"yoglib/svelte-component-template": 347,
"yoglib/svelte-fullcalendar": 186,
"yoglib/svelte-fullcalendar": 187,
"zooplus/zoo-web-components": 45
},
"gitlab": {

View File

@@ -36,7 +36,9 @@ function getType(repositoryUrl: string): RepoInfo | null {
return null;
}
export function injectStars<T extends { url: string; stars: number }>(data: Array<T>): Array<T> {
data.forEach((item) => (item.stars = getStarsCount(item.url)));
export function injectStars<T extends { repository?: string; url?: string; stars?: number }>(
data: Array<T>
): Array<T> {
data.forEach((item) => (item.stars = getStarsCount(item.repository ?? item.url ?? '')));
return data;
}

File diff suppressed because it is too large Load Diff

View File

@@ -37,23 +37,24 @@
let type = types[0];
let title = 'svelte-lorem-ipsum';
let url = 'https://github.com/sveltejs/svelte-lorem-ipsum';
let url = 'https://svelte-lorem-ipsum.dev';
let description = 'A dummy text generator that does not exist';
let npm = 'svelte-lorem-ipsum';
let addedOn = todaysDate();
let category;
let tags;
let repository = 'https://github.com/sveltejs/svelte-lorem-ipsum';
$: pathName = `${type.value}s`;
$: jsonSnippet = {
title,
url,
url: url ? url : undefined,
repository: repository ? repository : undefined,
description,
npm,
npm: npm ? npm : undefined,
addedOn,
category: category?.value,
tags: tags?.map((tag) => tag.value),
stars: 0
tags: tags?.map((tag) => tag.value)
};
$: currentTags = data[type.value].tags;
@@ -120,11 +121,20 @@
<span class="input-helper">Name of the component</span>
</div>
</div>
<div class="input-wrapper">
<label for="repository">Repository:</label>
<div>
<input id="repository" type="url" bind:value={repository} />
<span class="input-helper">URL where code live.<br />Also used for star count update</span>
</div>
</div>
<div class="input-wrapper">
<label for="url">URL:</label>
<div>
<input id="url" type="url" bind:value={url} />
<span class="input-helper">The URL where to find it</span>
<span class="input-helper"
>The URL where to find it.<br />If it's the same as Repository, it can be omitted</span
>
</div>
</div>
<div class="input-wrapper">

View File

@@ -6,8 +6,7 @@
"npm": "sveltekit-auth-example",
"addedOn": "2022-11-16",
"category": "SvelteKit",
"tags": ["templates", "database", "integrations", "ssr", "typescript"],
"stars": 135
"tags": ["templates", "database", "integrations", "ssr", "typescript"]
},
{
"title": "sveltekit-windicss-flowbite-template",
@@ -16,8 +15,7 @@
"npm": "",
"addedOn": "2022-08-23",
"category": "SvelteKit",
"tags": ["templates", "typescript", "integrations"],
"stars": 1
"tags": ["templates", "typescript", "integrations"]
},
{
"title": "CMSvelte",
@@ -26,14 +24,12 @@
"npm": "",
"addedOn": "2022-02-27",
"category": "Svelte",
"tags": ["templates", "blog"],
"stars": 0
"tags": ["templates", "blog"]
},
{
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Boilerplate with TypeScript, Webpack, Storybook, Travis CI, SCSS, Babel, EsLint, Prettier, Jest",
"stars": 61,
"tags": [],
"title": "agusID/boilerplate-svelte",
"url": "https://github.com/agusID/boilerplate-svelte"
@@ -42,7 +38,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "An example repo of a Svelte app that is IE11 compatible",
"stars": 29,
"tags": [],
"title": "benjazehr/svelte-example-museums",
"url": "https://github.com/benjazehr/svelte-example-museums"
@@ -51,7 +46,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A truffle box for Svelte, a seed for building an Ethereum dapp using Truffle",
"stars": 48,
"tags": [],
"title": "antony/svelte-box",
"url": "https://github.com/antony/svelte-box"
@@ -60,7 +54,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Typescript template for Svelte v3",
"stars": 20,
"tags": [],
"title": "Axelen123/svelte-ts-template",
"url": "https://github.com/Axelen123/svelte-ts-template"
@@ -69,7 +62,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A complete implementation with components, store, unit e2e tests and linting.",
"stars": 22,
"tags": [],
"title": "TodoMVC Svelte",
"url": "https://github.com/vuesomedev/todomvc-svelte"
@@ -78,7 +70,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Electron Svelte boilerplate",
"stars": 47,
"tags": ["electron"],
"title": "Blade67/Sveltron",
"url": "https://github.com/Blade67/Sveltron"
@@ -87,7 +78,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A template to create multi-page application powered by Webpack",
"stars": 17,
"tags": [],
"title": "brandonxiang/svelte-webpack-mpa",
"url": "https://github.com/brandonxiang/svelte-webpack-mpa"
@@ -96,7 +86,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "The bare minimum boilerplate to use Svelte in electron",
"stars": 10,
"tags": ["electron"],
"title": "chuanqisun/svelte-electron-template",
"url": "https://github.com/chuanqisun/svelte-electron-template"
@@ -105,7 +94,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Minimal boilerplate example of Svelte with Typescript using Parcel. This also includes scss support",
"stars": 48,
"tags": [],
"title": "dafn/svelte-typescript-parcel",
"url": "https://github.com/dafn/svelte-typescript-parcel"
@@ -114,7 +102,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Minimal boilerplate example of Svelte with Typescript using Rollup. This also includes scss support",
"stars": 79,
"tags": [],
"title": "dafn/svelte-typescript-rollup",
"url": "https://github.com/dafn/svelte-typescript-rollup"
@@ -123,7 +110,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Skeleton app with Parcel, Jest, ESLint, Prettier, Babel, Wallaby",
"stars": 6,
"tags": [],
"title": "devghost/svelte",
"url": "https://github.com/devghost/svelte"
@@ -132,7 +118,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Svelte template with basic Babel setup for IE11 compatibility",
"stars": 0,
"tags": [],
"title": "svelte-ie11",
"url": "https://github.com/elsonigo/svelte-ie11"
@@ -141,7 +126,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Typescript + Storybook + Webpack boilerplate",
"stars": 35,
"tags": [],
"title": "farhan2106/svelte-typescript",
"url": "https://github.com/farhan2106/svelte-typescript"
@@ -150,7 +134,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Typescript + Storybook + Webpack with SSR boilerplate",
"stars": 8,
"tags": [],
"title": "farhan2106/svelte-typescript-ssr",
"url": "https://github.com/farhan2106/svelte-typescript-ssr"
@@ -159,7 +142,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Starter for Svelte 3/rollup/typescript/vscode",
"stars": 41,
"tags": [],
"title": "geakstr/svelte-3-rollup-typescript-vscode",
"url": "https://github.com/geakstr/svelte-3-rollup-typescript-vscode"
@@ -168,7 +150,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A small starter template to get up and running with Svelte v3",
"stars": 43,
"tags": [],
"title": "bholmesdev/svelte-starter-template",
"url": "https://github.com/bholmesdev/svelte-starter-template"
@@ -177,7 +158,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "The open-source storefront for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. The API approach also allows you to merge Svelte Commerce with any third-party tool like payment gateways, POS or AI. WIP for MedusaJS, Woocommerce, Bigcommerce and Shopify.",
"stars": 1168,
"tags": [],
"title": "svelte-commerce",
"url": "https://github.com/itswadesh/svelte-commerce"
@@ -186,7 +166,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Svelte + Storybook + Tailwind - Starter Template",
"stars": 217,
"tags": [],
"title": "jerriclynsjohn/svelte-storybook-tailwind",
"url": "https://github.com/jerriclynsjohn/svelte-storybook-tailwind"
@@ -195,7 +174,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A template to help you start developing SPAs with Svelte and Firebase",
"stars": 134,
"tags": [],
"title": "jorgegorka/svelte-firebase",
"url": "https://github.com/jorgegorka/svelte-firebase"
@@ -204,7 +182,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "SvelteJS and TailwindCSS template",
"stars": 1,
"tags": [],
"title": "justinekizhak/svelte-tailwind-template",
"url": "https://github.com/justinekizhak/svelte-tailwind-template"
@@ -213,7 +190,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Template for building phonegap hybrid applications with Svelte",
"stars": 8,
"tags": ["mobile"],
"title": "lpshanley/svelte-phonegap",
"url": "https://github.com/lpshanley/svelte-phonegap"
@@ -222,7 +198,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Minimal setup for building svelte as a web component module",
"stars": 2,
"tags": [],
"title": "LunaTK/svelte-web-component-builder",
"url": "https://github.com/LunaTK/svelte-web-component-builder"
@@ -231,7 +206,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Tailwindcss v1 + Svelte v3 = <3",
"stars": 106,
"tags": [],
"title": "marcograhl/tailwindcss-svelte-starter",
"url": "https://github.com/marcograhl/tailwindcss-svelte-starter"
@@ -240,7 +214,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Svelte template with webpack, babel, eslint and scss. Using browserslist with corejs for legacy browser support",
"stars": 4,
"tags": [],
"title": "svelte-webpack-babel-scss",
"url": "https://github.com/markoboy/svelte-webpack-babel-scss"
@@ -249,7 +222,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Build cybernetically enhanced web apps with Meteor and Svelte",
"stars": 106,
"tags": ["components and libraries", "stores and state"],
"title": "Svelte for Meteor",
"url": "https://github.com/meteor-svelte/meteor-svelte"
@@ -258,7 +230,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Svelte + Tailwind = ❤",
"stars": 86,
"tags": [],
"title": "muhajirdev/svelte-tailwind-template",
"url": "https://github.com/muhajirdev/svelte-tailwind-template"
@@ -267,7 +238,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Boilerplate code with Typescript and Sass bundled by Webpack",
"stars": 11,
"tags": [],
"title": "n0th1ng-else/svelte-typescript-sass",
"url": "https://github.com/n0th1ng-else/svelte-typescript-sass"
@@ -276,7 +246,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Modern build process with Svelte, WebPack, PurgeCSS, code splitting, lazy loading...etc",
"stars": 2,
"tags": ["testing", "typescript", "code splitting", "lazy loading", "webpack", "preprocessors"],
"title": "NazimHAli/svelte-template",
"url": "https://github.com/NazimHAli/svelte-template"
@@ -285,7 +254,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Offline-Capable todo list built with Svelte, PouchDB and CouchDB",
"stars": 43,
"tags": [],
"title": "neighbourhoodie/svelte-pouchdb-couchdb",
"url": "https://github.com/neighbourhoodie/svelte-pouchdb-couchdb"
@@ -294,7 +262,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Template with Typescript, Sass, Storybook, Webpack",
"stars": 16,
"tags": [],
"title": "ryburn52/svelte-typescript-sass-template",
"url": "https://github.com/ryburn52/svelte-typescript-sass-template"
@@ -303,7 +270,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Starter to built Electron apps with Svelte and Better SQLite3",
"stars": 12,
"tags": ["electron", "database"],
"title": "nye/svelte-electron-better-sqlite3-starter",
"url": "https://github.com/nye/svelte-electron-better-sqlite3-starter"
@@ -312,7 +278,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Svelte webpack template with routing and lazy-loading",
"stars": 14,
"tags": [],
"title": "OrdinaryJellyfish/svelte-routing-template",
"url": "https://github.com/OrdinaryJellyfish/svelte-routing-template"
@@ -321,7 +286,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Svelte application boilerplate with Webpack, Sass, BabelJS, Fetch, PostCSS, Jest, and .Env",
"stars": 240,
"tags": [],
"title": "pankod/svelte-boilerplate",
"url": "https://github.com/pankod/svelte-boilerplate"
@@ -330,7 +294,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A base for building Svelte component library",
"stars": 58,
"tags": [],
"title": "patoi/svelte-component-library-template",
"url": "https://github.com/patoi/svelte-component-library-template"
@@ -339,7 +302,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Svelte 3 starter with POI 12 and Prettier. Outputs web apps or web components",
"stars": 10,
"tags": [],
"title": "pbastowski/svelte-poi-starter",
"url": "https://github.com/pbastowski/svelte-poi-starter"
@@ -348,7 +310,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Svelte + Snowpack, TypeScript, SCSS, Jest with tight VSCode debugging",
"stars": 5,
"tags": ["editor tools", "snowpack"],
"title": "svelte-ts-snowpack-vscode",
"url": "https://github.com/processtract/svelte-ts-snowpack-vscode"
@@ -357,7 +318,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Typescript monorepo for Svelte v3 (preprocess, template, types)",
"stars": 213,
"tags": [],
"title": "pyoner/svelte-typescript",
"url": "https://github.com/pyoner/svelte-typescript"
@@ -367,7 +327,6 @@
"category": "Svelte",
"description": "Typescript monorepo for Svelte v3 (preprocess, template, types)",
"npm": "@pyoner/svelte-ts-preprocess",
"stars": 213,
"tags": ["integrations", "preprocessors"],
"title": "@pyoner/svelte-ts-preprocess",
"url": "https://github.com/pyoner/svelte-typescript"
@@ -376,7 +335,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Svelte App with Firebase Authentication for all purposes",
"stars": 38,
"tags": [],
"title": "ricalamino/svelte-firebase-auth",
"url": "https://github.com/ricalamino/svelte-firebase-auth"
@@ -385,7 +343,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A template for building Electron apps with Svelte (**VERSION 2**)",
"stars": 80,
"tags": ["electron"],
"title": "Rich-Harris/svelte-template-electron",
"url": "https://github.com/Rich-Harris/svelte-template-electron"
@@ -394,7 +351,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Clone of official Svelte template with added HMR support using Nollup",
"stars": 60,
"tags": [],
"title": "rixo/svelte-template-hot",
"url": "https://github.com/rixo/svelte-template-hot"
@@ -404,7 +360,6 @@
"category": "Svelte",
"description": "Yeoman generator generating a boilerplate Svelte.js app with all of svelte-preprocess' options",
"npm": "generator-svelte",
"stars": 25,
"tags": ["preprocessors"],
"title": "generator-svelte",
"url": "https://github.com/Samuel-Martineau/generator-svelte"
@@ -413,7 +368,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A boilerplate with Material, Babel, PostCSS, and Webpack",
"stars": 111,
"tags": [],
"title": "Shyam-Chen/Svelte-Starter",
"url": "https://github.com/Shyam-Chen/Svelte-Starter"
@@ -422,7 +376,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A Svelte template for browserify",
"stars": 5,
"tags": [],
"title": "soapdog/svelte-template-browserify",
"url": "https://github.com/soapdog/svelte-template-browserify"
@@ -431,7 +384,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Boilerplate template project for SPA router spaceavocado/svelte-router",
"stars": 9,
"tags": [],
"title": "spaceavocado/svelte-router-template",
"url": "https://github.com/spaceavocado/svelte-router-template"
@@ -440,7 +392,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Boilerplate with Webpack, Cypress, Travis CI, Storybook, and SASS",
"stars": 15,
"tags": [],
"title": "stephanepericat/svelte-boilerplate",
"url": "https://github.com/stephanepericat/svelte-boilerplate"
@@ -449,7 +400,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Template with VSCode, Prettier, ESLint, Cypress, and Rollup",
"stars": 3,
"tags": [],
"title": "SteveALee/svelte-code-cypress-project",
"url": "https://github.com/SteveALee/svelte-code-cypress-project"
@@ -458,7 +408,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A base for building shareable Svelte components",
"stars": 439,
"tags": [],
"title": "sveltejs/component-template",
"url": "https://github.com/sveltejs/component-template"
@@ -467,7 +416,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Template for building basic applications with Svelte with rollup",
"stars": 1309,
"tags": [],
"title": "sveltejs/template",
"url": "https://github.com/sveltejs/template"
@@ -476,7 +424,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Template for building basic applications with Svelte and custom elements",
"stars": 19,
"tags": [],
"title": "sveltejs/template-custom-element",
"url": "https://github.com/sveltejs/template-custom-element"
@@ -485,7 +432,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Template for building basic Svelte applications with webpack",
"stars": 261,
"tags": [],
"title": "sveltejs/template-webpack",
"url": "https://github.com/sveltejs/template-webpack"
@@ -494,7 +440,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Starter template for Cordova featuring hot reload",
"stars": 26,
"tags": ["mobile"],
"title": "syonip/svelte-cordova",
"url": "https://github.com/syonip/svelte-cordova"
@@ -503,7 +448,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A showcase app for all Ionic UI elements to create awesome mobile apps. Published as web app too.",
"stars": 194,
"tags": ["components and libraries", "component sets", "mobile"],
"title": "Ionic Svelte UI demo",
"url": "https://github.com/Tommertom/svelte-ionic-app"
@@ -512,7 +456,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Starter pack for Rollup, Typescript, and VSCode",
"stars": 6,
"tags": [],
"title": "tonyrewin/svelte3-ts-boilerplate",
"url": "https://github.com/tonyrewin/svelte3-ts-boilerplate"
@@ -521,7 +464,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "Template with TypeScript, Babel, Jest, Svelte-Testing-Library, Eslint, and Prettier",
"stars": 4,
"tags": [],
"title": "will-wow/svelte-typescript-template",
"url": "https://github.com/will-wow/svelte-typescript-template"
@@ -530,7 +472,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A base for building shareable Svelte 3 components",
"stars": 248,
"tags": [],
"title": "YogliB/svelte-component-template",
"url": "https://github.com/YogliB/svelte-component-template"
@@ -539,7 +480,6 @@
"addedOn": "2020-09-29T14:39:13Z",
"category": "Svelte",
"description": "A base for building shareable Svelte 3 components.",
"stars": 248,
"tags": [],
"title": "svelte-component-template",
"url": "https://github.com/YogliB/svelte-component-template"
@@ -548,7 +488,6 @@
"addedOn": "2021-06-24T14:39:13Z",
"category": "SvelteKit",
"description": "SvelteKit template with TailwindCSS, Storybook, TypeScript and Sass.",
"stars": 30,
"tags": [],
"title": "tejasag/sveltetron-9000",
"url": "https://github.com/tejasag/sveltetron-9000"
@@ -557,7 +496,6 @@
"addedOn": "2021-06-24T14:39:14Z",
"category": "SvelteKit",
"description": "SvelteKit Starter template with Typescript, Postcss, scss, TailwindCSS, Storybook, husky, and eslint.",
"stars": 148,
"tags": ["blog", "seo", "ssr", "storybook", "templates"],
"title": "navneetsharmaui/sveltekit-starter",
"url": "https://github.com/navneetsharmaui/sveltekit-starter"
@@ -566,7 +504,6 @@
"addedOn": "2021-09-07T14:39:14Z",
"category": "SvelteKit",
"description": "SvelteKit Blog Starter template with Typescript, Postcss, scss, TailwindCSS, Storybook, husky, and eslint. The template is free to use and developers are welcome to contribute to it.",
"stars": 0,
"tags": ["blog", "mdsvex", "seo", "ssr", "storybook", "templates"],
"title": "navneetsharmaui/sveltekit-blog",
"url": "https://github.com/navneetsharmaui/sveltekit-blog"
@@ -575,7 +512,6 @@
"addedOn": "2021-06-24T14:39:15Z",
"category": "SvelteKit",
"description": "SvelteKit boilerplate with Koa for building backend API, Typescript support, Docker support",
"stars": 1,
"tags": [],
"title": "kaladivo/svelte-kit-koa-boilerplate",
"url": "https://github.com/kaladivo/svelte-kit-koa-boilerplate"
@@ -584,7 +520,6 @@
"addedOn": "2021-06-24T14:39:16Z",
"category": "SvelteKit",
"description": "SvelteKit template with Stripe Checkout and Typescript.",
"stars": 30,
"tags": [],
"title": "srmullen/sveltekit-stripe",
"url": "https://github.com/srmullen/sveltekit-stripe"
@@ -593,7 +528,6 @@
"addedOn": "2021-06-24T14:39:17Z",
"category": "SvelteKit",
"description": "A minimalistic blog template built with SvelteKit and MDsveX",
"stars": 36,
"tags": [],
"title": "mvasigh/sveltekit-mdsvex-blog",
"url": "https://github.com/mvasigh/sveltekit-mdsvex-blog"
@@ -602,7 +536,6 @@
"addedOn": "2021-06-24T14:39:18Z",
"category": "SvelteKit",
"description": "A personal website built with SvelteKit",
"stars": 1,
"tags": [],
"title": "babichjacob/university-website",
"url": "https://github.com/babichjacob/university-website"
@@ -611,7 +544,6 @@
"addedOn": "2021-06-24T14:39:21Z",
"category": "Svelte Add",
"description": "Add PostCSS to your Svelte project",
"stars": 42,
"tags": [],
"title": "svelte-add/postcss",
"url": "https://github.com/svelte-add/postcss"
@@ -620,7 +552,6 @@
"addedOn": "2021-06-24T14:39:22Z",
"category": "Svelte Add",
"description": "Add Tailwind CSS to your Svelte project",
"stars": 631,
"tags": [],
"title": "svelte-add/tailwindcss",
"url": "https://github.com/svelte-add/tailwindcss"
@@ -629,7 +560,6 @@
"addedOn": "2023-06-01",
"category": "Svelte Add",
"description": "Add Tauri to your Svelte project",
"stars": 14,
"tags": [],
"title": "svelte-add/tauri",
"url": "https://github.com/svelte-add/tauri"
@@ -638,7 +568,6 @@
"addedOn": "2021-06-24T14:39:23Z",
"category": "Svelte Add",
"description": "Add Bulma to your Svelte project",
"stars": 35,
"tags": [],
"title": "svelte-add/bulma",
"url": "https://github.com/svelte-add/bulma"
@@ -647,7 +576,6 @@
"addedOn": "2021-06-24T14:39:24Z",
"category": "Svelte Add",
"description": "Add CoffeeScript to your Svelte project",
"stars": 11,
"tags": [],
"title": "svelte-add/coffeescript",
"url": "https://github.com/svelte-add/coffeescript"
@@ -656,7 +584,6 @@
"addedOn": "2021-06-24T14:39:26Z",
"category": "Svelte Add",
"description": "A command to add a GraphQL server to your Svelte project",
"stars": 31,
"tags": [],
"title": "svelte-add/graphql-server",
"url": "https://github.com/svelte-add/graphql-server"
@@ -665,7 +592,6 @@
"addedOn": "2021-06-24T14:39:27Z",
"category": "Svelte Add",
"description": "A command to add hosting on Firebase to your Svelte project",
"stars": 7,
"tags": [],
"title": "svelte-add/firebase-hosting",
"url": "https://github.com/svelte-add/firebase-hosting"
@@ -674,7 +600,6 @@
"title": "svelte-add/scss",
"url": "https://github.com/svelte-add/scss",
"description": "Add SCSS to your Svelte project",
"stars": 55,
"tags": [],
"addedOn": "2023-06-01",
"category": "Svelte Add"
@@ -683,7 +608,6 @@
"title": "svelte-add/3d",
"url": "https://github.com/svelte-add/3d",
"description": "Add 3D scenes to your Svelte project",
"stars": 5,
"tags": [],
"addedOn": "2023-06-01",
"category": "Svelte Add"
@@ -694,14 +618,12 @@
"description": "Template designed to make it faster and easier to build libre Svelte apps using Headless UI.",
"addedOn": "2022-02-26",
"category": "SvelteKit",
"tags": ["templates", "ssr", "typescript"],
"stars": 15
"tags": ["templates", "ssr", "typescript"]
},
{
"addedOn": "2021-06-24T14:39:28Z",
"category": "Svelte Add",
"description": "Add mdsvex to your Svelte project",
"stars": 82,
"tags": [],
"title": "svelte-add/mdsvex",
"url": "https://github.com/svelte-add/mdsvex"
@@ -710,7 +632,6 @@
"addedOn": "2021-06-24T14:39:29Z",
"category": "Svelte Add",
"description": "Add Supabase to your Svelte project",
"stars": 70,
"tags": [],
"title": "supabase-community/svelte-supabase",
"url": "https://github.com/supabase-community/svelte-supabase"
@@ -719,7 +640,6 @@
"addedOn": "2021-07-21T11:39:29Z",
"category": "Svelte Add",
"description": "Add Jest to your SvelteKit project",
"stars": 32,
"tags": [],
"title": "rossyman/svelte-add-jest",
"url": "https://github.com/rossyman/svelte-add-jest"
@@ -728,7 +648,6 @@
"addedOn": "2021-08-23T11:39:29Z",
"category": "SvelteKit",
"description": "SvelteKit blog powered with mdsvex, json schema support, sitemap.xml, RSS-feed and other tools required for good SEO.",
"stars": 1,
"tags": ["ssr", "templates", "mdsvex", "seo"],
"title": "MailCheck-co/mailcheck.site",
"url": "https://github.com/MailCheck-co/mailcheck.site"
@@ -740,8 +659,7 @@
"npm": "",
"addedOn": "2021-12-08",
"category": "SvelteKit",
"tags": ["blog", "code splitting", "lazy loading", "seo", "ssr", "templates", "typescript"],
"stars": 0
"tags": ["blog", "code splitting", "lazy loading", "seo", "ssr", "templates", "typescript"]
},
{
"title": "svelte-ts-tailwind-template",
@@ -750,8 +668,7 @@
"npm": "",
"addedOn": "2022-02-28",
"category": "Svelte",
"tags": ["templates", "typescript"],
"stars": 0
"tags": ["templates", "typescript"]
},
{
"title": "SENT-template",
@@ -775,8 +692,7 @@
"storybook",
"templates",
"component sets"
],
"stars": 68
]
},
{
"title": "Yuyutsu",
@@ -785,8 +701,7 @@
"npm": "",
"addedOn": "2022-03-02",
"category": "SvelteKit",
"tags": ["blog", "markdown", "templates"],
"stars": 4
"tags": ["blog", "markdown", "templates"]
},
{
"title": "sveltekit-blog-template",
@@ -795,8 +710,7 @@
"npm": "",
"addedOn": "2022-03-09",
"category": "SvelteKit",
"tags": ["blog", "templates"],
"stars": 0
"tags": ["blog", "templates"]
},
{
"title": "Urara",
@@ -805,8 +719,7 @@
"npm": "",
"addedOn": "2022-03-09",
"category": "SvelteKit",
"tags": ["blog", "mdsvex", "typescript", "templates"],
"stars": 404
"tags": ["blog", "mdsvex", "typescript", "templates"]
},
{
"title": "Svelte-Typescript-Electron-Webpack",
@@ -815,8 +728,7 @@
"npm": "",
"addedOn": "2022-03-21",
"category": "Svelte",
"tags": ["typescript", "webpack", "electron"],
"stars": 0
"tags": ["typescript", "webpack", "electron"]
},
{
"title": "Svelte SCSS/TailwindCSS/Typescript Template",
@@ -825,8 +737,7 @@
"npm": "",
"addedOn": "2022-04-14",
"category": "Svelte",
"tags": ["templates", "typescript", "preprocessors"],
"stars": 0
"tags": ["templates", "typescript", "preprocessors"]
},
{
"title": "A Svelte + FAST + Vite starter project",
@@ -835,8 +746,7 @@
"npm": "svelte-fast-vite-starter-project",
"addedOn": "2022-06-27",
"category": "Svelte",
"tags": ["templates"],
"stars": 0
"tags": ["templates"]
},
{
"title": "A Svelte + FAST + Vite + TypeScript starter project",
@@ -845,8 +755,7 @@
"npm": "svelte-fast-vite-typescript-starter-project",
"addedOn": "2022-06-27",
"category": "Svelte",
"tags": ["templates"],
"stars": 0
"tags": ["templates"]
},
{
"title": "Swyxkit",
@@ -855,8 +764,7 @@
"npm": "",
"addedOn": "2022-09-09",
"category": "SvelteKit",
"tags": ["blog", "templates", "mdsvex", "markdown"],
"stars": 598
"tags": ["blog", "templates", "mdsvex", "markdown"]
},
{
"title": "QWER Blog Starter",
@@ -865,8 +773,7 @@
"npm": "",
"addedOn": "2022-08-28",
"category": "SvelteKit",
"tags": ["blog", "markdown", "templates", "seo", "typescript"],
"stars": 30
"tags": ["blog", "markdown", "templates", "seo", "typescript"]
},
{
"title": "svelte-mpa",
@@ -875,8 +782,7 @@
"npm": "",
"addedOn": "2022-09-01",
"category": "Svelte",
"tags": ["templates", "integrations"],
"stars": 0
"tags": ["templates", "integrations"]
},
{
"title": "Web3 Hardhat & Svelte Boilerplate",
@@ -885,7 +791,6 @@
"npm": "",
"addedOn": "2023-02-09",
"category": "Svelte",
"tags": ["storybook", "typescript"],
"stars": 0
"tags": ["storybook", "typescript"]
}
]

View File

@@ -4,189 +4,168 @@
"title": "rollup-plugin-svelte",
"category": "Bundler Plugins",
"description": "Compile Svelte components with Rollup",
"url": "https://github.com/sveltejs/rollup-plugin-svelte",
"tags": ["official"],
"stars": 457
"repository": "https://github.com/sveltejs/rollup-plugin-svelte",
"tags": ["official"]
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "svelte-loader",
"category": "Bundler Plugins",
"description": "Webpack loader for svelte components",
"url": "https://github.com/sveltejs/svelte-loader",
"tags": ["official"],
"stars": 564
"repository": "https://github.com/sveltejs/svelte-loader",
"tags": ["official"]
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "vite-plugin-svelte",
"category": "Bundler Plugins",
"description": "This is the official svelte plugin for vite",
"url": "https://github.com/sveltejs/vite-plugin-svelte",
"tags": ["official"],
"stars": 585
"repository": "https://github.com/sveltejs/vite-plugin-svelte",
"tags": ["official"]
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "esbuild-svelte",
"category": "Bundler Plugins",
"description": "An esbuild plugin to compile Svelte components",
"url": "https://github.com/EMH333/esbuild-svelte",
"tags": [],
"stars": 193
"repository": "https://github.com/EMH333/esbuild-svelte",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "rollup-plugin-svelte-hot",
"category": "Bundler Plugins",
"description": "Fork of official rollup-plugin-svelte with added HMR support (for both Nollup or Rollup)",
"url": "https://github.com/rixo/rollup-plugin-svelte-hot",
"tags": [],
"stars": 48
"repository": "https://github.com/rixo/rollup-plugin-svelte-hot",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "parcel-plugin-svelte",
"category": "Bundler Plugins",
"description": "A parcel plugin that enables svelte support",
"url": "https://github.com/DeMoorJasper/parcel-plugin-svelte",
"tags": [],
"stars": 235
"repository": "https://github.com/DeMoorJasper/parcel-plugin-svelte",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "sveltify",
"category": "Bundler Plugins",
"description": "Browserify transform for Svelte",
"url": "https://github.com/tehshrike/sveltify",
"tags": [],
"stars": 31
"repository": "https://github.com/tehshrike/sveltify",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "gulp-svelte",
"category": "Bundler Plugins",
"description": "A gulp 4 plugin to compile Svelte template to vanilla JavaScript",
"url": "https://github.com/shinnn/gulp-svelte",
"tags": [],
"stars": 24
"repository": "https://github.com/shinnn/gulp-svelte",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "meteor-svelte",
"category": "Bundler Plugins",
"description": "Build cybernetically enhanced web apps with Meteor and Svelte",
"url": "https://github.com/meteor-svelte/meteor-svelte",
"tags": [],
"stars": 106
"repository": "https://github.com/meteor-svelte/meteor-svelte",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "sveltejs-brunch",
"category": "Bundler Plugins",
"description": "Compile Svelte components inside Brunch projects",
"url": "https://github.com/StarpTech/sveltejs-brunch",
"tags": [],
"stars": 6
"repository": "https://github.com/StarpTech/sveltejs-brunch",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "rules_svelte",
"category": "Bundler Plugins",
"description": "Experimental rules for building Svelte components with Bazel",
"url": "https://github.com/thelgevold/rules_svelte",
"tags": [],
"stars": 18
"repository": "https://github.com/thelgevold/rules_svelte",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "svelte-devtools",
"category": "Debugging",
"description": "An extension that allows inspection of Svelte component hierarchy and state in the Firefox and Chrome developer tools",
"url": "https://github.com/sveltejs/svelte-devtools",
"tags": ["official"],
"stars": 994
"repository": "https://github.com/sveltejs/svelte-devtools",
"tags": ["official"]
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "svelte-preprocess",
"category": "Preprocessors",
"description": "A ✨ magical ✨ Svelte preprocessor with sensible defaults and support for: PostCSS, SCSS, Less, Stylus, Coffeescript, TypeScript, Pug and much more",
"url": "https://github.com/sveltejs/svelte-preprocess",
"tags": ["official"],
"stars": 1124
"repository": "https://github.com/sveltejs/svelte-preprocess",
"tags": ["official"]
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "svelte-preprocess-less",
"category": "Preprocessors",
"description": "Svelte preprocessor for less",
"url": "https://github.com/ls-age/svelte-preprocess-less",
"tags": [],
"stars": 9
"repository": "https://github.com/ls-age/svelte-preprocess-less",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "modular-css",
"category": "Preprocessors",
"description": "Svelte preprocessor support for modular-css",
"url": "https://github.com/tivac/modular-css/tree/main/packages/svelte",
"tags": [],
"stars": 240
"repository": "https://github.com/tivac/modular-css/tree/main/packages/svelte",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "svelte-preprocess-sass",
"category": "Preprocessors",
"description": "Svelte preprocessor for sass",
"url": "https://github.com/ls-age/svelte-preprocess-sass",
"tags": [],
"stars": 84
"repository": "https://github.com/ls-age/svelte-preprocess-sass",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "svelte-preprocess-css-hash",
"category": "Preprocessors",
"description": "Passing hashed css class name to child component. It is used to avoid class name conflicts.",
"url": "https://github.com/jiangfengming/svelte-preprocess-css-hash",
"tags": [],
"stars": 3
"repository": "https://github.com/jiangfengming/svelte-preprocess-css-hash",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "svelte-preprocess-html-asset",
"category": "Preprocessors",
"description": "Transform html asset relative path. Works with snowpack & webpack 5.",
"url": "https://github.com/jiangfengming/svelte-preprocess-html-asset",
"tags": [],
"stars": 1
"repository": "https://github.com/jiangfengming/svelte-preprocess-html-asset",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "svelte-preprocessor-fetch",
"category": "Preprocessors",
"description": "A preprocessor for Svelte can be used to fetch data before the component is compiled.",
"url": "https://github.com/kevmodrome/svelte-preprocessor-fetch",
"tags": [],
"stars": 45
"repository": "https://github.com/kevmodrome/svelte-preprocessor-fetch",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "prettier-plugin-svelte",
"category": "Linting and Formatting",
"description": "Format your svelte components using prettier.",
"url": "https://github.com/sveltejs/prettier-plugin-svelte",
"tags": ["official"],
"stars": 388
"repository": "https://github.com/sveltejs/prettier-plugin-svelte",
"tags": ["official"]
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "svelte-check",
"category": "Linting and Formatting",
"description": "Detects unused css. Adds Svelte A11y hints. Provides JavaScript/TypeScript diagnostics.",
"url": "https://github.com/sveltejs/language-tools/tree/master/packages/svelte-check",
"tags": ["official"],
"stars": 1064
"repository": "https://github.com/sveltejs/language-tools/tree/master/packages/svelte-check",
"tags": ["official"]
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
@@ -195,43 +174,39 @@
"description": "Svelte language support for VS Code",
"url": "https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode",
"tags": ["official"],
"stars": 608
"repository": "https://github.com/sveltejs/language-tools"
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "vim-svelte",
"category": "Editor Extensions",
"description": "Vim syntax highlighting and indentation for Svelte 3 components.",
"url": "https://github.com/evanleck/vim-svelte",
"tags": [],
"stars": 193
"repository": "https://github.com/evanleck/vim-svelte",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "vim-svelte-plugin",
"category": "Editor Extensions",
"description": "Vim syntax and indent plugin for .svelte files",
"url": "https://github.com/leafOfTree/vim-svelte-plugin",
"tags": [],
"stars": 67
"repository": "https://github.com/leafOfTree/vim-svelte-plugin",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "coc-svelte",
"category": "Editor Extensions",
"description": "Svelte support for (Neo)Vim",
"url": "https://github.com/coc-extensions/coc-svelte",
"tags": [],
"stars": 98
"repository": "https://github.com/coc-extensions/coc-svelte",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "web-mode.el",
"category": "Editor Extensions",
"description": "Emacs major mode including support for Svelte",
"url": "https://github.com/fxbois/web-mode",
"tags": [],
"stars": 1458
"repository": "https://github.com/fxbois/web-mode",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
@@ -240,7 +215,7 @@
"description": "Svelte Plugin for IntelliJ (WebStorm)",
"url": "https://plugins.jetbrains.com/plugin/12375-svelte",
"tags": [],
"stars": 0
"repository": "https://github.com/tomblachut/svelte-intellij"
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
@@ -249,80 +224,72 @@
"description": "Sublime Text syntax highlighting for Svelte 3 components",
"url": "https://packagecontrol.io/packages/Svelte",
"tags": [],
"stars": 32
"repository": "https://github.com/corneliusio/svelte-sublime"
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "SvelteNova",
"category": "Editor Extensions",
"description": "Svelte language support for Nova Editor by Panic",
"url": "https://github.com/laosb/SvelteNova",
"tags": [],
"stars": 6
"repository": "https://github.com/laosb/SvelteNova",
"tags": []
},
{
"addedOn": "2021-08-09T10:14:05.723Z",
"title": "Svelte Component Extractor",
"category": "Editor Extensions",
"description": "Highlight text in VS Code and extract it to a new component",
"url": "https://github.com/proverbial-ninja/vscode-svelte-component-extractor",
"tags": [],
"stars": 19
"repository": "https://github.com/proverbial-ninja/vscode-svelte-component-extractor",
"tags": []
},
{
"addedOn": "2022-01-15T10:14:05.723Z",
"title": "SvelteKit Snippets",
"category": "Editor Extensions",
"description": "Svelte & SvelteKit Snippets for VS Code",
"url": "https://github.com/stordahl/sveltekit-snippets",
"tags": [],
"stars": 16
"repository": "https://github.com/stordahl/sveltekit-snippets",
"tags": []
},
{
"title": "svelte-reactive-css-preprocess",
"url": "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.",
"npm": "svelte-reactive-css-preprocess",
"addedOn": "2021-10-24",
"category": "Preprocessors",
"tags": [],
"stars": 28
"tags": []
},
{
"title": "svelte-subcomponent-preprocessor",
"url": "https://github.com/srmullen/svelte-subcomponent-preprocessor",
"repository": "https://github.com/srmullen/svelte-subcomponent-preprocessor",
"description": "Write more than one component per svelte file",
"npm": "svelte-subcomponent-preprocessor",
"addedOn": "2021-11-08",
"category": "Preprocessors",
"stars": 7
"category": "Preprocessors"
},
{
"title": "eslint-plugin-svelte",
"url": "https://github.com/sveltejs/eslint-plugin-svelte",
"repository": "https://github.com/sveltejs/eslint-plugin-svelte",
"description": "ESLint plugin that applies own rules to Svelte",
"npm": "eslint-plugin-svelte",
"addedOn": "2022-04-16",
"category": "Linting and Formatting",
"tags": ["official"],
"stars": 135
"tags": ["official"]
},
{
"title": "full-client-server-sveltekit",
"url": "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",
"npm": "full-client-server-sveltekit",
"addedOn": "2023-05-18",
"category": "Bundler Plugins",
"stars": 0
"category": "Bundler Plugins"
},
{
"title": "svelte-preprocess-delegate-events",
"url": "https://github.com/baseballyama/svelte-preprocess-delegate-events",
"repository": "https://github.com/baseballyama/svelte-preprocess-delegate-events",
"description": "Delegate events with on:* 🎉",
"npm": "svelte-preprocess-delegate-events",
"addedOn": "2023-05-27",
"category": "Preprocessors",
"stars": 19
"category": "Preprocessors"
}
]