open-index/open-npm huggingface dataset:
npm package: @reversecube/owsomeshadow
Description: owsomeshadow by Reversecube
Author: Lance Ziyat
Latest version: 1.0.0

# owsomeshadow

### Installation

`npm i owsomeshadow --save`

Then .....

```
import {owsomeshadow} from 'owsomeshadow';

owsomeshadow({
    shadow_type : 'soft',
    padding : false
});
```

### Options

owsomeshadow supports 2 options,both of wich are optional:

- _shadow_type_ - _hard | soft_ (Defaults to soft)
- _padding_ - _boolean_ (Defaults to false)
npm package: @reverseloop/loaded
Description: ## Installation
Author: Milos Nikolovski
Latest version: 0.1.2
Deprecated: Deprecated

# @reverseloop/loaded

## Installation

To install this library, run:

```bash
$ npm install @reverseloop/loaded --save
```

## Consuming your library

Once you have published your library to npm, you can import your library in any Angular application by running:

```bash
$ npm install @reverseloop/loaded
```

and then from your Angular `AppModule`:

```typescript
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

// Import your library
import { Loader } from '@reverseloop/loaded';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,

    // Specify your library as an import
    Loader
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
```

## License

MIT © [@revereseloop](mailto:info@reverseloop.io)
npm package: @reverso/admin
Description: Admin panel UI for Reverso CMS built with React and shadcn/ui
Author: Emerson Nunes
Latest version: 0.2.1

# @reverso/admin

Admin panel UI for Reverso CMS built with React and shadcn/ui.

## Installation

```bash
npm install @reverso/admin
```

## Usage

The admin panel is typically served by `@reverso/api` and not used directly. However, you can embed it in your own application:

```typescript
import { App } from '@reverso/admin';

function MyApp() {
  return <App />;
}
```

## Features

- **Modern UI**: Built with shadcn/ui components
- **Field Editors**: 20+ field type renderers
- **Media Library**: Upload, browse, and manage files
- **Form Builder**: Visual form creation
- **Dark Mode**: System-aware theme switching
- **Autosave**: Automatic content saving
- **Undo/Redo**: Full history support

## Pages

- Dashboard with stats
- Pages list and editor
- Media library
- Form builder
- Redirect manager

## Documentation

See [https://reverso.dev/docs/packages/admin](https://reverso.dev/docs/packages/admin)

## License

MIT
npm package: @reverso/api
Description: REST and GraphQL API server for Reverso CMS using Fastify
Author: Emerson Nunes
Latest version: 0.2.0

# @reverso/api

REST API server for Reverso CMS using Fastify.

## Installation

```bash
npm install @reverso/api
```

## Usage

```typescript
import { createServer } from '@reverso/api';

const server = await createServer({
  database: './data/reverso.db',
  port: 4000,
});

await server.listen();
```

## Endpoints

- `GET /schema` - Get project schema
- `GET /pages` - List all pages
- `GET /pages/:slug` - Get page details
- `GET /content/:path` - Get content by path
- `PUT /content/:path` - Update content
- `GET /media` - List media files
- `POST /media` - Upload media

## Features

- **Fastify**: High-performance web framework
- **Security**: Rate limiting, CORS, CSRF protection, Helmet
- **Authentication**: Session-based auth with brute force protection
- **File Uploads**: Multipart handling with validation

## Documentation

See [https://reverso.dev/docs/packages/api](https://reverso.dev/docs/packages/api)

## License

MIT
npm package: @reverso/blocks
Description: Block editor component for Reverso CMS built with Tiptap
Author: Emerson Nunes
Latest version: 0.1.1

# @reverso/blocks

Block editor component for Reverso CMS built with Tiptap.

## Installation

```bash
npm install @reverso/blocks
```

## Usage

```tsx
import { BlockEditor } from '@reverso/blocks';

function MyEditor() {
  const [content, setContent] = useState('');

  return (
    <BlockEditor
      value={content}
      onChange={setContent}
      placeholder="Start writing..."
    />
  );
}
```

## Features

- **Rich Text**: Bold, italic, underline, strikethrough, code, highlight
- **Headings**: H1, H2, H3 with toolbar
- **Lists**: Bullet and ordered lists
- **Blocks**: Blockquote, code blocks with syntax highlighting
- **Tables**: Full table support with headers
- **Media**: Image insertion and alignment
- **Links**: Link creation and editing

## Peer Dependencies

- React 18+
- React DOM 18+

## Documentation

See [https://reverso.dev/docs/packages/blocks](https://reverso.dev/docs/packages/blocks)

## License

MIT
npm package: @reverso/cli
Description: Command line interface for Reverso CMS
Author: Emerson Nunes
Latest version: 0.2.0

# @reverso/cli

Command line interface for Reverso CMS.

## Installation

```bash
npm install -g @reverso/cli
```

Or use with npx:

```bash
npx @reverso/cli scan
```

## Commands

### `reverso scan`

Scan your codebase for `data-reverso` markers and generate schema.

```bash
reverso scan --watch
```

### `reverso dev`

Start development server with hot reloading.

```bash
reverso dev --port 4000
```

### `reverso migrate`

Run database migrations.

```bash
reverso migrate
reverso migrate:status
reverso migrate:reset
```

### `reverso build`

Build for production.

```bash
reverso build
```

### `reverso start`

Start production server.

```bash
reverso start --port 4000
```

## Configuration

Create `reverso.config.ts`:

```typescript
import { defineConfig } from '@reverso/core';

export default defineConfig({
  database: {
    type: 'sqlite',
    path: './data/reverso.db',
  },
});
```

## Documentation

See [https://reverso.dev/docs/packages/cli](https://reverso.dev/docs/packages/cli)

## License

MIT
npm package: @reverso/core
Description: Core types, utilities, and configuration system for Reverso CMS
Author: Emerson Nunes
Latest version: 0.1.1

# @reverso/core

Core types, utilities, and configuration system for Reverso CMS.

## Installation

```bash
npm install @reverso/core
```

## Usage

```typescript
import { defineConfig, FieldType, parsePath, formatLabel } from '@reverso/core';

// Define CMS configuration
const config = defineConfig({
  database: {
    type: 'sqlite',
    path: './data/reverso.db',
  },
});

// Parse field paths
const { page, section, field } = parsePath('home.hero.title');

// Format field labels
const label = formatLabel('heroTitle'); // "Hero Title"
```

## Features

- **35+ Field Types**: text, wysiwyg, image, repeater, flexible, and more
- **Configuration System**: defineConfig helper with validation
- **Path Utilities**: Parse and build field paths
- **Naming Utilities**: Format labels, slugify, camelCase
- **Validation**: Zod schemas for all types

## Documentation

See [https://reverso.dev/docs/packages/core](https://reverso.dev/docs/packages/core)

## License

MIT
npm package: @reverso/db
Description: Database schema and migrations for Reverso CMS using Drizzle ORM
Author: Emerson Nunes
Latest version: 0.1.18

# @reverso/db

Database schema and migrations for Reverso CMS using Drizzle ORM.

## Installation

```bash
npm install @reverso/db
```

## Usage

```typescript
import { createDatabase, syncSchema, getPages, getContent } from '@reverso/db';

// Initialize database
const db = createDatabase('./data/reverso.db');

// Sync schema from scanner
await syncSchema(db, projectSchema);

// Query data
const pages = await getPages(db);
const content = await getContent(db, 'home.hero.title');
```

## Features

- **SQLite Support**: Uses better-sqlite3 for local development
- **Drizzle ORM**: Type-safe queries and migrations
- **CMS Tables**: pages, sections, fields, content, media
- **Auth Tables**: users, sessions (Better Auth compatible)
- **Content History**: Track changes with audit trail

## Documentation

See [https://reverso.dev/docs/packages/db](https://reverso.dev/docs/packages/db)

## License

MIT
npm package: @reverso/forms
Description: Form builder system for Reverso CMS
Author: Emerson Nunes
Latest version: 0.1.1

# @reverso/forms

Form builder system for Reverso CMS.

## Installation

```bash
npm install @reverso/forms
```

## Usage

```tsx
import { Form, useReversoForm } from '@reverso/forms';

function ContactForm() {
  const { form, handleSubmit } = useReversoForm({
    fields: [
      { name: 'name', type: 'text', label: 'Name', required: true },
      { name: 'email', type: 'email', label: 'Email', required: true },
      { name: 'message', type: 'textarea', label: 'Message' },
    ],
  });

  return (
    <Form
      form={form}
      onSubmit={handleSubmit(async (data) => {
        await fetch('/api/contact', {
          method: 'POST',
          body: JSON.stringify(data),
        });
      })}
    />
  );
}
```

## Features

- **10 Field Types**: Text, email, textarea, number, select, checkbox, radio, date, file, hidden
- **Multi-Step Forms**: Built-in step navigation
- **Conditional Fields**: Show/hide based on other field values
- **Validation**: Zod-based with custom rules
- **Honeypot**: Built-in spam protection

## Peer Dependencies

- React 18+
- React DOM 18+

## Documentation

See [https://reverso.dev/docs/packages/forms](https://reverso.dev/docs/packages/forms)

## License

MIT
npm package: @reverso/mcp
Description: MCP Server for AI integration with Reverso CMS
Author: Emerson Nunes
Latest version: 0.1.1

# @reverso/mcp

MCP Server for AI integration with Reverso CMS.

## Installation

```bash
npm install @reverso/mcp
```

## Usage

Start the MCP server:

```bash
reverso-mcp --database ./data/reverso.db
```

### Claude Desktop Configuration

Add to `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "reverso": {
      "command": "npx",
      "args": ["@reverso/mcp", "--database", "/path/to/reverso.db"]
    }
  }
}
```

## Available Tools

### Content Management
- `list_pages` - List all pages
- `get_page` - Get page details
- `get_content` - Get content by path
- `update_content` - Update content
- `publish_content` / `unpublish_content`

### Schema
- `get_schema` - Get full schema
- `get_fields` - Get fields for a page
- `suggest_field_type` - AI field type suggestion

### Media
- `list_media` - Browse media library
- `search_media` - Search files
- `get_media_stats` - Library statistics

### Forms
- `list_forms` - List all forms
- `get_form` - Get form details
- `list_submissions` - View submissions

## Documentation

See [https://reverso.dev/docs/packages/mcp](https://reverso.dev/docs/packages/mcp)

## License

MIT
npm package: @reverso/scanner
Description: AST parser for detecting data-reverso markers in React/Next.js code
Author: Emerson Nunes
Latest version: 0.1.23

# @reverso/scanner

AST parser for detecting `data-reverso` markers in React/Next.js code.

## Installation

```bash
npm install @reverso/scanner
```

## Usage

```typescript
import { Scanner } from '@reverso/scanner';

const scanner = new Scanner({
  rootDir: './src',
  include: ['**/*.tsx'],
  exclude: ['**/node_modules/**'],
});

// Scan and generate schema
const schema = await scanner.scan();

// Watch for changes
scanner.watch((schema) => {
  console.log('Schema updated:', schema.pages.length, 'pages');
});
```

## Features

- **AST Parsing**: Uses ts-morph for accurate JSX analysis
- **Marker Detection**: Finds all `data-reverso-*` attributes
- **Schema Generation**: Creates structured schema from markers
- **Watch Mode**: Real-time scanning with chokidar
- **Type Inference**: Detects field types from attributes

## Documentation

See [https://reverso.dev/docs/packages/scanner](https://reverso.dev/docs/packages/scanner)

## License

MIT