You can create your own component library to your applications with this template.
A base for building Svelte component library with SvelteKit and Storybook.
On GitHub:
Use this template button on top right.
Read more: Creating a repository from a template
CLI:
Clone it with degit
npx degit HiiiiD/svelte-component-library-template svelte-component-library-template
cd svelte-component-library-template
yarn # or npm i
yarn or npm i
Add your component's code to src/lib as directory, e.g.: src/lib/HelloComponent/ (or add your component directly to src/lib/).
Create a stories for your component at src/lib/<component>.stories.svelte or src/lib/<directory>/<component>.stories.svelte. You can use the HelloComponent stories template
In index.ts file, export your component
Run yarn storybook or npm run storybook to start Storybook on port 6006
View and change your components in real time. No restart needed
Import component library into your app in App.svelte :
<script>
import { HelloComponent } from 'svelte-component-library-template'
export let name;
</script>
<HelloComponent {name} />
More: https://github.com/sveltejs/sapper-template/blob/master/README.md#using-external-components
svelte https://svelte.deveslint and prettier for formatting and lintingSupported Node.js v12 LTS and v14 LTS.