open-index/open-npm huggingface dataset:
npm package: @nobellcq/react-native-web-scrollable-tab-view
Description: Scrollable Tab View for react-native-web
Author: Varun Kumar
Latest version: 1.0.8

# react-native-web-scrollable-tab-view
Scrollable Tab View for react-native-web

Since `react-native-scrollable-tab-view` (https://github.com/ptomasroos/react-native-scrollable-tab-view) has no official support for `react-native-web` as of now, I wrote a basic vaersion of it using `react-swipeable-views`

Check github Issue: https://github.com/ptomasroos/react-native-scrollable-tab-view/issues/973

### Add it to your react-native-web project

1. `yarn add react-native-web-scrollable-tab-view`
2. Mock `react-native-scrollable-tab-view` to this module in webpack.config.js file
  ```
  alias: {
    // Support React Native Web
    // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
    'react-native': 'react-native-web',
    'react-native-scrollable-tab-view': 'react-native-web-scrollable-tab-view'
  }
  ```
3. In your react-native code, you would be using it like this-
  ```
  import ScrollableTabView, { ScrollableTabBar } from 'react-native-scrollable-tab-view';

  render() {
    return (
      <ScrollableTabView renderTabBar={() => <ScrollableTabBar
        activeTextColor="#fff"
        backgroundColor="#ac3b56"
        inactiveTextColor="#eee9e9"
      />}>
        <Rank tabLabel="Rank" />
        <Score tabLabel="Score" />
        <Rate tabLabel="Rate" />
      </ScrollableTabView>
    );
  }
  ```
  4. This is very basic version and only above props are supported. PRs are welcome.
npm package: @nobleai/rescript-cypress
Description: Rescript bindings for Cypress
Author: Alex Mouton
Latest version: 13.9.4

# rescript-cypress

Rescript bindings for Cypress (cypress.io)

https://github.com/noble-ai/rescript-cypress

## Installation

* Add `@nobleai/rescript-cypress` to your project as you like
* Add `@nobleai/rescript-cypress` to `bs-dev-dependencies`in bsconfig.json
* build `-with-deps`
npm package: @nobleai/rescript-documentation
Description: NobleAI tool for generating rescript library documentation
Author: Alex Mouton
Latest version: 0.7.2

# rescript-documentation
Script for producing markdown from @rescript/tools json output.
Use this to generate documentation in github with their jekyl docs tooling, if you want.

## Installation
  `yarn add -D @nobleai/rescript-documentation`

## Simple Use
  `yarn run rescript-doc <input-file>`

## Makefile
Here's an example of how you might use this in a Makefile:

```makefile
RES_FILES = $(wildcard src/*.res) $(wildcard src/**/*.res)
MD_FILES := $(patsubst src/%,docs/generated/%,$(RES_FILES:.res=.md))

.PHONY: outdir all clean

outdir: 
	mkdir -p docs/generated

all: outdir $(MD_FILES) docs/index.md

docs/generated/%.md: src/%.res
	yarn -s run rescript-tools doc $< > temp.json; yarn -s run rescript-doc temp.json > $@; rm temp.json

docs/index.md: outdir $(MD_FILES)
	cat $(MD_FILES) > $@

clean: 
	rm -rf ./docs/generated
```
npm package: @nobleai/rescript-lodash
Description: Rescript Bindings for Lodash
Author: Alex Mouton
Latest version: 4.17.22

# rescript-lodash
Rescript bindings for Lodash (https://lodash.com/)

https://github.com/noble-ai/rescript-lodash

## Installation

* Add `@nobleai/rescript-lodash` to your project as you like
* Add `@nobleai/rescript-lodash` to `bs-dev-dependencies`in bsconfig.json
* build `-with-deps`
npm package: @nobleai/rescript-prelude
Description: NobleAI optinionated frame for unifying external core libraries
Author: Alex Mouton
Latest version: 0.13.9

# Rescript Prelude
NobleAI Opinionated Prelude for unification of Belt/Js and other antique core libraries.

# Style 
* Data First
* Prefer arrows
* Immutable implementations top level
* Mutable implementations in module Mut
* Spend the energy to give optionality/variant encoding when core returns primitive-encoded exceptional values, e.g. Array.indexOf
* Prefer Promise over async
* Trailing _ in function name variation of other function returning unit
* Clearly identify reference/strict equality since we dont often have reference equality.
* All objects should have `let log: ('a, string) => 'a`
npm package: @nobleai/rescript-rxjs
Description: Rescript bindings for Rxjs
Author: Alex Mouton
Latest version: 7.5.20

# rescript-rxjs

Rescript bindings for Rxjs (https://rxjs.dev/)

https://github.com/noble-ai/rescript-rxjs

## Installation

* Add `@nobleai/rescript-rxjs` to your project as you like
* Add `@nobleai/rescript-rxjs` to `bs-dev-dependencies`in bsconfig.json
* build `-with-deps`
npm package: @nobleai/rescript-testing-library
Description: Rescript Bindings for Testing Library
Author: Alex Mouton
Latest version: 0.3.0

# rescript-testing-library
Rescript bindings for TestingLibrary (https://testing-library.com/)

https://github.com/noble-ai/rescript-testing-library

## Installation

* Add `@nobleai/rescript-testing-library` to your project as you like
* Add `@nobleai/rescript-testing-library` to `bs-dev-dependencies`in bsconfig.json
* build `-with-deps`
npm package: @nobleai/rescript-vitest
Description: Rescript Bindings for Vitest
Author: Alex Mouton
Latest version: 0.30.3

# rescript-vitest
Rescript bindings for Vitest (https://vitest.dev/)

https://github.com/noble-ai/rescript-vitest

## Installation

* Add `@nobleai/rescript-vitest` to your project as you like
* Add `@nobleai/rescript-vitest` to `bs-dev-dependencies`in bsconfig.json
* build `-with-deps`
npm package: @nobleai/three-stl-loader
Description: @aleeper's three.js stl-loader as a node module
Author: data-doge
Latest version: 1.0.6

## three-stl-loader

@aleeper's [THREE.STLLoader](http://threejs.org/examples/js/loaders/STLLoader.js) repackaged as a node module

## install

`npm i --save three`

`npm i --save three-stl-loader`

## usage

```js

var THREE = require('three')
var STLLoader = require('three-stl-loader')(THREE)

var loader = new STLLoader()

loader.load('./path/to/daaaamn.stl', function (geometry) {
  var material = new THREE.MeshNormalMaterial()
  var mesh = new THREE.Mesh(geometry, material)
  scene.add(mesh)
})

```
npm package: @nobleclem/jquery-dragndrop
Description: Enable drag and drop functionality on a list of elements
Author: Patrick Springstubbe
Latest version: 1.0.2

# jQuery DragNDrop
Enable drag and drop functionality on a list of elements.

## Support
I only provide limited support through the Github Issues area.  DO NOT ask for support via email, socialmedia, or other means.  Also check the closed issues before opening a new issue.

## Design Methodology
This plugin is not meant to be a full featured drag & drop plugin.  I envision this as a plugin that contains a base set of features that can be enhanced using callbacks by the developer.  Because of this I am hesitant on adding functionality but am open to adding callbacks where it makes sense.  But feel free to open an [issue](https://github.com/nobleclem/jQuery-DragNDrop/issues) and suggest a feature request if you feel that most people will benefit from it.

## Demo
http://springstubbe.us/projects/jquery-dragndrop/

## Usage
```
$('ul').dragndrop();
$('ul').dragndrop('unload');
$('ul').dragndrop('reload');
$('ul').dragndrop({
    onDrop: function( element, droppedElement ){}
});
```

### Options
| Option            | Values   | Default   | Description                      |
| ----------------- | -------- | --------- | -------------------------------- |
| loadStyles        | bool     | true      | load the default styles          |
| dragElemSelector  | string   | > *       | what elements are draggable      |
| onDrop            | function |           | fires when an element is dropped |


### Methods
**unload**
Disable the jQuery Drag & Drop functionality.

**reload**
Reload the jQuery Drag & Drop functionality.  Useful if you dynamically add/remove items to be dragged and dropped.

**reset**
Reset elements back to their original position when page loaded.
NOT YET IMPLEMENTED


### Callbacks
**onDrop**

Fires after element is dropped into its new position.

`onDrop( element, droppedElement )`

element: The original element targeted for .dragndrop().

droppedElement: The element that was moved.