open-index/open-npm huggingface dataset:
npm package: @symblcrowd/sc-draw2d-core
Description: JS drag&drop lib
Author: symblCrowd GmbH
Latest version: 1.0.11

# Draw2D
Create Visio like drawings, diagrams or workflows in JavaScript and HTML5.

Draw2D is a modern HTML 5 JavaScript library for visualization and interaction with 
diagrams and graphs. Draw2D touch makes it easy to create visual languages & tools of various 
kinds.

The new source code home of my http://www.draw2d.org project. New *home* because I switch the license to MIT.


## Documentation

https://freegroup.github.io/draw2d/index.html

## Local Development
``` 
nvm use v14.15.0

npm install
DIR=/examples yarn dev

```

## build
``` 
./build.sh
```

## publish new version
``` 
npm version patch
npm publish
```

## Projects using Draw2D

### Electra.Academy
Connect your Raspi, Arduino or an WebUSB enabled Device. Use a visual programming language to connect, control, 
and play with all the sensors and tools.

[Github Repo](https://electra.academy/)

### YOUR Project
**Feel free to contact me if you want list your project here**
npm package: @symblox/hardhat-abi-gen
Description: Export Solidity smart contract ABIs and generate their javascript objects on compilation
Author: Symblox
Latest version: 0.2.0

# Hardhat ABI Generator

Export Solidity smart contract ABIs and generate javascript objects on compilation via Hardhat. 

## Installation

```bash
yarn add --dev @symblox/hardhat-abi-gen
```

## Usage

Load plugin in Hardhat config:

```javascript
require('@symblox/hardhat-abi-gen');
```

Add configuration under the `abiExporter` key:

| option | description | default |
|-|-|-|
| `path` | path to ABI export directory (relative to Hardhat root) | `'./abi'` |
| `clear` | whether to delete old files in `path` on compilation | `false` |
| `flat` | whether to flatten output directory (may cause name collisions) | `false` |
| `only` | `Array` of `String` matchers used to select included contracts, defaults to all contracts if `length` is 0 | `[]` |
| `except` | `Array` of `String` matchers used to exclude contracts | `[]` |
| `spacing` | number of spaces per indentation level of formatted output | `2` |

```javascript
abiExporter: {
  path: './data/abi',
  clear: true,
  flat: true,
  only: [':ERC20$'],
  spacing: 2
}
```

The `path` directory will be created if it does not exist.

The `clear` option is set to `false` by default because it represents a destructive action, but should be set to `true` in most cases.

ABIs files are saved in the format `[CONTRACT_NAME].json`.
npm package: @symblox/pancakeswap-sdk
Description: 🛠 An SDK for building applications on top of pancakeswap.
Latest version: 1.0.2-symblox

# Pancakeswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/pancakeswap/pancakeswap-sdk/workflows/CI/badge.svg)](https://github.com/pancakeswap/pancakeswap-sdk)
[![npm version](https://img.shields.io/npm/v/@pancakeswap-lib/sdk/latest.svg)](https://www.npmjs.com/package/@pancakeswap-lib/sdk/v/latest)

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/pancakeswap/pancakeswap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @symbo.ls/get-pixels
Description: Reads the pixels of an image as an ndarray
Author: Mikola Lysenko
Latest version: 3.3.4

get-pixels
==========
Given a URL/path, grab all the pixels in an image and return the result as an [ndarray](https://github.com/mikolalysenko/ndarray).  Written in 100% JavaScript, works both in browserify and in node.js and has no external native dependencies.

Currently the following file formats are supported:

* `PNG`
* `JPEG`
* `GIF`

Example
=======

```javascript
var getPixels = require("get-pixels")

getPixels("lena.png", function(err, pixels) {
  if(err) {
    console.log("Bad image path")
    return
  }
  console.log("got pixels", pixels.shape.slice())
})
```

Install
=======

    npm install get-pixels

### `require("get-pixels")(url[, type], cb(err, pixels))`
Reads all the pixels from url into an ndarray.

* `url` is the path to the file.  It can be a relative path, an http url, a data url, or an [in-memory Buffer](http://nodejs.org/api/buffer.html).
* `type` is an optional mime type for the image (required when using a Buffer)
* `cb(err, pixels)` is a callback which gets triggered once the image is loaded.

**Returns** An ndarray of pixels in raster order having shape equal to `[width, height, channels]`.

**Note** For animated GIFs, a 4D array is returned with shape `[numFrames, width, height, 4]`, where each frame is a slice of the final array.

Credits
=======
(c) 2013-2014 Mikola Lysenko. MIT License