open-index/open-npm huggingface dataset:
npm package: @parra_labs/mc_assets
Description: Provide access to minecraft assets, based on minecraft-assets (https://www.npmjs.com/package/minecraft-assets)
Author: Justin Parra
Latest version: 2.0.1

# node-minecraft-assets

[![NPM version](https://img.shields.io/npm/v/minecraft-assets.svg)](http://npmjs.com/package/@parra_labs/mc_assets)

[![Try it on gitpod](https://img.shields.io/badge/try-on%20gitpod-brightgreen.svg)](https://gitpod.io/#https://github.com/parrajustin/node-minecraft-assets.git)

Provide easy access to [minecraft-assets](https://github.com/rom1504/minecraft-assets) in node.js
Based on [node-minecraft-assets](https://github.com/PrismarineJS/node-minecraft-assets#readme).

## Documentation

- See [doc/api.md](doc/api.md)
- See [doc/history.md](doc/history.md)
npm package: @parrotfi/wasm
Description: wasm utils for parrot.fi
Author: mosspig323
Latest version: 1.0.0

wasm

---

share rust code with js

## setup

- `cargo install wasm-pack`
- ~~`cargo install wasm-bindgen-cli`~~


## build for nodejs

- `make nodejs`

use code:
- `node test.js`

*shrink wasm size*
- https://rustwasm.github.io/docs/book/game-of-life/code-size.html
- https://github.com/WebAssembly/binaryen

(about 64k -> 36k)

## references
- https://rustwasm.github.io/docs/wasm-pack/
- https://github.com/rustwasm/wasm-pack

- https://rustwasm.github.io/docs/wasm-bindgen/introduction.html
- https://github.com/rustwasm/wasm-bindgen
npm package: @parsahmd/access-data-grid
Description: access-data-grid React component
Latest version: 1.0.3

# entity-data-grid

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe entity-data-grid here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/bondad-hub-client
Description: bondad-hub-client React component
Latest version: 1.1.7

# bondad-hub-client

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe bondad-hub-client here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/data-grid
Description: data-grid React component
Latest version: 1.2.35

# data-grid

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe data-grid here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/entity-data-grid
Description: entity-data-grid React component
Latest version: 1.1.0

# entity-data-grid

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe entity-data-grid here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/json-data-grid
Description: json-data-grid React component
Latest version: 1.1.15

# json-data-grid

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe json-data-grid here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/lookup-editor
Description: lookup-editor React component
Latest version: 1.1.3

# lookup-editor

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe lookup-editor here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/persian-date-picker
Description: parsahmd persian-date-picker React component
Latest version: 1.2.4

# persian-date-picker

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe persian-date-picker here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/pms-logsheet-chart
Description: parsahmd pms logsheet Chart React component
Latest version: 1.0.0

# persian-date-picker

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe persian-date-picker here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/pms-logsheet-field
Description: parsahmd pms logsheet React component
Latest version: 1.0.8

# persian-date-picker

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe persian-date-picker here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/pms-logsheet-input
Description: parsahmd pms logsheet input React component
Latest version: 1.0.12

# persian-date-picker

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe persian-date-picker here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsahmd/property-editor
Description: property editor React component
Latest version: 1.0.6

# bondad-hub-client

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe bondad-hub-client here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @parsajr/mdcompiler
Description: Scan a directory of Markdowns, parse their content, and compile them into one single JSON file for easy access and management.
Author: Parsa Javan
Latest version: 1.2.0

# MDCompiler
A CLI/Node-module that scans a directory of Markdown files, extracts their frontmatter and content,parses them and put all of them in one single json.
It can be used as a simple static site generation solution.

What the Module Does:
- Scans a directory of Markdown files.
- Parses them into structured JSON.
- Outputs a single compiled json(with optional frontmatter)

# Usage
```
npx @parsajr/mdcompiler@latest <Input> <Output>
```

# Exmaple 
```bash
$ tree
├── testfolder
│   ├── half.txt
│   ├── one.md
│   └── two.md

$ npx @parsajr/mdcompiler@latest ./testfolder ./output.json

```

Output that will be written in output.json file:
```js
[
  {
    "filename": "one.md",
    "frontmatter": {
      "question": "Hey Buddy",
      "number": 12312,
      "draft": true
    },
    "body": "<h1>Marked - Markdown Parser</h1>\n<p><a href=\"https://github.com/markedjs/marked/\">Marked</a> lets you convert <a href=\"http://daringfireball.net/projects/markdown/\">Markdown</a> into HTML.  Markdown is a simple text format whose goal is to be very easy to read and write, even when not converted to HTML.  This demo page will let you type anything you like and see how it gets converted.  Live.  No more waiting around.</p>\n<h2>How To Use The Demo</h2>\n<ol>\n<li>Type in stuff on the left.</li>\n<li>See the live updates on the right.</li>\n</ol>\n<p>That&#39;s it.  Pretty simple.  There&#39;s also a drop-down option above to switch between various views:</p>\n<ul>\n<li><strong>Preview:</strong>  A live display of the generated HTML as it would render in a browser.</li>\n<li><strong>HTML Source:</strong>  The generated HTML before your browser makes it pretty.</li>\n<li><strong>Lexer Data:</strong>  What <a href=\"https://github.com/markedjs/marked/\">marked</a> uses internally, in case you like gory stuff like this.</li>\n<li><strong>Quick Reference:</strong>  A brief run-down of how to format things using markdown.</li>\n</ul>\n<h2>Why Markdown?</h2>\n<p>It&#39;s easy.  It&#39;s not overly bloated, unlike HTML.  Also, as the creator of <a href=\"http://daringfireball.net/projects/markdown/\">markdown</a> says,</p>\n<blockquote>\n<p>The overriding design goal for Markdown&#39;s\nformatting syntax is to make it as readable\nas possible. The idea is that a\nMarkdown-formatted document should be\npublishable as-is, as plain text, without\nlooking like it&#39;s been marked up with tags\nor formatting instructions.</p>\n</blockquote>\n<p>Ready to start writing?  Either start changing stuff on the left or\n<a href=\"/demo/?text=\">clear everything</a> with a simple click.</p>\n"
  },
  {
    "filename": "two.md",
    "frontmatter": {},
    "body": "<h1>Hello!</h1>\n"
  }
]
```
npm package: @parscoder/hit-btc
Description: A library for better communication with HitBTC Exchange API
Author: ParsCoder
Latest version: 1.0.7

# HitBTC Library

A library for better communication with HitBTC Exchange API
([HitBTC API Documentation](https://api.hitbtc.com))


### Installation:
``` bash
npm i @parscoder/hit-btc
```

### Example:
``` js
const HitBTC = require('./src/HitBTC');

const _ = new HitBTC.HitBTC();
_.symbols().then(response => {
    console.log(response)
});
```
npm package: @parse-graphql/express
Description: **WIP**
Author: stephentuso
Latest version: 0.2.0

# Parse GraphQL HTTP [![npm (scoped)](https://img.shields.io/npm/v/@parse-graphql/express.svg)](https://www.npmjs.com/package/@parse-graphql/express) [<img src="https://github.com/parse-graphql/art/blob/master/logo.svg" width="100" height="100" align="right" alt="Parse GraphQL Logo">](https://github.com/parse-graphql)

**WIP**

Connect style middleware that uses [parse-graphql-schema](https://github.com/parse-graphql/parse-graphql-schema) 
to automatically create a GraphQL API from an instance of [parse-server](~://github.com/parse-community/parse-server).

## Install

`yarn add @parse-graphql/express`

## Usage

This wraps [express-graphql](https://github.com/graphql/express-graphql) and can be used with frameworks such as
[Express](http://expressjs.com/), [Restify](http://restify.com/), and [Connect](https://github.com/senchalabs/connect).

Here's an example using express, see more in the [examples repo](https://github.com/parse-graphql/examples).
```javascript
const express = require('express');
const parseGraphQL = require('@parse-graphql/express');

const app = express();

const graphqlAPI = parseGraphQL({
  appId: 'foo',
  masterKey: 'bar',
  serverURL: 'http://foobar.com/parse',
  dynamicSchema: true,
  graphiql: true,
});

app.use('/graphql', graphqlAPI);

app.listen(4001);
```

## Options

`appId: string` - required

`serverURL: string` - required

`javascriptKey: string` - optional, use if you added one to your parse server

`masterKey: string` - optional if `parseSchema` is used

`parseSchema: Object` - optional, can pass in Parse Server schema (`results` property from `GET <serverURL>/schema`) rather than have it be fetched

`dynamicSchema: boolean` - whether or not to refetch/recreate schema on every request

`graphiql: boolean` - whether or not to run GraphiQL
npm package: @parse-graphql/schema
Description: **WIP**
Author: stephentuso
Latest version: 0.4.1

# Parse GraphQL Schema [![npm (scoped)](https://img.shields.io/npm/v/@parse-graphql/schema.svg)](https://www.npmjs.com/package/@parse-graphql/schema) [![CircleCI](https://circleci.com/gh/parse-graphql/parse-graphql-schema.svg?style=svg)](https://circleci.com/gh/parse-graphql/parse-graphql-schema) [<img src="https://raw.githubusercontent.com/parse-graphql/art/master/logo.svg?sanitize=true" width="100" height="100" align="right" alt="Parse GraphQL Logo">](https://github.com/parse-graphql)

**WIP**

## Project Goals

The goal of this project is to generate a GraphQL schema that supports
most of the Parse API, without having much support for customization in
this library. A lot of customization can be done on the parse-server side, or
the generated types can be imported and you can add them to your own custom schema. 

## Install

```yarn add @parse-graphql/schema```

or 

```npm install --save @parse-graphql/schema```

## Usage

This library can be used directly and served over any protocol, but you might want to
start with [parse-graphql-express](https://github.com/parse-graphql/parse-graphql-express).

Example usage:

```javascript
import generateSchema from '@parse-graphql/schema';
import { graphql } from 'graphql';

const schema = generateSchema({
  appId: "foo",
  masterKey: "bar",
  serverURL: "https://foobar.com/parse"
});

const query = `
  query {
    someClass {
      name
    }
  }
`;

graphql(schema, query).then(result => {
  console.log(result);
});
```

To make authenticated requests, pass in a context with property `sessionToken` set to the sesion token
of the current user:

```javascript
graphql(schema, query, null, { sessionToken })
  .then(result => {
    // ...
  });
```
npm package: @parse-it/database
Description: A simple query builder for TypeScript
Author: Mikiyas Amdu
Latest version: 0.4.6

# @parse-it/database

[![npm version](https://badge.fury.io/js/@parse-it%2Fdatabase.svg)](https://badge.fury.io/js/@parse-it%2Fdatabase)
[![Build Status](https://github.com/parse-it/parse-it/actions/workflows/release.yml/badge.svg)](https://github.com/parse-it/parse-it/actions)

A 2-way query builder and SQL parser for TypeScript, designed to work with BigQuery and PostgresSQL.

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [API](#api)
- [Contributing](#contributing)
- [License](#license)

## Installation

You can install the package using npm:

```sh
npm install @parse-it/database
```

## Usage

Here is a basic example of how to use the query builder:

```ts
import { QueryBuilder, QueryBuilderMode } from "@parse-it/database"
import { parseBigQuery } from "@parse-it/database"

// Sample SQL query
const sqlQuery = `
WITH RegisteredUsers AS (
    SELECT 
        id,
        registrationDate
    FROM UserSnapshots
    WHERE status = 'Active' 
      AND registrationDate IS NOT NULL
),
EarliestRegistrationDates AS (
    SELECT 
        id,
        MIN(registrationDate) AS earliestRegistrationDate
    FROM RegisteredUsers
    GROUP BY id
),
CurrentlyActiveUsers AS (
    SELECT 
        id
    FROM UserSnapshots
    WHERE status = 'Active'
    GROUP BY id
)
SELECT 
    DATEDIFF(DAY, e.earliestRegistrationDate, GETDATE()) AS daysSinceRegistration
FROM EarliestRegistrationDates e
JOIN CurrentlyActiveUsers c
  ON e.id = c.id;`

const queryNode = parseBigQuery(sqlQuery)

const queryBuilder = new QueryBuilder(QueryBuilderMode.NAMED)
const query = queryBuilder.build(queryNode)

console.log(query)
```

## API

### `parseBigQuery(input: string, databaseType?: 'bigQuery' | 'MySQL'): any`

Parses the given SQL query string and returns an abstract syntax tree (AST).

### `QueryBuilder`

#### `constructor(mode: QueryBuilderMode)`

Creates a new instance of the `QueryBuilder`.

#### `build(queryNode: QueryNode): string`

Builds the SQL query string from the given query node.

### `QueryBuilderMode`

An enumeration of the query builder modes:

- `SIMPLE`
- `NAMED`
- `POSITIONAL`

## Contributing

We welcome contributions! Please read our [Contributing Guide](https://github.com/parse-it/parse-it/blob/main/CONTRIBUTING.md) to learn how you can help.

## License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/parse-it/parse-it/blob/main/LICENSE) file for details.
npm package: @parse-push/parse-baidu-push-adapter
Description: This repo is extended to support push messages to android devices using Baidu.
Author: parse-push
Latest version: 1.0.2

# parse-baidu-push-adapter

This package works seamlessly with parse-server to send push notification using GCM/FCM and Baidu to any android device and also supports APNS

# Getting Started

npm install @parse-push/parse-baidu-push-adapter

Configure the parse-server to use Baidu push server by setting this config parameter

Along with these parameters below add pushServer : "baidu"
```
const PushAdapter = require('@parse/parse-baidu-push-adapter').default;

const pushOptions = {
  ios: { /* iOS push options */ } ,
  android: { /* android push options */ }   
}

const pushServer = "baidu";

const options = {
  appId: "****",
  masterKey: "****",
  push: {
    adapter: new PushAdapter(pushOptions, pushServer)
  },
  /* ... */ 
}
 
const server = new ParseServer(options);
```
If you wish to use GCM/FCM then just remove the pushServer config that is all
npm package: @parse-sdk/core
Description: Parse documents effortlessly.
Latest version: 0.1.4

# @parse-sdk/core

Parse documents effortlessly.

## Installation

```bash
pnpm add @parse-sdk/core
```

## Quick Start

Set `PARSE_GATEWAY_API_KEY` in your environment, then:

```typescript
import { mistral, parse } from "@parse-sdk/core";

const result = await parse({
  provider: mistral("mistral-ocr"),
  url: "https://example.com/document.pdf",
});

result.outputs?.markdown;  // extracted text
result.stats;              // { time, cost, tokens, pages }
```

## Providers

### Mistral — has actual models

```typescript
import { mistral, parse } from "@parse-sdk/core";

const result = await parse({
  provider: mistral("mistral-ocr"),
  url: "https://example.com/doc.pdf",
});
```

### LlamaParse — single service

```typescript
import { llamaparse, parse } from "@parse-sdk/core";

const result = await parse({
  provider: llamaparse(),
  url: "https://example.com/doc.pdf",
});
```

### Datalab — single service

```typescript
import { datalab, parse } from "@parse-sdk/core";

const result = await parse({
  provider: datalab(),
  url: "https://example.com/doc.pdf",
});
```

### Gateway style — just a string

```typescript
import { parse } from "@parse-sdk/core";

const result = await parse({
  provider: "mistral/mistral-ocr",
  url: "https://example.com/doc.pdf",
});
```

## Parse from File

```typescript
import { mistral, parse } from "@parse-sdk/core";

const file = new File([buffer], "document.pdf", { type: "application/pdf" });

const result = await parse({
  provider: mistral("mistral-ocr"),
  file,
});

result.outputs?.markdown;          // extracted text
result.outputs?.json?.blocks;      // structured blocks with bboxes
result.stats;                      // { time, cost, tokens }
```

## Available Providers

| Provider      | Usage                      | Default Provider ID |
| ------------- | -------------------------- | ------------------- |
| `mistral`     | `mistral("mistral-ocr")`   | `mistral-ocr`       |
| `llamaparse`  | `llamaparse()`             | `llamaparse`        |
| `datalab`     | `datalab()`                | `datalab-marker`    |

## Configuration

```typescript
import { mistral, parse } from "@parse-sdk/core";

const result = await parse({
  provider: mistral("mistral-ocr", {
    apiKey: process.env.PARSE_GATEWAY_API_KEY,   // or set PARSE_GATEWAY_API_KEY env var
    baseURL: "https://parse.crafter.run",  // default
  }),
  url: "https://example.com/doc.pdf",
});
```

## Types

All types are exported:

```typescript
import type {
  ParseResult,
  ParseOutputs,
  ParseStats,
  ParseBlock,
  BBox,
  ProviderInstance,
  ProviderOptions,
  ProviderArg,
} from "@parse-sdk/core";
```

## License

MIT