open-index/open-npm huggingface dataset:
npm package: @leevan/flowchart
Description: jt Components
Latest version: 0.0.6

# flowchart

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn serve
```

### Compiles and minifies for production
```
yarn build
```

### Lints and fixes files
```
yarn lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @leevan/jtui
Description: jt Components
Latest version: 2.0.46

# jt-components-pc

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn serve
```

### Compiles and minifies for production
```
yarn build
```

### Lints and fixes files
```
yarn lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @leewinter/auto-table
Description: Basic dynamic table
Author: Lee Winter
Latest version: 1.7.2

# @leewinter/auto-table

[![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white)](https://www.npmjs.com/package/@leewinter/auto-table)

Simple react component to auto generate tables from arrays or objects.

Demo of the latest Storybook build can be found on github pages [https://leewinter.github.io/auto-table](https://leewinter.github.io/auto-table).

### Getting Started

Install using npm

```shell
npm install @leewinter/auto-table
```

### Usage

```javascript
import { AutoTable } from "@leewinter/auto-table";

const testData = [
      { id: 1, name: "Lee", mobile: "na" },
      { id: 2, name: "Danny", mobile: "0192272727" },
      { id: 3, name: "Tom", mobile: "987654321" },
      { id: 4, name: "Mark", mobile: "000000000" }
    ];

// From array
<AutoTable data={testData} options={{
    humanReadableHeaders: true,
    pagination: {
      itemsPerPage: 10,
      usePagination: false
    }
  }} />

// From object
<AutoTable data={testData[0]} />
```

### Options

```javascript
{
  // Any object or array
  data: [{col1: "1", col2: "test", embedded: ["test1", "test2"]}]
        || {col1: "1", col2: "test"}
        || ["test1", "test2"],
  options: {
    pagination: {
      usePagination: true,
      itemsPerPage: 10,
    },
    showSearch: false,
    humanReadableHeaders: true,
  }
}
```

### Styling

[@emotion/react](https://www.npmjs.com/package/@emotion/react) is used for styling.

![example](./docs/images/basic-example.png)

The table will default to the dark theme. This behaviour can be overriden using the ThemeProvider component.

```javascript
import { AutoTableThemeProvider, lightTheme } from "@leewinter/auto-table";

...

const myTheme = {...lightTheme, bgColorHead: "purple" }

<AutoTableThemeProvider theme={myTheme}>
  <AutoTable data={[{col1: "1", col2: "test"}]} />
</AutoTableThemeProvider>
```

AutoTableThemeProvider accepts the following type.

```javascript
export interface AutoTableTheme extends Theme {
  colors: {
    txtColorActive: string;
    bgColorActive: string;
    borderColorStandard: string;
    borderColorTr: string;
    txtColorDisabled: string;
    bgColorHead: string;
    bgColorEvenRow: string;
    txtColorEvenRow: string;
    txtColorHead: string;
    borderColorBotTr: string;
  };
  font: {
    fontFamily: string;
  };
}
```

If you want to use the current theme in your code.

```javascript
import { useAutoTableTheme } from "@leewinter/auto-table";

...

const { theme } = useAutoTableTheme();

const headerTextColor = theme.txtColorHead;
```
npm package: @leewinter/type-check
Description: Library for checking js object property types
Author: lee.winter@boxspark.co.uk
Latest version: 0.3.12

# [type-check](https://leewinter.github.io/type-check/)

[![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white)](https://www.npmjs.com/package/@leewinter/type-check)

![License: MIT](https://img.shields.io/github/license/leewinter/type-check)
![Version](https://img.shields.io/github/package-json/v/leewinter/type-check)
![GitHub last commit](https://img.shields.io/github/last-commit/leewinter/type-check)
![GitHub pull requests](https://img.shields.io/github/issues-pr/leewinter/type-check)

A lightweight and flexible JavaScript/TypeScript library for validating data structures with support for multiple data types, including strings, numbers, objects, arrays, functions, and symbols. This library provides a unified and extensible API for both runtime and compile-time validation.

---

## Features

- **Supports Multiple Types**: Validate strings, numbers, objects, arrays, functions, symbols, dates, and more.
- **Type Safety**: Full TypeScript support for type-safe validation.
- **Custom Rules**: Easily add custom validation rules.
- **Unified Interface**: A single API for both JavaScript and TypeScript usage.
- **Runtime Checks**: Ensure values conform to expected types during execution.
- **Comprehensive Feedback**: Provides detailed validation messages and statuses.

---

## [Visit the docs](https://leewinter.github.io/type-check/)

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository.
2. Create a feature branch.
3. Commit your changes.
4. Submit a pull request.

---

## License

This library is licensed under the [MIT License](LICENSE).

---

## Support

For any questions or issues, feel free to open an issue on [GitHub](https://github.com/leewinter/type-check).
npm package: @leex/components
Description: A set of components for Vue3
Author: leex
Latest version: 0.0.4

**@leex/components**

<p>
  <a href="https://www.npmjs.com/package/@leex/components" target="__blank"><img src="https://img.shields.io/npm/v/@leex/components?color=a1b858&label=" alt="NPM version"></a>
  <a href="https://www.npmjs.com/package/@leex/components" target="__blank"><img alt="NPM Downloads" src="https://img.shields.io/npm/dm/@leex/components?color=50a36f&label="></a>
  <a href="https://components.leex.me" target="__blank"><img src="https://img.shields.io/static/v1?label=&message=docs%20%26%20demos&color=1e8a7a" alt="Docs & Demos"></a>
  <a href="https://github.com/jsonleex/leex.components" target="__blank"><img alt="GitHub stars" src="https://img.shields.io/github/stars/jsonleex/leex.components?style=social"></a>
</p>
npm package: @leex/eslint-config
Description: leex's ESLint config
Author: leex
Latest version: 1.2.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @leex/eslint-config

[![npm](https://img.shields.io/npm/v/@leex/eslint-config?color=444&label=)](https://npmjs.com/package/@leex/eslint-config) 

Extends [@antfu/eslint-config](https://github.com/antfu/eslint-config)

## Overrides

- None.

## License

[MIT](./LICENSE) License © 2023-PRESENT [leex](https://github.com/jsonleex)
npm package: @leex/rsync
Description: @leex/rsync
Author: leex
Latest version: 0.0.5

# @leex/rsync

## Installation

An async wrapper to the rsync command line utility for Node.js, Modified according to [rsyncwrapper](https://github.com/jedrichards/rsyncwrapper)

```bash
npm install @leex/rsync

# Or yarn

yarn add @leex/rsync
```

## Usage

```javascript
const rsync = require('@leex/rsync')
rsync({ src: 'path/to/src', dest: 'path/to/dest' })
```

### Options

##### `src [String|Array<String>] *required`

Path to src. Can be a single filename, or an array of filenames. Shell wildcard expansion is supported. Examples:

```
src: "./dist/"
src: ["./dir-a/file1","./dir-b/file2"]
src: "./*.foo"
src: "foo{1,2,3}.txt"
```

##### `dest [String] *required`

Path to destination. Example, `"/var/www/mysite.tld"`.

##### `port [String]`

If your ssh host uses a non standard SSH port then set it here. Example, `"1234"`.

##### `exclude [Array<String>]`

Optional array of rsync patterns to exclude from transfer. Include patterns are defined before exclude patterns when building the rsync command.

##### `args [Array<String>]`

Array of additional arbitrary rsync command line options and flags.

For extra information and subtlety relating to rsync options please consult the [rsync manpages](http://linux.die.net/man/1/rsync).
npm package: @leex/scp
Description: @leex/scp
Author: leex
Latest version: 0.0.5
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @leex/scp

[SCP](http://manpages.ubuntu.com/manpages/precise/en/man1/scp.1.html) (secure copy program) wrapper for node.js