open-index/open-npm huggingface dataset:
npm package: @neon-exchange/nash-perf
Description: TypeScript implementation of Nash crypto routines
Latest version: 1.0.4

# nash-perf

This is a micro library for reporting performance metrics to the nash telemetry service.

# Installation

```
   yarn add @neon-exchange/nash-perf
```

# Usage

```
import { PerfClient } from '@neon-exchange/nash-perf'

const client = new PerfClient({
	post: async req => {
        await fetch('https://telemetry.sandbox.nash.io', {
        	method: 'post',
        	body: stringify(req)
    	})
    },
	tag: 'example'
})

conts exampleOperationMeasurement = client.start("exampleOperation")
// Perform expensive operation
exampleOperationMeasurement.end() // finish

// clean up on process end
process.on('SIGINT', () => client.flush())
```
npm package: @neon-exchange/neon-api
Description: Neon-API module: High level API for neon-js
Author: Yak Jun Xiang
Latest version: 4.5.2

# neon-api

## Overview

Neon-API plugin. Provides the package `api` within `neon-js`.

- Provides high level functionality for crafting transactions.
- Provides API for accessing external data providers (neoscan).

## Installation

```sh
yarn i @neon-exchange/neon-api
```

```js
const neonCore = require("@neon-exchange/neon-core");
const apiPlugin = require("@neon-exchange/neon-api");

const neonJs = apiPlugin(neonCore);

module.exports = neonJs;
```
npm package: @neon-exchange/neon-core
Description: Neon-JS Core functionality
Author: Yak Jun Xiang
Latest version: 4.5.2

# neon-core

Core package for `neon-js`. Forms the foundation of all neon-js distributions.

Available packages:

- `wallet`
- `tx`
- `sc`
- `rpc`
- `u`
- `logging`
- `CONST`
- `settings`
npm package: @neon-exchange/neon-js
Description: Neon-JS SDK for interacting with NEO blockchain
Author: Yak Jun Xiang
Latest version: 4.5.2

# neon-js

Constructed package using:

- `neon-core`
- `neon-api`
- `neon-nep5`

In addition, this package exposes a high level semantic API binding for beginner usage. The semantic API can be found in the default export of the package.

```js
const Neon = require("cityofzion/neon-js");

console.log(Neon); // {wallet, tx, api, nep5, etc...}

const NeonJs = neon.default;

console.log(NeonJs); // {create, get, sign, verify,...}
```

The semantic API follows a convention of Verb-Noun. Any extra words beyond the first 2 is collapsed into the Noun and camelcased.

```js
NeonJs.create.stringStream("1234");
NeonJs.encrypt.privateKey("key");
```

The exceptions to this rule are the managed methods provided by `api`:

```js
NeonJs.sendAsset
NeonJs.claimGas
NeonJs.doInvoke
NeonJs.setupVote
```
npm package: @neon-exchange/neon-nep5
Description: Neon-NEP5 Module
Author: Yak Jun Xiang
Latest version: 4.5.2

# neon-nep5

## Overview

Neon-NEP5 plugin. Provides the package `nep5` within `neon-js`.

- ABI functions to quickly craft function calls.
- High level functions to get NEP5 token information.

## Installation

```sh
yarn i @neon-exchange/neon-nep5 @neon-exchange/neon-core
```

```js
const neonCore = require("@neon-exchange/neon-core");
const nep5Plugin = require("@neon-exchange/neon-nep5");

const neonJs = nep5Plugin(neonCore);

module.exports = neonJs;
```
npm package: @neon-prebuild-example/aarch64-apple-darwin
Description: Prebuilt binary package for `neon-prebuild-example` on `darwin-arm64`.
Author: Dave Herman
Latest version: 0.0.56

# `@neon-prebuild-example/aarch64-apple-darwin`

Prebuilt binary package for `neon-prebuild-example` on `darwin-arm64`.
npm package: @neon-prebuild-example/android-arm-eabi
Description: Prebuilt binary package for `neon-prebuild-example` on `android-arm-eabi`.
Author: Dave Herman
Latest version: 0.0.76

# `@neon-prebuild-example/android-arm-eabi`

Prebuilt binary package for `neon-prebuild-example` on `android-arm-eabi`.
npm package: @neon-prebuild-example/linux-arm-gnueabihf
Description: Prebuilt binary package for `neon-prebuild-example` on `linux-arm-gnueabihf`.
Author: Dave Herman
Latest version: 0.0.76

# `@neon-prebuild-example/linux-arm-gnueabihf`

Prebuilt binary package for `neon-prebuild-example` on `linux-arm-gnueabihf`.
npm package: @neon-prebuild-example/linux-x64-gnu
Description: Prebuilt binary package for `neon-prebuild-example` on `linux-x64-gnu`.
Author: Dave Herman
Latest version: 0.0.76

# `@neon-prebuild-example/linux-x64-gnu`

Prebuilt binary package for `neon-prebuild-example` on `linux-x64-gnu`.
npm package: @neon-prebuild-example/win32-arm64-msvc
Description: Prebuilt binary package for `neon-prebuild-example` on `win32-arm64-msvc`.
Author: Dave Herman
Latest version: 0.0.76

# `@neon-prebuild-example/win32-arm64-msvc`

Prebuilt binary package for `neon-prebuild-example` on `win32-arm64-msvc`.
npm package: @neon-prebuild-example/win32-x64-msvc
Description: Prebuilt binary package for `neon-prebuild-example` on `win32-x64-msvc`.
Author: Dave Herman
Latest version: 0.0.76

# `@neon-prebuild-example/win32-x64-msvc`

Prebuilt binary package for `neon-prebuild-example` on `win32-x64-msvc`.
npm package: @neon-rs/cli
Description: Command-line build tool for Neon modules.
Author: Dave Herman
Latest version: 0.2.6

# `@neon-rs/cli`

A command-line tool for packaging and distributing Neon projects.

## License

This tool is provided under the MIT license.

Includes other software related under the MIT license:
- The file `node.json` is derived from [@napi-rs/triples](https://github.com/napi-rs/napi-rs/tree/main/triples) (see `LICENSE-triples.txt`).
npm package: @neon-rs/manifest
Description: Library for working with Neon package configuration.
Author: Dave Herman
Latest version: 0.2.6

# `@neon-rs/manifest`

A library of utilities for manipulating Neon projects' package.json manifests.

## License

This library is provided under the MIT license.

Includes other software related under the MIT license:
- The file `node.json` is derived from [@napi-rs/triples](https://github.com/napi-rs/napi-rs/tree/main/triples) (see `LICENSE-triples.txt`).
npm package: @neonaut-pub/sketch
Description: TypeScript definitions for Sketch JavaScript API
Author: Jebbs
Latest version: 3.0.0-alpha.2

# TypeScript definitions for Sketch JavaScript API

## Installation

Install and save to devDependencies:

```sh
npm install --save-dev @types/sketch@npm:@neonaut-pub/sketch
```

It's necessary to config TypeScript (use tsconfig.json) to use `es6` lib, since:

- "Sketch runs JavaScript code in JavaScriptCore, with full ES6 support"
  ([Here](https://developer.sketch.com/plugins/javascript-environment)).

```json
{
    "compilerOptions": {
        "lib": [
            "es6"
        ]
    }
}
```

## Summary
This package contains type definitions for [Sketch JavaScript API](https://developer.sketch.com/reference/api).

## Examples

```ts
import sketch from "sketch";

// `document` has the type `undefined | Document`
const document = sketch.getSelectedDocument();

// `page` has the type `Page`
const page = document.selectedPage;
```
npm package: @neoncitylights/typed-css-utils
Description: Improved TypeScript support for CSS and relevant APIs
Author: Samantha
Latest version: 0.2.0

# Typed CSS utils
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![GitHub deployments](https://img.shields.io/github/deployments/neoncitylights/typed-css-utils/github-pages?label=deploy)](https://github.com/neoncitylights/typed-css-utils/deployments/activity_log?environment=github-pages)
[![Node.js workflow](https://github.com/neoncitylights/typed-css-utils/actions/workflows/main.yml/badge.svg)](https://github.com/neoncitylights/typed-css-utils/actions/workflows/main.yml)
[![NPM package](https://img.shields.io/npm/v/@neoncitylights/typed-css-utils)](https://www.npmjs.com/package/@neoncitylights/typed-css-utils)

This library provides a set of utilities extending the `csstype` package to help you write typed CSS in TypeScript.

Currently, there's basic support for the following W3C standards:
 - **CSS Conditionals Level 3** (`css-conditional-3`): [Editor's Draft](https://drafts.csswg.org/css-conditional-3/), [CRS](https://www.w3.org/TR/css-conditional-3/)
 - **CSS Media Queries Level 5** (`mediaqueries-5`): [Editor's Draft](https://drafts.csswg.org/mediaqueries-5/), [WD](https://www.w3.org/TR/mediaqueries-5/)

## Install
```
npm install @neoncitylights/typed-css-utils
```

## Usage
Using TypeScript, you can receive type intelliSense, which provides autocomplete suggestions for:
 - CSS property names and values (through `csstype`)
 - Media feature names (e.g `prefers-color-scheme`, `aspect-ratio`)

```ts
import { matchMediaFeature, cssSupports } from '@neoncitylights/typed-css-utils';

// equivalent to window.matchMedia('(prefers-color-scheme: dark)');
const userPrefersDark: MediaQueryList = matchMediaFeature('prefers-color-scheme', 'dark');

// TypeScript support, which provides strongly typed CSS property
// names and values using the `csstype` package
const supportsGrid: boolean = cssSupports('display', 'grid');
const supportsFlex: boolean = cssSupports('display', 'flex');
```

## License
This library is licensed under the [MIT License](./LICENSE).
npm package: @neoncom/monaco-editor-core
Description: A browser based code editor
Author: Microsoft Corporation
Latest version: 0.9.1

# monaco-editor-core

> This npm module is a building block for the [monaco-editor](https://www.npmjs.com/package/monaco-editor)
npm module and unless you are doing something special (e.g. authoring a monaco editor language that can be shipped
and consumed independently), it is best to consume the [monaco-editor](https://www.npmjs.com/package/monaco-editor) module
that contains this module and adds languages supports.

The Monaco Editor is the code editor that powers [VS Code](https://github.com/Microsoft/vscode),
a good page describing the code editor's features is [here](https://code.visualstudio.com/docs/editor/editingevolved).

This npm module contains the core editor functionality, as it comes from the [vscode repository](https://github.com/Microsoft/vscode).

## License
[MIT](https://github.com/Microsoft/vscode/blob/master/LICENSE.txt)
npm package: @neondatabase/api-client
Description: Wrapper for Neon API
Latest version: 2.7.1

# @neondatabase/api-client

## Introduction

The `@neondatabase/api-client` library is a wrapper for the Neon API. It provides a convenient way to interact with the Neon API using TypeScript.

## Installation

You can install the library using `npm` or `yarn`.

`npm`:

```bash
npm install @neondatabase/api-client
```

`yarn`:

```bash
yarn add @neondatabase/api-client
```

## Get Started

To get started with the `@neondatabase/api-client` library, follow these steps:

1. Obtain an API key from the [Developer Settings](https://console.neon.tech/app/settings#api-keys) page in the Neon Console.

2. Click **Generate new API key**.

3. Enter name for your API key and click **Create**.

4. Save your API key to a secure location that enables you to pass it to your code.

5. Import the library:

   ```typescript
   import { createApiClient } from '@neondatabase/api-client';
   ```

6. Create an instance of the API client by calling the `createApiClient` function:

    ```typescript
    const apiClient = createApiClient({
      apiKey: 'your-api-key',
    });
    ```

7. Use the `apiClient` instance to make API calls. For example:

    ```typescript
    const response = await apiClient.listProjects({});
    console.log(response);
    ```

## API Reference
https://api-docs.neon.tech/

## Configuration
Since the client is based on `axios` library, `createApiClient` additionally accepts [axios request options](https://axios-http.com/docs/req_config).

## License

The `@neondatabase/api-client` library is licensed under the MIT License. For more information, see the [LICENSE](./LICENSE) file.
npm package: @neondatabase/mcp-client-cli
Description: MCP client CLI for interacting with a MCP server
Author: Neon, Inc.
Latest version: 0.1.1

## MCP Client CLI

This is a CLI client that can be used to interact with any MCP server and its tools.

## Requirements

- ANTHROPIC_API_KEY - Get one from [Anthropic](https://console.anthropic.com/)
- Node.js >= v18.0.0

## How to use

```bash
export ANTHROPIC_API_KEY=your_key_here
npx @neondatabase/mcp-client-cli --server-command="npx" --server-args="-y @neondatabase/mcp-server-neon start <neon-api-key>"
```

## How to develop

1. Clone the repository
2. Setup a `.env` file based on the `.env.example` file
3. Run `npm install`
4. Run `npm run start:mcp-server-neon`