open-index/open-npm huggingface dataset:
npm package: @0xlol/sdk
Description: Reservoir Protocol SDK
Latest version: 0.0.267

Reservoir Universal NFT SDK:

- [Typescript SDK](https://github.com/reservoirprotocol/core/tree/main/packages/sdk/src) > Interact with 15+ NFT protocols through a normalized interface
- [Router Contract](https://github.com/reservoirprotocol/core/tree/main/packages/contracts/contracts/router) > Batch purchases NFTs + more advanced functionality

Docs coming soon!

How to pull updates from the original SDK ? 

- git switch --orphan coreRepo
- git pull reservoirSDK main
- git subtree split --prefix=packages/sdk -b <tempBranch>
- git checkout main 
- git merge <tempBranch>
npm package: @0xlr/question-types
Description: Question and flashcard types and utilities with universal content parsing
Author: NOMO Team
Latest version: 1.0.3

# @0xlr/question-types

> Shared package for question and flashcard utilities

## Installation

```bash
npm install @0xlr/question-types
```

## Usage

```typescript
import { normalizeQuestion, linkSharedResources } from '@0xlr/question-types';
import type { Question, RichJson } from '@0xlr/question-types';
```

## API

### Types
- `Question` - Question structure
- `RichJson` - Question content structure
- `Flashcard` - Flashcard structure

### Functions
- `normalizeQuestion(q, index)` - Normalize question data
- `linkSharedResources(questions)` - Link shared resources
- `isShortAnswerType(type)` - Check question type
- `isMultiSelectType(type, answer)` - Check multi-select
- `canonicalQuestionType(type, answer)` - Get canonical type
- `validateRichJson(data)` - Validate structure
- `extractText(value)` - Extract text from objects

## License

MIT