open-index/open-npm huggingface dataset:
npm package: @somashreebhattacharya/passwd-val
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.0.0.
Latest version: 0.0.1

# PasswdVal

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.0.0.

## Code scaffolding

Run `ng generate component component-name --project passwd-val` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project passwd-val`.
> Note: Don't forget to add `--project passwd-val` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build passwd-val` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build passwd-val`, go to the dist folder `cd dist/passwd-val` and run `npm publish`.

## Running unit tests

Run `ng test passwd-val` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @somaui/cli
Description: A CLI tool for SomaUI
Latest version: 1.0.3

# @somaui/cli

The official CLI for **SomaUI**.  
Initialize your project, scaffold folders, and add SomaUI components with zero manual setup.

Inspired by a **copy-first, transparent UI workflow** — SomaUI gives you full control over your codebase.

---

## ✨ What the CLI Does

The `@somaui/cli` helps you:

- Detect your project setup automatically
- Initialize SomaUI in an existing React project
- Copy required styles, icons, and utilities into your app
- Add SomaUI components directly to your source code
- Work seamlessly with **Tailwind CSS v4+**

---

## 📦 Installation

🚀 Quick Start

Inside your project root, run:

**npx @somaui/cli init**


This will initialize SomaUI in your project.

🧠 What somaui init Does

When you run somaui init, the CLI:

1️⃣ Detects your project setup

It checks for:

React / Next.js / Vite

Tailwind CSS availability

If Tailwind is missing, you’ll see a warning:

⚠️ Install Tailwind v4+ and @tailwindcss/forms to use SomaUI components

2️⃣ Copies global styles
src/styles/global.css


Copied from @somaui/ui

Includes Tailwind v4 base imports

Will NOT overwrite existing files

3️⃣ Copies icons
src/icons/


SVG icon set used by SomaUI components

Fully editable

4️⃣ Copies shared utilities
src/lib/


Utility functions used internally by components

You own and control this code

5️⃣ Creates components directory
src/components/


Empty by default

Components are added here when you run npx @somaui/cli add

📁 Project Structure After Init

src/
├── components/
├── icons/
├── lib/
├── styles/
│   └── global.css

➕ Adding Components

**Add individual components:**

npx @somaui/cli add button


**Add multiple components:**

npx @somaui/cli add button input 


**Add all available components:**

npx @somaui/cli add --all

**Overwrite existing components:**

npx @somaui/cli add button --overwrite

⚙️ Required Configuration
Path Aliases (Required)

Configure path aliases in your project.

tsconfig.json
{
  "compilerOptions": {
    "paths": {
      "@/*": ["./src/*"],
      "@/lib/*": ["./src/lib/*"]
    }
  }
}


For Vite or Next.js, ensure aliases match this setup.

🎨 Styling Requirements

SomaUI requires:

Tailwind CSS v4+

@tailwindcss/forms plugin

Installation guide:
👉 https://tailwindcss.com/docs/installation

🧩 Philosophy

No black boxes

No runtime dependency on SomaUI

Components are copied, not imported

You can modify everything

SomaUI works like a design system starter — not a locked UI library.

📚 Ecosystem

UI Components: @somaui/ui

Docs: Built with Docusaurus

CLI: @somaui/cli

🛠 Requirements

Node.js >= 18

npm, pnpm, or yarn

🤝 Contributing

Contributions are welcome!

Fork the repository

Create a feature branch

Commit your changes

Open a Pull Request
npm package: @sombian/markdown
Description: [![npm](https://badgen.net/npm/v/@sombian/markdown)](https://www.npmjs.com/package/@sombian/markdown) [![hits](https://hits.sh/github.com/Sombian/markdown.svg)](https://hits.sh/github.com/Sombian/markdown) [![downloads](https://badgen.net/npm/dt/@sombian/
Author: Sombian
Latest version: 1.2.1

# @sombian/markdown

[![npm](https://badgen.net/npm/v/@sombian/markdown)](https://www.npmjs.com/package/@sombian/markdown)
[![hits](https://hits.sh/github.com/Sombian/markdown.svg)](https://hits.sh/github.com/Sombian/markdown)
[![downloads](https://badgen.net/npm/dt/@sombian/markdown)](https://www.npmjs.com/package/@sombian/markdown)
[![install size](https://packagephobia.com/badge?p=@sombian/markdown)](https://packagephobia.com/result?p=@sombian/markdown)

```sh
npm i @sombian/markdown
```

**@sombian/markdown** is my take on modernizing markdown syntax.

this project focuses on high performance, modularity, and, above all, simplicity.

## Usage

> this project is under active development and not yet suitable for production use.

```ts
import { Presets } from "@sombian/markdown";

const helper = Presets.NekoNote;

console.debug(helper.run("hello world"));
// or helper.parse(helper.scan("hello world"))
```

## NekoNote

whilst **NekoNote** builds on existing markdown grammars, it differs from regular markdown in several ways. also, rather than offering a universal solution, it serves as a template that illustrates how to write your own preset.

please be aware that **NekoNote** does not support every feature specified in the markdown spec, nor does it provide its own formal spec yet. these will be available after the project reaches the ready-for-production stage.

###### Escape

```
# hello \*world*
```
->
```ts
["H1", "hello", "SPACE", "*world", "ITALIC", "BREAK"]
```
->

```html
<h1>hello *world</h1>
```

###### Comment

```
/* comment */
```
->
```ts
["COMMENT_L", "SPACE", "comment", "SPACE", "COMMENT_R", "BREAK"]
```
->
```html

```

###### Heading 1

```
# hello world
```
->
```ts
["H1", "hello", "SPACE", "world", "BREAK"]
```
->
```html
<h1>hello world</h1>
```

###### Heading 2

```
## hello world
```
->
```ts
["H2", "hello", "SPACE", "world", "BREAK"]
```
->
```html
<h2>hello world</h2>
```

###### Heading 3

```
### hello world
```
->
```ts
["H3", "hello", "SPACE", "world", "BREAK"]
```
->
```html
<h3>hello world</h3>
```

###### Heading 4

```
#### hello world
```
->
```ts
["H4", "hello", "SPACE", "world", "BREAK"]
```
->
```html
<h4>hello world</h4>
```

###### Heading 5

```
##### hello world
```
->
```ts
["H5", "hello", "SPACE", "world", "BREAK"]
```
->
```html
<h5>hello world</h5>
```

###### Heading 6

```
###### hello world
```
->
```ts
["H6", "hello", "SPACE", "world", "BREAK"]
```
->
```html
<h6>hello world</h6>
```

###### Horizontal Rule

```
___
---
===
```
->
```ts
["HR_1", "HR_2", "HR_3"]
```
->
```html
<hr/><hr/><hr/>
```

...and more