open-index/open-npm huggingface dataset:
npm package: @loai/mkt
Description: Exchange Price Service , Stocks , Cryptocurrency,Stock prediction and more
Author: loai
Latest version: 1.0.1

# MKT
MKT.js is an Exchange Price Service , Stocks , Cryptocurrency,Stock prediction and more \
This package contains hundreds of currencies, cryptocurrencies and stocks prices. It also works with the TensorFlow  
for market forecasting / stock prediction using RNN and also works on the visualizing of stocks data using canvas.js

## Dependencies
- Neural Networks (brain.js)
- Tensorflow Framework (tensorflow.js)
- Data visualization (canvas.js)
- Main Api ( min-api.cryptocompare.com )

## Some of the ideas I put forward and you can get started:
- Add processing of natural languages to increase confidence in prices that have been predicted 
- Add simulation of the investment process and the development of some strategies of trades.
- Monitor the markets and manufacture a global dashboard.
- add simples and examples using MKT.JS
npm package: @loalang/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 3.3.4

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @loanlink-nl/cget
Description: Robust streaming parallel download manager with filesystem cache
Author: Loanlink
Latest version: 1.0.2

# @loanlink/cget

This library is maintained since it's required by the cxml/cxsd pipeline.

---

`cget` is a robust streaming parallel download manager with a filesystem cache and a simple API.

These docs are relevant to the new version under construction on Github, not yet published on NPM.

## Features

- Promise-based API, returns HTTP headers and a Node.js stream with contents.
- Filesystem cache mirrors remote hosts and their directory structure.
  - Easy to bypass `cget` and look at cached files.
- Stores headers in separate `.header.json` files.
- Caches HTTP errors to avoid repeating failing requests.
- Limits concurrent downloads automatically using [cwait](https://github.com/charto/cwait#readme).
- Follows and caches redirect headers.
- Built on top of [request](https://github.com/request/request).
- Optionally allow streaming from `file://` URLs, bypassing the cache.
- Add arbitrary files in the cache with any URI (URL or URN) as the key.
- Written in TypeScript.

`cget` is perfect for downloading and caching various schema files,
and is used in [cxsd](https://github.com/charto/cxsd#readme)

# Usage

## Cached downloads

```JavaScript
var Cache = require('cget').Cache;

// Store files in "cache" subdirectory next to this script.
var basePath = require('path').join(__dirname, 'cache');

// Initialize the download cache.
var cache = new Cache(basePath, {

  // Allow up to 2 parallel downloads.
  concurrency: 2

});

// Download a web page and print some info.

cache.fetch('http://www.google.com/').then(function(result) {

  console.log('Remote address:   ' + result.address.url);
  console.log('Local cache path: ' + result.address.path);
  console.log('HTTP status code: ' + result.status + ' ' + result.message);

  console.log('Headers:');
  console.log(result.headers);

  console.log('Content:');
  result.stream.pipe(process.stdout);

});
```

Running it the first time prints and saves the downloaded file and its headers including any redirects
in local files, for example:

- `cache/www.google.com.header.json`
- `cache/www.google.<COUNTRY>/<NONCE>`
- `cache/www.google.<COUNTRY>/<NONCE>.header.json`

The second time it prints the exact same output, but without needing a network connection.

## Caching arbitrary files

The `store` method supports caching a string with any URI (URL or URN) as the key:

```JavaScript
var cache = new (require('cget').Cache)();

cache.store('urn:x-inspire:specification:gmlas:GeographicalNames:3.0', 'Some data');

cache.store('http://inspire.ec.europa.eu/schemas/ad/4.0', 'More data');
```

# License

[The MIT License](https://raw.githubusercontent.com/charto/cget/master/LICENSE)

Copyright (c) 2015-2016 BusFaster Ltd
npm package: @loanlink-nl/cxsd
Description: Streaming XSD parser and XML parser generator with TypeScript output
Author: LoanLink
Latest version: 2.2.0

# @loanlink-nl/cxsd

`cxsd` is a streaming XSD parser and XML parser generator for Node.js and [TypeScript](http://www.typescriptlang.org/).
It retrieves the specified file(s) and generates a Typescript file containing the defintions and a parser based on the widely used [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) library.

## Usage

```sh
# Parsing from local filesystem
cxsd path/to/file.xsd

# Parsing from stdin
cat path/to/file.xsd | cxsd

# Parsing from url
cxsd https://www.example.com/sample-xsd.xsd

# Getting help
cxsd --help
```

## Features

- Automatically download and cache to disk all imported .xsd files
- Convert XSD contents to Typescript equivalents
  - Imports from remote URLs to imports from local relative paths
  - Lists to arrays
  - Annotations to JSDoc
  - WIP: Strings, numbers and dates to matching primitive types

# License

[The MIT License](https://raw.githubusercontent.com/loanlink-nl/cxsd/master/LICENSE)

Copyright (c) 2025 LoanLink

based largely on work from BusFaster Ltd and WikiPathways
npm package: @loanlink-nl/libxmljs2
Description: libxml bindings for v8 javascript engine
Author: LoanLink
Latest version: 0.0.9

# @loanlink-nl/libxmljs2

N-API bindings to the native [libxml2](https://gitlab.gnome.org/GNOME/libxml2) library. 

Works with Node >= 20 (Bun support experimental). 

## Features:
- XSD validation
- RelaxNG validation
- Schematron validation
- XPath queries
- SAX parsing
- SAX push parsing
- HTML parsing

If you need anything that's included in libxml2 but not exposed by this module, don't hesitate to [open an issue](https://github.com/loanlink-nl/libxmljs2/issues/new) or to create a PR.

## Usage:

```javascript
import * as libxmljs from '@loanlink-nl/libxmljs2';

const xml =
  '<?xml version="1.0" encoding="UTF-8"?>' +
  '<root>' +
  '<child foo="bar">' +
  '<grandchild baz="fizbuzz">grandchild content</grandchild>' +
  '</child>' +
  '<sibling>with content!</sibling>' +
  '</root>';

const xmlDoc = libxmljs.parseXml(xml);

const gchild = xmlDoc.get('//grandchild');

console.log(gchild.text()); 
// "grandchild content"

const children = xmlDoc.root().childNodes();
const child = children[0];

console.log(child.attr('foo').value()); 
// "bar"
```

## Changes

Compared to [libxmljs](https://githubcom/libxmljs/libxmljs) and [libxmljs2](https://github.com/marudor/libxmljs2):

- Migrated from NAN to N-API
- Running + passing test-suite
- Support for Node >= 20
- Experimental Bun support
- Libxml2 2.15.1 (resolving 9 CVEs)
npm package: @lob/calipers-pdf
Description: PDF plugin for calipers.
Author: Marcus Gartner
Latest version: 3.0.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# calipers-pdf

[![npm version](https://badge.fury.io/js/calipers-pdf.svg)](http://badge.fury.io/js/calipers-pdf) ![Build Status](https://github.com/calipersjs/calipers-pdf/actions/workflows/ci.yml/badge.svg?branch=master)


PDF Plugin for [Calipers](https://github.com/calipersjs/calipers). It can be
used to measure the page dimensions of a PDF and to check whether or not a PDF
is encrypted (password-protected).

# Installation

The [Poppler](http://poppler.freedesktop.org/) library C++ interface is required for PDF support.

To install Poppler on Mac OS X using Homebrew:

```
brew install poppler
```

To install Poppler on Ubuntu:

```
apt-get install pkg-config
apt-get install libpoppler-cpp-dev
```

To use, install calipers and calipers-pdf via npm:

```
npm install calipers calipers-pdf
```

# Usage

Calipers must be initialized by calling the required function with supported
file types passed in, in this case `'pdf'`.

```javascript
// Initializes Calipers with support for calipers-pdf.
var Calipers = require('calipers')('pdf');
```

Calipers exposes a single function, `measure`, once initialized.

### `measure(filePath, [callback])`

Measures the file at the given path.
- `filePath` - The path of the file.
- `callback` - called when the file has been measured
  - `err` - An Error is provided for unsupported file types or corrupt files.
  - `result` - Contains the following keys:
    - `type` - a string representing the file type (e.g. `'pdf'`)
    - `encrypted` - a boolean which is true if the PDF is encryted, false otherwise
    - `pages` - an array of objects with keys `width` and `height` which values
      are floating-point PostScript Point dimensions

# Examples

```js
var Calipers = require('calipers')('pdf');

// You can use a callback:
Calipers.measure('/path/to/document.pdf', function (err, result) {
  // result:
  // {
  //   type: 'pdf',
  //   encrypted: false,
  //   pages: [
  //     {
  //       width: 450,
  //       height: 670
  //     },
  //     {
  //       width: 450,
  //       height: 670
  //     }
  //   ]
  // }
});

// Or you can use promises:
Calipers.measure('/path/to/file.pdf')
.then(function (result) {
  // result:
  // {
  //   type: 'pdf',
  //   encrypted: false,
  //   pages: [
  //     {
  //       width: 450,
  //       height: 670
  //     }
  //   ]
  // }
});
```

# Issues/Bugs

Please report any issues in the [core Calipers repository](https://github.com/calipersjs/calipers/issues).

# Contribute

The easiest and most helpful way to contribute is to find a file that calipers incorrectly measures, and submit a PR with the file. The tests automatically run against all files in the `test/fixtures` directory, so simply drop it into the appropriate subdirectory, and name it according to its size `<width>x<height>x<pages>.pdf`.
npm package: @lob/pdffonts
Description: Node bindings for Poppler's pdffonts CLI
Latest version: 3.6.1

# pdffonts

[![Build Status](https://github.com/lob/pdffonts/actions/workflows/ci.yaml/badge.svg)](https://github.com/lob/pdffonts/actions/workflows/ci.yaml)

Node bindings for Poppler's `pdffonts` CLI.

## Dependencies

For this module to install and build correctly, you'll need to make sure that [`poppler`](https://poppler.freedesktop.org/) is installed on your machine.

To install Poppler on Mac OS X using Homebrew:

```
brew install poppler
```

To install Poppler on Ubuntu/Debian:

```
apt-get install pkg-config
apt-get install libpoppler-private-dev
apt-get install poppler-data
```

## Usage

#### `PDFFonts.fonts()`

```
Returns an array of font objects.
@param {String} path - path to the PDF
@returns {Array<Object>} array of font objects
```

Here's an example font object:

```js
{
  name: 'LDJWDV+DejaVuSerif-Bold',
  type: 'CID TrueType',
  encoding: 'Identity-H',
  embedded: true,
  subset: true,
  unicode: true,
  object: {
    number: 8,
    generation: 0
  }
}
```

## Testing

```bash
$ npm i
$ npm test
```

## Coverage

The coverage report is generated using [`lcov`](http://ltp.sourceforge.net/coverage/lcov.php), so you need to make sure you have it installed:

To install `lcov` on Mac OS X using Homebrew:

```bash
$ brew install lcov
```

To install `lcov` on Ubuntu 14.04:

```bash
$ apt-get install lcov
```

Once it's installed, you can generate a `coverage.info` file by running:

```bash
$ npm run cover
```

If you want to view it as an HTML file to see which lines haven't been covered, you can run the following to generate a `coverage/index.html`:

```bash
$ npm run cover:html
```

## Linting

```bash
$ npm run lint
```

## Publishing to npm
Our GitHub action "Publish" automatically publishes the package to npm upon pushes to the `main` branch
npm package: @lob/qr-code
Description: Node wrapper for the lob QR Code Gen
Latest version: 1.0.33


# @lob/qr-code

Lob QR Codes for Node.js



## Usage Example



```typescript
import { QRCode } from '@lob/qr-code';

const qrcodeCreator = new QRCode({
    api_key: '<LOB API KEY>',
    logger: new LobLogger(),
    env: 'production',
});
    
const qrcode = await qrcodeCreator.create(
    /* request body */
    {
        redirect_link: '<destination url when scanning the QR>',
        size: 1,
        slug: '<url-slug>',
        logo: { url: '<logo-url>' }, // optional
        style: { color: { background: '#ffffff', foreground: '#000000' } }, // optional
        domain: '<shortlink vanity domain -- e.g. lob.stb>', // optional
    }, /* params */ {
        account_id: '<account_id>',
        resource_id: '<resource_id>',
        object_type: '<object type>',
        mode: '<test or live>'
    });

// get a base64 encoded data url of the image in the desired format
qrCode.toDataUrl('image/png');
```