open-index/open-npm huggingface dataset:
npm package: @knowbee/checkgit
Description: List all existing git repositories in a given path on your system
Author: Igwaneza Bruce
Latest version: 1.1.0

# checkgit

[![Build Status](https://travis-ci.org/knowbee/checkgit.svg?branch=master)](https://travis-ci.org/knowbee/checkgit)
[![Npm Weekly Downloads](https://badgen.net/npm/dw/@knowbee/checkgit)](https://badgen.net/npm/dw/@knowbee/checkgit)
[![Dependency Status](https://david-dm.org/knowbee/checkgit.svg)](https://david-dm.org/knowbee/checkgit)
[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)
[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)

List all existing git repositories in a given path on your system

## Install

```cli
npm install -g @knowbee/checkgit
```

or

```cli
yarn global add @knowbee/checkgit
```

## Using checkgit CLI

#### Command Line

```cli
$ checkgit <options> <path>
$ checkgit -g e:
$ checkgit -g e:workspace
$ checkgit -g ../
```

## Options:

- `-h` or `--help` : display helper screen.
- `-g` or `--git` : check for git repositories under a given path.

## Contribution

- Please before making a PR, read first this [Contributing Guideline](./CONTRIBUTING.md)

## License

MIT

## Author

Igwaneza Bruce
npm package: @knowbee/keep
Description: A CLI tool for keeping terminal commands
Author: Igwaneza Bruce
Latest version: 1.0.3

# Keep

[![Build Status](https://travis-ci.org/knowbee/keep.svg?branch=master)](https://travis-ci.org/knowbee/keep)
[![Npm Weekly Downloads](https://badgen.net/npm/dw/@knowbee/keep)](https://badgen.net/npm/dw/@knowbee/keep)
[![Dependency Status](https://david-dm.org/knowbee/keep.svg)](https://david-dm.org/knowbee/keep)
[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)
[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)

    Your personal shell command keeper

## Why?

Keep solves the hustle of forgeting shell commands and having to always google/stackoverflow them wasting your precious time 😉

## Features

- Save a new command with a description
- Search the saved commands
- Use `keep --sync` and `keep --fetch` to sync the commands between your keep account and other computers.

**ProTip : Save the commands you usually forget in a database and sync it with your local machine.**

## Installation

```cli
npm install -g @knowbee/keep
```

or

```cli
yarn global add @knowbee/keep
```

## Usage

::

    Usage: keep [options]

      Keep helps you view and save shell commands

    Options:

      --version,  -V      output the version number
      --register,  r      create new keep account
      --login,     l      login into your account
      --logout ,   lo     logout from your account
      --new        n      keep a new command
      --fetch      f      fetch commands from database
      --list       li     list saved commands with description
      --search     s      search for a specific command
      --sync              sync your account with local storage
      -h, --help          output usage information

## Contribution

- Please before making a PR, read first this [Contributing Guideline](./CONTRIBUTING.md)

## License

MIT

## Author

Igwaneza Bruce
npm package: @knowbee/renamer
Description: rename multiple files by filenames,patterns or extensions
Author: Igwaneza Bruce
Latest version: 1.0.5

# @knowbee/renamer

[![Build Status](https://travis-ci.com/knowbee/renamer.svg?token=yN9jXnk59suszMqNsJJb&branch=master)](https://travis-ci.com/knowbee/renamer)
[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)
[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)

CLI tool for renaming files up to level two deep

### Installation

```
npm install -g @knowbee/renamer
```

```
yarn global add @knowbee/renamer
```

## Usage

::

    Usage: renamer [options]

      rename multiple files with by filenames,patterns or extensions

    Options:

      --version,  -V            output the version number
      --path,     -p            provide a path to run rename
      -h,         --help        output usage information

    Example:
      renamer --path .

## Contribution

- Please before making a PR, read first this [Contributing Guideline](./CONTRIBUTING.md)

## License

MIT

## Author
Igwaneza Bruce
npm package: @knowbintech/uibin
Description: A modern UI component library for SvelteKit built with Tailwind CSS 4
Author: KnowbinTech and Capsmagick
Latest version: 0.0.3

# UIBIN

A modern UI component library for SvelteKit built with Tailwind CSS 4 and Svelte 5.

## Features

- 🎨 Built with Tailwind CSS 4
- 📦 Built with Svelte 5
- 🌗 Light and dark mode support
- 🧩 Modular and customizable components
- 🔍 Fully typed with TypeScript
- 📐 Responsive design

## Installation & Setup

UIBIN can be used in two ways:

### Method 1: CLI Installation (Recommended for customization)

This method copies the components directly into your project, similar to shadcn-ui.

```bash
# Install the CLI
npm install -g @knowbintech/uibin-cli

# Initialize UIBIN in your project
uibin init

# Add components
uibin add ThemeProvider
uibin add ThemeToggle
```

Then use the components in your project:

```svelte
<script>
  import '../app.css';
  import { ThemeProvider } from '$lib/components/uibin/ThemeProvider';
</script>

<ThemeProvider>
  <slot />
</ThemeProvider>
```

### Method 2: Package Installation

Install as a traditional npm package:

```bash
# Using bun
bun add @knowbintech/uibin

# Using npm
npm install @knowbintech/uibin

# Using yarn
yarn add @knowbintech/uibin

# Using pnpm
pnpm add @knowbintech/uibin
```

Set up in your project:

1. Import the CSS file in your root layout (e.g., `+layout.svelte`):

```svelte
<script>
  import '@knowbintech/uibin/styles.css';
</script>
```

2. Wrap your app with the ThemeProvider (e.g., in your `+layout.svelte`):

```svelte
<script>
  import '@knowbintech/uibin/styles.css';
  import { ThemeProvider } from '@knowbintech/uibin';
</script>

<ThemeProvider>
  <slot />
</ThemeProvider>
```

## Usage

```svelte
<script>
  import { ThemeToggle } from '@knowbintech/uibin';
</script>

<div class="p-4">
  <h1 class="text-2xl font-bold">My App</h1>
  <p class="my-4">Welcome to my app with UIBIN components</p>
  <ThemeToggle />
</div>
```

## Components

- **ThemeProvider**: Provides theme context to all children components
- **ThemeToggle**: A button to toggle between light and dark mode

More components coming soon!

## Development

### Prerequisites

- [Bun](https://bun.sh/) or Node.js 18+
- [SvelteKit](https://kit.svelte.dev/)

### Local Development

```bash
# Clone the repository
git clone https://github.com/KnowbinTech/uibin.git
cd uibin

# Install dependencies
bun install

# Start the development server
bun dev

# Run Storybook
bun storybook
```

### Building

```bash
bun run package
```

## License

MIT

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.