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

1.2.0 • Public • Published
Fetty Logo

Fetty

Install components from your GitHub repository
aka shadcn CLI for your own UI library.

How to use

Login

npx fetty login
? Enter your GitHub personal access token: [hidden]
✓ Successfully logged in as mrzmyr

[!NOTE] The token is stored using keytar and will be used to fetch components from your GitHub repository. Required permissions: "Contents: Read-only".

Initialize

First you need to have a GitHub repository with components to install from, see fetty-components-repository for example.

npx fetty init
? Enter the GitHub repository (owner/repo): mrzmyr/fetty-registry
? Where should components be installed locally? src/components/cf
✓ Configuration saved successfully

Install component

npx fetty add button
Fetching https://github.com/mrzmyr/fetty-registry/tree/main/src/components/button
✔ Installed `button` to `src/components/cf/button`

Use component

import { Button } from "src/components/cf/button";

API

npx fetty login

Add GitHub credentials

npx fetty init

Create fetty.config.json file

npx fetty add

Fetch components and install them to your project

npx fetty logout

Remove stored credentials

Readme

Keywords

none

Package Sidebar

Install

npm i fetty

Weekly Downloads

1

Version

1.2.0

License

none

Unpacked Size

730 kB

Total Files

32

Last publish

Collaborators

  • mrzmyr