open-index/open-npm huggingface dataset:
npm package: @frfla/laser
Description: JavaScript, TypeScript Utilities
Author: vvyre
Latest version: 0.2.0

# LASER

**Straightforward Javascript/TypeScript Utilities**

```
npm install @frfla/laser
yarn add @frfla/laser
pnpm add @frfla/laser
```

## Array

- `type NotEmptyArray<T>` A utility type that represents an array guaranteed to have at least one
- `type LastOf<T>` A utility type that represents the last element of array
- `type FirstOf<T>` A utility type that represents the first element of array

## Function

- `noop()` A function that performs no action
- `asyncNoop()` A function that returns a Promise which resolves immediately and performs no action
- `type NaryFn` A utility type that represents a function taking exactly N parameter(s). (1 <= N <= 3).

## Object

- `objectKeys()` Typed wrapper around Object.keys that preserves the key types
- `objectEntries()` Typed wrapper around Object.entries that preserves key‑value types

## Storage

- `type Serializable` A utility type that represents serializable thing

## Runtime

- `isServer()` Indicates whether the current execution context is a server environment
- `isClient()` Indicates whether the current execution context is a browser (client) environment
npm package: @frfla/react-md-renderer
Description: markdown renderer with react
Author: vvyre
Latest version: 0.250829.0

# @frfla/react-md-renderer

**Markdown Renderer With CSS-Only Customs**

```
npm install @frfla/react-md-renderer
yarn add @frfla/react-md-renderer
pnpm add @frfla/react-md-renderer
```

## Quick Start

```
 <Renderer
      markdown={`# React\n## Markdown Renderer\n**Bold Text** Plain Text`}
      CSS={{
        h2: {
          fontFamily: 'serif',
        },
        pre: {...},
        img: {...},
      }}
  />
```

# API/Props

## markdown

```
markdown: string
```

- Markdown Text (Plain Text)

## CSS

```
CSS: {
  [markup]: string|CSS
}
```

- `a`, `blockquote`, `checkbox`, `code`, `pre`, `h1-h6`, `hr`, `img`, `li`, `ol`, `ul`, `p`, `table`, `strike`, `strong`, `italic`
- CSS is injected into the corresponding markup using a KEY.
  - It can be provided as a string. **In this case, it works identically with className.**
- By default, it is not dependent on any CSS library.

```
...
  CSS={
    { h1: { color : 'blue', fontWeight: '700'  },
      h2: 'className',
      p: CSS_VAR }
  }
...
```

## classNamePrefix

```
classNamePrefix?: string
```

- When CSS is defined externally without injection (e.g. module CSS), you can apply a prefix.
- In this case, classNames are assigned in the format `prefix-h1`, `prefix-h2`;
- If no prefix is provided, each tag automatically receives a className such as `md-renderer-h1`.
- **When the CSS prop is injected, the prefix is ignored.**

## adjustHeadings

```
classNamePrefix?: string
```

If `true`, in a document, the `h1` tag should exist as the single main heading. Here’s how to adjust it:

- default: `false`
- If there are multiple `h1` tags, change the additional ones to `h2`. Subsequent headings should be adjusted accordingly (`h3` to `h6`).
- The styling applied to the original `h1` should be retained. This means keeping the styling that makes it appear as a primary heading while optimizing the document’s structure by adjusting the markup.
npm package: @frgrisk/ionic-mathlive
Description: A Ionic-mathlive math.
Author: Mathquizily [Edin adilagic]
Latest version: 1.0.3

<h1 align="center">ionic-mathlive</h1>
<p>
  <img src="https://img.shields.io/badge/version-1.0.3-blue.svg?cacheSeconds=2592000" />
  <a href="https://github.com/mathquizily/ionic-mathlive#readme">
    <img alt="Documentation" src="https://img.shields.io/badge/documentation-yes-brightgreen.svg" target="_blank" />
  </a>
  <a href="https://github.com/mathquizily/ionic-mathlive/graphs/commit-activity">
    <img alt="Maintenance" src="https://img.shields.io/badge/Maintained%3F-yes-green.svg" target="_blank" />
  </a>
  <a href="https://github.com/mathquizily/ionic-mathlive/blob/master/LICENSE">
    <img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg" target="_blank" />
  </a>
</p>

> A ionic-mathlive.

 ### 🏠 [Homepage](https://mathquizily.github.io/ionic-mathlive/) 

## 📝 Table of Contents

- [Prerequisites](#prerequisites)
- [Install](#install)
- [Setup](#setup)
- [Usage](#usage)
- [Author](#author)
- [Contributing](#contributing)
- [Show your support](#support)
- [License](#license)

## ✅ Prerequisites <a name = "prerequisites"></a>

The current version of the library is compatible with Ionic 5.

## ⬇️ Install <a name = "install"></a>

Using npm

```sh
npm install --save ionic-mathlive
```

Using yarn

```sh
yarn add ionic-mathlive
```

## 🛠 Setup <a name = "setup"></a>

Once installed you need to import our module in the parent module for the component you will be using it in:

```js
import { IonicMathliveModule } from 'ionic-mathlive';

@NgModule({
  ...
  imports: [IonicMathliveModule, ...],
  ...
})
export class YourModule {
}
```

## Usage <a name = "usage"></a>

Include the component on page template, like the example below:

```
<ionic-mathlive>
</ionic-mathlive>
```



### API

### Properties



### Events


### Styling



## Author <a name = "author"></a>

👤 **Mathquizily**

- Github: [@Mathquizily](https://github.com/mathquizily)

## 🤝 Contributing <a name = "contributing"></a>

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/mathquizily/ionic-mathlive/issues).

## Show your support <a name = "support"></a>

Give a ⭐️ if this project helped you!

## 📝 License <a name = "license"></a>

Copyright © 2020 [Mathquizily](https://github.com/mathquizily).<br />
This project is [MIT](https://github.com/mathquizily/ionic-mathlive/blob/master/LICENSE) licensed.
npm package: @fribe/fribe-cli
Description: Project base builder for everyone
Latest version: 0.0.5

# `@fribe/fribe-cli`

## <img src="https://www.akashtrehan.com/assets/images/emoji/terminal.png" height="32" align="center"> Project base builder for everyone

![](https://raw.githubusercontent.com/fribe-org/cli/main/cli.png)

## Installation & Usage

```bash
npm install -g @fribe/fribe-cli
# or
yarn add global @fribe/fribe-cli

fribe-cli
```

## License

MIT

## Collaborators

- Ömer Faruk Biçer <omerfarukbicer0446@gmail.com>
npm package: @frictionless-money/faas
Description: Fees-as-a-Service
Author: Frictionless
Latest version: 0.0.4

# Fees-as-a-Service

## Install

```bash
npm i @frictionless-money/faas
```

## Example

```typescript
// main.ts

import { Faas } from "@frictionless-money/faas";

const URL = "https://graphql.frictionless.money/";
const KEY = "???"; // TODO: Fill with your own API key.

async function run() {
    const faas: Faas = new Faas(URL, KEY);

    const myCredit: Number = await faas.readCredit();

    console.log("Available Credit:", myCredit);
}

run().then(() => console.log("Done.")).catch(e => console.log(e));
```

```bash
# Execute
ts-node main.ts
```

Visit this [complete example](https://github.com/CedMaire/faas-full-example) for more details.

## API

```typescript
export type PSBT = {
    owner: string;
    asset: string;
    id: string;
    psbt: string;
    state: string;
    fee: string[];
    timeout: number;
    txid?: string;
};
export type PSBTNI = {
    owner: string;
    asset: string;
    id: string;
    psbt: string;
    state: string;
    fee: string[];
    timeout: number;
    txid: string;
};
export declare const ASSET_BTC: string;
export declare const PAIR_BTC_USD: string;
export declare const STATE_PARTIAL: string;
export declare const STATE_ABORTED: string;
export declare const STATE_FINAL: string;
export declare const STATE_BROADCAST: string;
export declare const STATE_SETTLED: string;
export declare class Faas {
    private readonly URL;
    private readonly KEY;
    private readonly CLIENT;
    constructor(url: string, key: string);
    url(): string;
    key(): string;
    readApiKey(): Promise<string>;
    readCredit(): Promise<number>;
    readFee(asset: string): Promise<number>;
    createPSBT(asset: string, psbt: string): Promise<PSBT>;
    readPSBT(asset: string, id: string): Promise<PSBT>;
    readPSBTs(): Promise<PSBT[]>;
    updatePSBT(asset: string, id: string, psbt: string): Promise<PSBT>;
    createPSBTNI(asset: string, psbt: string): Promise<PSBTNI>;
    readPSBTNI(asset: string, id: string): Promise<PSBTNI>;
    readPSBTNIs(): Promise<PSBTNI[]>;
    readRate(pair: string): Promise<number>;
}
```
npm package: @frictionless-ts/database
Description: Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
Author: Evgeny Karev
Latest version: 1.0.3

# @frictionless-ts/database

frictionless-ts is a fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames. It supports various formats like CSV, JSON, and Parquet and integrates with data platforms such as CKAN, Zenodo, and GitHub. For more information, please read the [project's documentation](https://frictionlessdata.github.io/frictionless-ts/).
npm package: @frictionless-ts/dataset
Description: Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
Author: Evgeny Karev
Latest version: 1.0.3

# @frictionless-ts/dataset

frictionless-ts is a fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames. It supports various formats like CSV, JSON, and Parquet and integrates with data platforms such as CKAN, Zenodo, and GitHub. For more information, please read the [project's documentation](https://frictionlessdata.github.io/frictionless-ts/).
npm package: @frictionless-ts/document
Description: Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
Author: Evgeny Karev
Latest version: 1.0.3

# @frictionless-ts/document

frictionless-ts is a fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames. It supports various formats like CSV, JSON, and Parquet and integrates with data platforms such as CKAN, Zenodo, and GitHub. For more information, please read the [project's documentation](https://frictionlessdata.github.io/frictionless-ts/).
npm package: @frictionless-ts/metadata
Description: Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
Author: Evgeny Karev
Latest version: 1.0.3

# @frictionless-ts/metadata

frictionless-ts is a fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames. It supports various formats like CSV, JSON, and Parquet and integrates with data platforms such as CKAN, Zenodo, and GitHub. For more information, please read the [project's documentation](https://frictionlessdata.github.io/frictionless-ts/).
npm package: @frictionless-ts/table
Description: Data Package implementation in TypeScript.
Author: Evgeny Karev
Latest version: 1.0.3

# @frictionless-ts/table

frictionless-ts is a fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames. It supports various formats like CSV, JSON, and Parquet and integrates with data platforms such as CKAN, Zenodo, and GitHub. For more information, please read the [project's documentation](https://frictionlessdata.github.io/frictionless-ts/).
npm package: @frictionlessdata/application
Description: Data management for humans
Author: Frictionless Data
Latest version: 0.1.7

# Frictionless Application

[![Build](https://img.shields.io/github/actions/workflow/status/frictionlessdata/application/general.yaml?branch=main)](https://github.com/frictionlessdata/application/actions)
[![Codebase](https://img.shields.io/badge/codebase-github-brightgreen)](https://github.com/frictionlessdata/application)
[![Support](https://img.shields.io/badge/support-slack-brightgreen)](https://join.slack.com/t/frictionlessdata/shared_invite/zt-17kpbffnm-tRfDW_wJgOw8tJVLvZTrBg)

Data management for humans.
npm package: @frida/http
Description: Node.js's http module for Frida
Latest version: 4.0.2

# @frida/http

Node.js compatible [http](https://nodejs.org/api/http.html) module for
[Frida](https://frida.re). Used by [frida-compile](https://github.com/frida/frida-compile)
to support off-the-shelf modules.
npm package: @frida/itrace
Description: Instruction tracer powered by Frida
Latest version: 1.0.0

# frida-itrace

Instruction tracer powered by Frida.

## Example

```js
import { TraceBuffer, TraceSession } from "@frida/itrace";

const buffer = new TraceBuffer();

const session = new TraceSession(strategy, buffer);

session.events.on("start", (regSpecs, regValues) => {
    send({ type: "itrace:start", payload: regSpecs }, regValues);
});
session.events.on("end", () => {
    send({ type: "itrace:end" });
});
session.events.on("compile", (block) => {
    send({ type: "itrace:compile", payload: block });
});
session.events.on("panic", (message) => {
    console.error(message);
});

session.open();

setInterval(() => {
    const chunk: ArrayBuffer = buffer.read();
    if (chunk.byteLength === 0) {
        return;
    }
    send({ type: "itrace:chunk" }, chunk);
}, 10);
```
npm package: @frida/node-abi
Description: Get the Node ABI for a given target and runtime, and vice versa.
Author: Lukas Geiger
Latest version: 3.29.1-frida.0

# Node.js ABI

[![Build Status](https://travis-ci.org/lgeiger/node-abi.svg?branch=v1.0.0)](https://travis-ci.org/lgeiger/node-abi) [![Greenkeeper badge](https://badges.greenkeeper.io/lgeiger/node-abi.svg)](https://greenkeeper.io/)


Get the Node ABI for a given target and runtime, and vice versa.

## Installation
```
npm install node-abi
```

## Usage
```javascript
const nodeAbi = require('node-abi')

nodeAbi.getAbi('7.2.0', 'node')
// '51'
nodeAbi.getAbi('1.4.10', 'electron')
// '50'
nodeAbi.getTarget('51', 'node')
// '7.2.0'
nodeAbi.getTarget('50', 'electron')
// '1.4.15'

nodeAbi.allTargets
// [
//  { runtime: 'node', target: '0.10.48', abi: '11', lts: false },
//  { runtime: 'node', target: '0.12.17', abi: '14', lts: false },
//  { runtime: 'node', target: '4.6.1', abi: '46', lts: true },
//  { runtime: 'node', target: '5.12.0', abi: '47', lts: false },
//  { runtime: 'node', target: '6.9.4', abi: '48', lts: true },
//  { runtime: 'node', target: '7.4.0', abi: '51', lts: false },
//  { runtime: 'electron', target: '1.0.2', abi: '47', lts: false },
//  { runtime: 'electron', target: '1.2.8', abi: '48', lts: false },
//  { runtime: 'electron', target: '1.3.13', abi: '49', lts: false },
//  { runtime: 'electron', target: '1.4.15', abi: '50', lts: false }
// ]
nodeAbi.deprecatedTargets
nodeAbi.supportedTargets
nodeAbi.additionalTargets
nodeAbi.futureTargets
// ...
```

## References

- https://github.com/lgeiger/electron-abi
- https://nodejs.org/en/download/releases/
- https://github.com/nodejs/Release
npm package: @frida/punycode
Description: A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
Author: Mathias Bynens
Latest version: 3.0.0

# @frida/punycode

Frida-optimized ESM fork of https://github.com/mathiasbynens/punycode.js.
npm package: @frida/react-use-r2
Description: React Hook for Radare integrations
Author: Ole André Vadla Ravnås
Latest version: 2.0.0

# @frida/react-use-r2

React Hook for Radare integrations.

1. Somewhere in your app, hook up the I/O plugin's source:

```ts
import { useR2 } from "@frida/react-use-r2";

…

const onR2ReadRequest = useCallback(async (address: bigint, size: number) => {
    const result = await request("memory:read", {
        address: "0x" + address.toString(16),
        size
    });
    return (result !== null) ? new Uint8Array(result) : null;
}, [request]);

useR2({
    source: (process !== null)
        ? {
            platform: process.platform,
            arch: process.arch,
            pointerSize: process.pointerSize,
            pageSize: process.pageSize,
            onReadRequest: onR2ReadRequest
        }
        : undefined,
});
```

2. Execute commands from any component:

```ts
import { useR2 } from "@frida/react-use-r2";

…

const { executeR2Command } = useR2();

useEffect(() => {
    let ignore = false;

    async function start() {
        const result = await executeR2Command(`s ${address}; pd`);
        if (!ignore) {
            setR2Output(result);
        }
    }

    start();

    return () => {
        ignore = true;
    };
}, [address]);
```
npm package: @frida/rollup-plugin-node-polyfills
Description: @frida/rollup-plugin-node-polyfills ===
Latest version: 4.0.1

@frida/rollup-plugin-node-polyfills
===

```
npm install --save-dev @frida/rollup-plugin-node-polyfills
```

Allows the node builtins to be `require`d/`import`ed.

Based on [rollup-plugin-node-polyfills](https://github.com/ionic-team/rollup-plugin-node-polyfills),
but ported to use Frida's existing shims.

License
===

MIT.