open-index/open-npm huggingface dataset:
npm package: @rign/sh-core
Description: UI library components use in other projects
Author: Rafal Ignaszewski
Latest version: 1.0.0

# Core

This library was contains list off UI components, pipes and directives used in other Smart Home libraries and projects

## List of content

### Classes

- __DestroyableComponent__ - class contains _onDestroy_ lifecycle function and build-in _destroy$_ property which can be use to unsubscribe subscriptions

### Components

- ___InlineEditComponent___ - component allow to edit inline using _contenteditable_ property
- ___LastUpdateComponent___ - simple component to display last update date or "never"

### Form

#### Directives

- ___LeadingZeroValueDirective___ [riLeadingZeroValue] - directive add leading "zero" if number is lower than 10 (using for time field)
- ___NumberFieldDirective___ [riNumberField] - filter input chars and allow only numeric and dots keys
- ___RangeNumberValue___ [riRangeNumberValue] - allow only values from passing range

#### Fields

- ___DaysFieldComponent___ - days of week form field component
- ___TimeFieldComponent___ - time field form component

#### Pipes

- ___DaysPipe___ (days) - days of week pipe, convert number representing day of week to name: long, medium or short
- ___TimePipe___ (time) - convert object _TimeValue_ to string with leading zeros

### Notifications

- NotificationsService - proxy to any notifications module you use, has two methods:

     - error(title: string, message: string): void 
     - success(title: string, message: string): void
     
## Change Log

### v1.0.0

- start of project
npm package: @rigo-m/nitropack
Description: Build and Deploy Universal JavaScript Servers
Latest version: 2.6.9

<p>
  <a href="https://nitro.unjs.io" target="_blank" rel="noopener noreferrer">
    <img src="./docs/public/cover.png" alt="Nitro logo">
  </a>
</p>
<p>
  <a href="https://npmjs.com/package/nitropack"><img src="https://img.shields.io/npm/v/nitropack?style=flat&colorA=18181B&colorB=d8c449" alt="npm version"></a>
  <a href="https://npmjs.com/package/nitropack"><img src="https://img.shields.io/npm/dm/nitropack?style=flat&colorA=18181B&colorB=d8c449" alt="npm downloads"></a>
  <a href="https://github.com/unjs/nitro/blob/main/LICENSE"><img src="https://img.shields.io/github/license/unjs/nitro.svg?style=flat&colorA=18181B&colorB=d8c449" alt="License"></a>
</p>

# Nitro

Create web servers that run *anywhere*. The open engine powering [Nuxt](https://nuxt.com) and [open to everyone](https://github.com/unjs/nitro/discussions/1015).

- 🐇 Rapid development with HMR
- 😌 Provider agnostic deployments with 15+ built-in presets
- 💼 Portable and compact output
- 📁 Directory structure conventions
- 🤏 Minimal design
- 🚀 Code-splitting
- 👕 TypeScript support
- 💾 Universal storage
- 💰 Route caching
- 🐱 Hackable
- ✨ Auto Imports

📖 Read [the documentation](https://nitro.unjs.io) to learn more or directly jump to the [getting started](https://nitro.unjs.io/guide/getting-started).

## Contribution

See [contribution guide](https://nitro.unjs.io/guide/community/contributing).

## License

Made with 💛 Published under the [MIT](./LICENSE) license.
npm package: @rigo-m/nuxt-astrofy
Description: A small module to go hydrationless on nuxt
Latest version: 1.0.3

<!--
Get your module up and running quickly.

Find and replace all on all files (CMD+SHIFT+F):
- Name: My Module
- Package name: my-module
- Description: My new Nuxt module
-->

# Nuxt Astrofy

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![Nuxt][nuxt-src]][nuxt-href]

A small module to enforce an island-first approach in nuxt 3

- [✨ &nbsp;Release Notes](/CHANGELOG.md)
  <!-- - [🏀 Online playground](https://stackblitz.com/github/your-org/my-module?file=playground%2Fapp.vue) -->
  <!-- - [📖 &nbsp;Documentation](https://example.com) -->

## Quick Setup

1. Add `@rigo-m/nuxt-astrofy` dependency to your project

```bash
# Using pnpm
pnpm add -D @rigo-m/nuxt-astrofy

# Using yarn
yarn add --dev @rigo-m/nuxt-astrofy

# Using npm
npm install --save-dev @rigo-m/nuxt-astrofy
```

2. Add `nuxt-astrofy` to the `modules` section of `nuxt.config.ts`

```js
export default defineNuxtConfig({
  modules: ["nuxt-astrofy"],
});
```

That's it! You can now use Nuxt Astrofy in your Nuxt app ✨

## Development

```bash
# Install dependencies
npm install

# Generate type stubs
npm run dev:prepare

# Develop with the playground
npm run dev

# Build the playground
npm run dev:build

# Run ESLint
npm run lint

# Run Vitest
npm run test
npm run test:watch

# Release new version
npm run release
```

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/my-module/latest.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-version-href]: https://npmjs.com/package/my-module
[npm-downloads-src]: https://img.shields.io/npm/dm/my-module.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-downloads-href]: https://npmjs.com/package/my-module
[license-src]: https://img.shields.io/npm/l/my-module.svg?style=flat&colorA=18181B&colorB=28CF8D
[license-href]: https://npmjs.com/package/my-module
[nuxt-src]: https://img.shields.io/badge/Nuxt-18181B?logo=nuxt.js
[nuxt-href]: https://nuxt.com
npm package: @rigo-m/react-split-text
Description: * Zero-dependency 1.44 KB minified and gzipped * Wrap your letters, words or lines with custom elements * Respect and keep your layout integrity * Readjust on resize * Support dynamic text
Author: CyriacBr
Latest version: 1.0.1

![Demo](demo.gif)

![CI](https://github.com/CyriacBr/react-split-text/workflows/CI/badge.svg)
![npm bundle size](https://img.shields.io/bundlephobia/minzip/@cyriacbr/react-split-text)

[Documentation](https://cyriacbr.github.io/react-split-text/)

This component lets you split your text, and wrap each line, word or letter with a custom element.
The lines and words are correctly split according to how they fit in the layout.
The component doesn't change that behavior, it just analyses the text and wrap each line, word and letter in a custom element.
This lib is useful when trying to make text animations or special effects with texts.

## Features

* Zero-dependency 1.44 KB minified and gzipped
* Wrap your letters, words or lines with custom elements
* Respect and keep your layout integrity
* Readjust on resize
* Support dynamic text

## Installation

```bash
npm i @cyriacbr/react-split-text
# or
yarn add @cyriacbr/react-split-text
```

## Usage

To use this library, simply wrap your text with the `SplitText` component.
The text will automatically be wrapped, by default with `span` elements, and will be readjusted on resize.

```jsx
<SplitText>
  Hello World
</SplitText>
```

Everything else is covered in the [documentation](https://cyriacbr.github.io/react-split-text/).