open-index/open-npm huggingface dataset:
npm package: @fractal-software/fractal-ui
Description: UI Components easy to customize for apps made by Fractal.
Author: BrandonMA
Latest version: 4.0.1

# @fractal-software/fractal-ui

## Description

UI Components easy to customize for apps made by Fractal.

### Installation

`yarn add @fractal-software/fractal-ui`

### Peer Dependencies

Depending on the platforms that you want to support, we have different peer-dependencies that you should install for `fractal-ui` to work as expected. We are aware that we might be using too many dependencies for some people's taste, but the thing is that most of our projects were using this before anyways, and we are trying to reduce the need of configuration so we are adding this by default.

We have other dependencies that are used by all platforms so we manage that automatically.

#### Expo(Web, iOS and Android)

```
"@react-native-community/datetimepicker": "6.7.3",
"@react-native-community/slider": "4.4.2",
"@react-native-picker/picker": "2.4.8",
"expo-blur": "~12.2.2",
"expo-document-picker": "~11.2.1",
"moti": "^0.21.0",
"react": "18.2.0",
 "react-native": "0.71.4",
"react-native-reanimated": "~2.14.4",
"react-native-svg": "13.4.0",
"react-virtualized-auto-sizer": "^1.0.7"
"react-native-gesture-handler": "~2.8.0",
"framer-motion": "^6.5.1",
```

#### React Native(iOS and Android only)

```
"@react-native-community/datetimepicker": "6.7.3",
"@react-native-community/slider": "4.4.2",
"@react-native-picker/picker": "2.4.8",
"expo-blur": "~12.2.2",
"expo-document-picker": "~11.2.1",
"moti": "^0.21.0",
"react": "18.2.0",
 "react-native": "0.71.4",
"react-native-reanimated": "~2.14.4",
"react-native-svg": "13.4.0",
"react-virtualized-auto-sizer": "^1.0.7"
"react-native-gesture-handler": "~2.8.0",
"framer-motion": "^6.5.1",
```

#### React.JS or Next.JS(Web only)

```
"react": "18.2.0",
"react-virtualized-auto-sizer": "^1.0.7"
```

### Is there more configuration needed?

Remember to add `import 'react-native-reanimated'` at the beginning of your application if you are using react native.

Depending on your set up for React.JS or Next.JS you might need to transpile our modules too, check out our examples in this same repo to see a small project using `fractal-ui`.

### Is it a problem if we do not use the exact same React version?

Most of the time no, we are only trying to always use the latest version, but you should be fine using any other version of React.
npm package: @fractal-software/size-class
Description: React Native library to improve width and height handling
Author: BrandonMA
Latest version: 4.0.2

# @fractal-software/size-class

React Native library to handle different sizes inspired on iOS size classes.

## Important Concepts

### Size

There are 4 possible values for a Size(enum).

Compact(phone). Medium(Half an iPad). Large(11 inch iPad). Extra Large(12.9 iPad).

## DeviceType

We use expo-device library to check which kind of device we are interacting with.

### SizeGroup

A SizeGroup is an array of both a Size and a DeviceType.
npm package: @fractal-solutions/xgboost-js
Description: A pure JavaScript implementation of XGBoost for both Node.js and browser environments
Author: Fractal Solutions
Latest version: 1.0.0

# @fractal-solutions/xgboost-js

A pure JavaScript implementation of XGBoost for both Node.js and browser environments.

## Installation

```bash
npm install @fractal-solutions/xgboost-js
```

## Usage

```javascript
const { XGBoost } = require('@fractal-solutions/xgboost-js');

// Initialize the model
const model = new XGBoost({
    learningRate: 0.3,
    maxDepth: 4,
    minChildWeight: 1,
    numRounds: 100
});

// Train the model
model.fit(X_train, y_train);

// Make predictions
const predictions = model.predictBatch(X_test);
```

## Features

- Binary classification
- Model serialization
- Feature importance calculation
- Comprehensive test suite
- Pure JavaScript implementation
- Works in both Node.js and browser environments

## Documentation

For full documentation, see [docs/xgboost.md](docs/xgboost.md)

## License

MIT © Fractal Solutions
npm package: @fractal-tess/prettier-config
Description: FT's prettier config
Author: Fractal-Tess
Latest version: 0.1.2

# @fractal-tess/prettier-config

FT's Prettier configuration

[![License](https://badgen.net/github/license/fractal-tess/prettier-config)](https://github.com/Fractal-Tess/prettier-config/blob/main/LICENSE)

## Usage

### Install

```shell
$ npm add -D prettier @fractal-tess/prettier-config
```

### Configure

#### Option 1: Direct Reference (Recommended)

Reference the configuration in your `package.json` file:

```json
{
  "prettier": "@fractal-tess/prettier-config"
}
```

This uses the default export which includes built-in support for Astro and Svelte files with proper parser configuration.

#### Option 2: Extend Configuration

You can also extend the configuration through a [configuration file](https://prettier.io/docs/en/configuration.html) for additional customization:

```js
const config = require("@fractal-tess/prettier-config");

module.exports = {
  ...config,
  // Add your custom overrides here
  printWidth: 120
};
```