open-index/open-npm huggingface dataset:
npm package: @nextlevels/cli
Description: CLI-Tool zum Erstellen neuer NextLevels CMS Projekte.
Latest version: 0.0.6

# @nextlevels/cli

CLI-Tool zum Erstellen neuer NextLevels CMS Projekte.

## Installation

```bash
npm install -g @nextlevels/cli
# oder
bun add -g @nextlevels/cli
```

## Verwendung

```bash
create-nextlevels [project-name]

# Mit Optionen
create-nextlevels my-project --directory ./projects --skip-install
```

### Optionen

- `-d, --directory <path>` - Zielverzeichnis (Standard: `.`)
- `--skip-git` - Überspringt Git-Initialisierung
- `--skip-install` - Überspringt Dependency-Installation

## Was wird erstellt?

Das CLI erstellt ein vollständiges Next.js Projekt mit:

- ✅ Next.js 16 App Router Setup
- ✅ TypeScript Konfiguration
- ✅ Prisma Schema & Setup
- ✅ tRPC API Setup
- ✅ NextLevels CMS Pakete (als npm-Dependencies)
- ✅ Admin Panel mit Authentication
- ✅ Beispiel-Entities (Users, Tires, Videos)
- ✅ Vollständige CRUD-Funktionalität

## Nach der Erstellung

```bash
cd my-project
cp .env.example .env
# Bearbeite .env mit deinen Datenbank-Credentials
bun run db:push
bun dev
```

## Entwicklung

```bash
# Lokal testen
cd packages/nextlevels-cli
bun install
bun run build
bun run dev create my-test-project
```

## Publishing

```bash
cd packages/nextlevels-cli
npm publish
```
npm package: @nextlint/core
Description: Headless editor with pre-existing plugins. Use by [@nextlint/svelte](https://www.npmjs.com/package/@nextlint/svelte)
Latest version: 1.4.2

# Introduce

Headless editor with pre-existing plugins. Use by [@nextlint/svelte](https://www.npmjs.com/package/@nextlint/svelte)

# Setup

Nextlint core with written in pure typescript, Can you nextlint core with any frontend framework you like.

In this example we create a `test-editor` vanilla project using vite:

```
pnpm create vite
cd test-editor
pnpm add @nextlint/core

```

Setup editor:

```html
<div id="editor" />

<script>
  import {createEditor} from '@nextlint/core';
  const editor = createEditor({
    element: document.getElementById('editor'),
    content: '',
    placeholder: 'Start writing...'
  });
</script>
```

# Contributing
npm package: @nextlint/svelte
Description: Nextlint is a WYSIWYG (What You See Is What You Get) editor built using the "@tiptap" library and developed with Svelte. It provides a user-friendly interface for editing and formatting text, allowing users to create rich content effortlessly.
Latest version: 3.1.0

# Nextlint

Nextlint is a WYSIWYG (What You See Is What You Get) editor built using the "@tiptap" library and developed with Svelte. It provides a user-friendly interface for editing and formatting text, allowing users to create rich content effortlessly.

# Features

[x] Bubble Menu
[x] Slash Menu
[x] Image
[x] GPT prompt
[ ] Block Menu (WIP)

... and many more.

# Demo:

https://nextlint-editor.vercel.app/

# Quick start

Install the package:

```sh
//npm
npm install @nextlint/svelte

//yarn
yarn add @nextlint/svelte

//pnmp
npm add @nextlint/svelte
```

# Setup

```svelte
<script lang="ts">
  import {type Editor, EditorTheme, SvelteEditor} from '@nextlint/svelte';

  let editor: Editor;

  const submitPromt = async (prompt: string) => {
    // handle prompt for GPT plugin
    return '';
  };

  const handleUpload = async (file: File) => {
    // handle upload here
    const blob = new Blob([file]);
    const previewUrl = URL.createObjectURL(blob);
    return previewUrl;
  };

</script>

<EditorTheme>
  <SvelteEditor
    content={''}
    placeholder="Press 'space' GPT support, type '/' for help"
    onCreated={createdEditor => { editor = createdEditor }}
    onChange={nextEditor => { editor = nextEditor }}

    <!-- plugins config -->
    plugins={{
      selectImage: {
        handleUpload,
        unsplash: {
          accessKey: 'UNPLASH_API_KEY'
        }
      },
      gpt: {query: submitPromt}
    }}

  />
</EditorTheme>

```