brfd-svui
TypeScript icon, indicating that this package has built-in type declarations

0.1.62 • Public • Published

Welcome to ../../lib/components

Relative paths

Since svelte-ui is a npm-published library, all import paths are relative instead of absolute. That is so that, when compiled, the paths will still make sense in the importing package.

There might be a way to compile relative paths into absolute ones, but at the moment documentation around this is scarce.

Running svelte-ui

If this is the first time doing this, run:

yarn
yarn build

This will create a dist folder which we will use to deploy

CSS

In your svelte-kit project, import in your main layout the following:

import '../../lib/components/dist/css/svui-tailwind.css'
import '../../lib/components/dist/css/theme.css'
import '../../lib/components/dist/css/smui.css'

Developing locally

To import svelte-ui in another project and watch for changes, do the following:

In the svelte-ui folder:

yarn link

In the folder where you want to use svelte-ui, make sure ../../lib/components is listed as a dependency inside package.json, and then run:

yarn link ../../lib/components

Now your local version of svelte-ui (the one you built in the dist folder) will be used instead of the npm-installed one. To watch for changes, inside the svelte-ui folder run:

yarn watch

Exporting components

Make sure all of your code is exported in index.ts, otherwise apps implementing svelte-ui will not be able to see it. No consts/types should be exported from .svelte files. All non-svelte components should be exported from .ts files.

Publishing svelte-ui

Make sure you are logged in locally to npm Increment the version in package.json, then run

yarn publish

Readme

Keywords

none

Package Sidebar

Install

npm i brfd-svui

Weekly Downloads

173

Version

0.1.62

License

MIT

Unpacked Size

4.96 MB

Total Files

747

Last publish

Collaborators

  • radubrfd
  • bridgefordjack
  • s.listratsenka