open-index/open-npm huggingface dataset:
npm package: @rodrigocipriani/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 1.1.0

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

* [Getting Started](https://github.com/facebook/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
* [User Guide](https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @rodrigocoliveira/agno-types
Description: TypeScript types for Agno client libraries
Author: rodrigocoliveira
Latest version: 1.1.0

# @rodrigocoliveira/agno-types

TypeScript type definitions for Agno client libraries.

## Installation

```bash
npm install @rodrigocoliveira/agno-types
```

This package is automatically included when you install `@rodrigocoliveira/agno-client` or `@rodrigocoliveira/agno-react`.

## Usage

```typescript
import type {
  AgnoClientConfig,
  ChatMessage,
  ToolCall,
  SessionEntry,
  AgentDetails,
  TeamDetails,
  RunEvent,
} from '@rodrigocoliveira/agno-types';
```

## Type Definitions

### Configuration

#### `AgnoClientConfig`

Client configuration options.

```typescript
interface AgnoClientConfig {
  endpoint: string;
  authToken?: string;
  mode?: 'agent' | 'team';
  agentId?: string;
  teamId?: string;
  dbId?: string;
  sessionId?: string;
}
```

### Messages

#### `ChatMessage`

Chat message structure.

```typescript
interface ChatMessage {
  role: 'user' | 'agent' | 'system' | 'tool';
  content: string;
  tool_calls?: ToolCall[];
  extra_data?: MessageExtraData;
  images?: ImageData[];
  videos?: VideoData[];
  audio?: AudioData[];
  response_audio?: ResponseAudioData;
  created_at: number;
  streamingError?: boolean;
}
```

#### `ToolCall`

Tool call information.

```typescript
interface ToolCall {
  role: 'user' | 'tool' | 'system' | 'assistant';
  content: string | null;
  tool_call_id: string;
  tool_name: string;
  tool_args: Record<string, string>;
  tool_call_error: boolean;
  metrics: ToolMetrics;
  created_at: number;
}
```

### API Types

#### `AgentDetails`

Agent configuration.

```typescript
interface AgentDetails {
  id: string;
  name?: string;
  description?: string;
  model?: Model;
  db_id?: string;
  storage?: boolean;
}
```

#### `TeamDetails`

Team configuration.

```typescript
interface TeamDetails {
  id: string;
  name?: string;
  description?: string;
  model?: Model;
  db_id?: string;
  storage?: boolean;
}
```

#### `SessionEntry`

Session information.

```typescript
interface SessionEntry {
  session_id: string;
  session_name: string;
  created_at: string | null;  // ISO 8601 timestamp string
  updated_at?: string | null;  // ISO 8601 timestamp string
}
```

### Events

#### `RunEvent`

Events emitted during an Agno agent run.

```typescript
enum RunEvent {
  RunStarted = 'RunStarted',
  RunContent = 'RunContent',
  RunCompleted = 'RunCompleted',
  RunError = 'RunError',
  ToolCallStarted = 'ToolCallStarted',
  ToolCallCompleted = 'ToolCallCompleted',
  ReasoningStarted = 'ReasoningStarted',
  ReasoningStep = 'ReasoningStep',
  ReasoningCompleted = 'ReasoningCompleted',
  // ... and more
}
```

## Publishing

To publish this package to npm:

```bash
# Login to npm (first time only)
npm login

# Build the package
bun run build

# Publish (use --access public for scoped packages)
npm publish --access public
```

**Note:** This package must be published before `@rodrigocoliveira/agno-client` and `@rodrigocoliveira/agno-react` since they depend on it.

## License

MIT
npm package: @rodrigodagostino/react-sortable-list
Description: A comprehensive package for creating accessible, sortable lists in React applications. This is a React port of my original [Svelte Sortable List](https://github.com/rodrigodagostino/svelte-sortable-list) library.
Author: Rodrigo D’Agostino
Latest version: 0.1.1

# React Sortable List

A comprehensive package for creating accessible, sortable lists in React applications. This is a React port of my original [Svelte Sortable List](https://github.com/rodrigodagostino/svelte-sortable-list) library.