open-index/open-npm huggingface dataset:
npm package: @lix-js/plugin-csv
Description: This plugin adds support for `.csv` files in Lix.
Latest version: 0.1.11

# Lix Plugin `.csv` 

This plugin adds support for `.csv` files in Lix.

## Limitations 

CSV files have no ids. To detect changes, the CSV plugin assumes that a unique column exists in the CSV file. This column is used to uniquely identify each row in the CSV file. 

- Every CSV file must have a header row.
- The CSV file must have a unique column. 
- Changing the unique column value in a row will lead to the detection of a deletion and new insertion.  

### Valid Example

| Email (unique column)     | Name           | Age |
|---------------------------|----------------|-----|
| hans@example.com          | Hans Müller    | 30  |
| mull@example.com          | Hans Müller    | 83  |
| lisa@example.com          | Lisa Schneider | 25  |
| karl@example.com          | Karl Meier     | 28  |
npm package: @lix-js/react-utils
Description: This plugin adds support for `.json` files in Lix.
Latest version: 0.1.0

# Lix Plugin `.json` 

This plugin adds support for `.json` files in Lix.

## Limitations 

The JSON plugin does not track changes within objects in arrays. Instead, it treats the entire array as a single entity.

- The JSON plugin does not require a unique identifier for objects within arrays.
- Any change within an array will be detected as a change to the entire array.
- The plugin does not differentiate between modifications, deletions, or insertions within arrays.

### Valid Example

```json
{
    "apiKey": "your-api-key-here",
    "projectId": "your-project-id-here",
    "settings": {
        "notifications": true,
        "theme": "dark",
        "autoUpdate": false
    },
    "userPreferences": {
        "language": "en",
        "timezone": "UTC"
    }
}
```