open-index/open-npm huggingface dataset:
npm package: @hancomac/monaco-languageclient
Description: Monaco Language client implementation
Author: TypeFox GmbH
Latest version: 1.1.0

# Monaco Language Client
[![Gitpod - Code Now](https://img.shields.io/badge/Gitpod-code%20now-blue.svg?longCache=true)](https://gitpod.io#https://github.com/TypeFox/monaco-languageclient)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?longCache=true)](https://github.com/TypeFox/monaco-languageclient/labels/help%20wanted)
[![monaco-languageclient](https://github.com/TypeFox/monaco-languageclient/actions/workflows/actions.yml/badge.svg)](https://github.com/TypeFox/monaco-languageclient/actions/workflows/actions.yml)
[![NPM Version](https://img.shields.io/npm/v/monaco-languageclient.svg)](https://www.npmjs.com/package/monaco-languageclient)
[![NPM Download](https://img.shields.io/npm/dt/monaco-languageclient.svg)](https://www.npmjs.com/package/monaco-languageclient)

Module to connect [Monaco editor](https://microsoft.github.io/monaco-editor/) with [language servers](https://microsoft.github.io/language-server-protocol/).

See [here](https://github.com/TypeFox/monaco-languageclient/blob/master/README.md) for a detailed documentation.

## History

For the history please see the [main repository](https://github.com/TypeFox/monaco-languageclient/blob/master/CHANGELOG.md).

## License
[MIT](https://github.com/TypeFox/monaco-languageclient/blob/master/License.txt)
npm package: @handaotech-design/report
Description: ```ts import HdReport from '@handaotech-design/report'
Author: HD
Latest version: 1.1.3

# 使用方式

## 导入组件
```ts
import HdReport from '@handaotech-design/report'

app.use(HdReport, {
  apiServer: {
    url: 'http://ac.qa.hdservice.cn',
    contextPath: '/report-api',
  },
})
```

## 导入全局css
```ts
import '@handaotech-design/report/style'
```
npm package: @handbook/markdown-source-import
Description: [![NPM](https://img.shields.io/npm/v/@handbook/markdown-source-import.svg)](https://www.npmjs.com/package/@handbook/markdown-source-import) [![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/hand
Author: SSen
Latest version: 1.1.0

# `@handbook/markdown-source-import`

[![NPM](https://img.shields.io/npm/v/@handbook/markdown-source-import.svg)](https://www.npmjs.com/package/@handbook/markdown-source-import)
[![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/handbook/actions?query=workflow%3ATest)
[![codecov](https://codecov.io/gh/rocket-hangar/handbook/branch/master/graph/badge.svg)](https://codecov.io/gh/rocket-hangar/handbook)

## What does this do?

This tool gives two markdown comments.

For example,

```md
# Source

<!-- source file.ts -->
<!-- /source -->

# List

<!-- index packages/**/*.md -->
<!-- /index -->
```

This tool will transform the markdown document into the below.

````md
# Source

<!-- source file.ts -->

```ts
// file.ts
console.log('hello world');
```

<!-- /source -->

# List

<!-- index packages/**/*.md -->

- [packages/package1/README.md](packages/package1/README.md)
- [packages/package2/README.md](packages/package2/README.md)
- [packages/package3/README.md](packages/package3/README.md)

<!-- /index -->
````

## Usage

Install

```sh
npm install @handbook/markdown-source-import --save-dev
```

Add a script to `package.json`

```json
{
  "scripts": {
    "source-import": "markdown-source-import README.md src/**/*.md"
  }
}
```

And if you use husky or the other pre-commit hook.

```json
{
  "husky": {
    "pre-commit": "markdown-source-import README.md src/**/*.md --git-add"
  }
}
```

## Magic Comments

```md
# Import Source

## Single file

<!-- source file.ts -->
<!-- /source -->

## Multiple files

<!-- source file1.ts file2.ts file3.ts -->
<!-- /source -->

## Glob

<!-- source tests/*.ts -->
<!-- /source -->

## `--pick` (only support js, jsx, ts, tsx)

<!-- source file.ts --pick "someFunction SomeType SomeClass" -->
<!-- /source -->

# Create Index

<!-- index src/**/*.md -->
<!-- /index -->
```

## See more

- [`@handbook/*`](https://github.com/rocket-hangar/handbook) This package is one of `@handbook/*` packages. Go to the project home and see more details.

## Related Projects

- <https://github.com/rocket-hangar/rocket-punch>
- <https://github.com/rocket-hangar/rocket-scripts>
- <https://github.com/rocket-hangar/generate-github-directory>
- <https://github.com/rocket-hangar/handbook>
npm package: @handbook/remark-magic-comments
Description: [![NPM](https://img.shields.io/npm/v/@handbook/remark-magic-comments.svg)](https://www.npmjs.com/package/@handbook/remark-magic-comments) [![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/handbo
Author: SSen
Latest version: 1.1.0

# `@handbook/remark-magic-comments`

[![NPM](https://img.shields.io/npm/v/@handbook/remark-magic-comments.svg)](https://www.npmjs.com/package/@handbook/remark-magic-comments)
[![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/handbook/actions?query=workflow%3ATest)
[![codecov](https://codecov.io/gh/rocket-hangar/handbook/branch/master/graph/badge.svg)](https://codecov.io/gh/rocket-hangar/handbook)

## How to usage

```ts
import unified from 'unified';

export const processor = unified()
  .use(require('remark-parse'))
  .use(require('@handbook/remark-split-html-lines'))
  .use(require('@handbook/remark-magic-comments'))
  .use(require('remark-stringify'), {
    listItemIndent: 1,
  });
```

## What does this do?

When you have an AST tree like below.

```json
[
  {
    "type": "html",
    "value": "<!-- source test.ts -->"
  },
  {
    "type": "html",
    "value": "<!-- /source -->"
  }
]
```

It converted to like below.

```json
[
  {
    "type": "html",
    "value": "<!-- source test.ts -->",
    "command": "source",
    "phase": "start",
    "filePatterns": ["source/typescript.ts"]
  },
  {
    "type": "paragraph",
    "children": [
      {
        "type": "link",
        "title": null,
        "url": "source/test.ts",
        "children": [
          {
            "type": "text",
            "value": "source/test.ts"
          }
        ]
      }
    ]
  },
  {
    "type": "code",
    "lang": "ts",
    "meta": null,
    "value": "/**\n * interface\n */\nexport interface Interface {\n    /** a */\n    a: string;\n    /** b */\n    b: number;\n}\n\n/**\n * class\n */\nexport class Class {\n}\n\n/**\n * currying\n */\nexport const currying = (a: number) => (b: number): number => { };"
  },
  {
    "type": "html",
    "value": "<!-- /source -->",
    "command": "source",
    "phase": "end"
  }
]
```

## Magic Comments

```md
# Import Source

## Single file

<!-- source file.ts -->
<!-- /source -->

## Multiple files

<!-- source file1.ts file2.ts file3.ts -->
<!-- /source -->

## Glob

<!-- source tests/*.ts -->
<!-- /source -->

## `--pick` (only support js, jsx, ts, tsx)

<!-- source file.ts --pick "someFunction SomeType SomeClass" -->
<!-- /source -->

# Create Index

<!-- index src/**/*.md -->
<!-- /index -->
```

## See more

- [`@handbook/*`](https://github.com/rocket-hangar/handbook) This package is one of `@handbook/*` packages. Go to the project home and see more details.

## Related Projects

- <https://github.com/rocket-hangar/rocket-punch>
- <https://github.com/rocket-hangar/rocket-scripts>
- <https://github.com/rocket-hangar/generate-github-directory>
- <https://github.com/rocket-hangar/handbook>
npm package: @handbook/remark-node-types
Description: [![NPM](https://img.shields.io/npm/v/@handbook/remark-node-types.svg)](https://www.npmjs.com/package/@handbook/remark-node-types) [![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/handbook/actio
Author: SSen
Latest version: 1.1.0

# `@handbook/remark-node-types`

[![NPM](https://img.shields.io/npm/v/@handbook/remark-node-types.svg)](https://www.npmjs.com/package/@handbook/remark-node-types)
[![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/handbook/actions?query=workflow%3ATest)
[![codecov](https://codecov.io/gh/rocket-hangar/handbook/branch/master/graph/badge.svg)](https://codecov.io/gh/rocket-hangar/handbook)

<!-- source index.ts -->

[index.ts](index.ts)

```ts
export type RootNode = Node & { children: Node[] };
export type HtmlNode = Node & { value: string };

export function isRootNode(node: Node): node is RootNode {
  return node.type === 'root';
}

export function isHtmlNode(node: Node): node is HtmlNode {
  return node.type === 'html' && typeof node.value === 'string';
}

// ---------------------------------------------
// copy from @types/unist
// ---------------------------------------------
/**
 * Syntactic units in unist syntax trees are called nodes.
 */
export interface Node {
  /**
   * The variant of a node.
   */
  type: string;

  /**
   * Information from the ecosystem.
   */
  data?: Data;

  /**
   * Location of a node in a source document.
   * Must not be present if a node is generated.
   */
  position?: Position;

  [key: string]: unknown;
}

/**
 * Information associated by the ecosystem with the node.
 * Space is guaranteed to never be specified by unist or specifications
 * implementing unist.
 */
export interface Data {
  [key: string]: unknown;
}

/**
 * Location of a node in a source file.
 */
export interface Position {
  /**
   * Place of the first character of the parsed source region.
   */
  start: Point;

  /**
   * Place of the first character after the parsed source region.
   */
  end: Point;

  /**
   * Start column at each index (plus start line) in the source region,
   * for elements that span multiple lines.
   */
  indent?: number[];
}

/**
 * One place in a source file.
 */
export interface Point {
  /**
   * Line in a source file (1-indexed integer).
   */
  line: number;

  /**
   * Column in a source file (1-indexed integer).
   */
  column: number;
  /**
   * Character in a source file (0-indexed integer).
   */
  offset?: number;
}
```

<!-- /source -->

## See more

- [`@handbook/*`](https://github.com/rocket-hangar/handbook) This package is one of `@handbook/*` packages. Go to the project home and see more details.

## Related Projects

- <https://github.com/rocket-hangar/rocket-punch>
- <https://github.com/rocket-hangar/rocket-scripts>
- <https://github.com/rocket-hangar/generate-github-directory>
- <https://github.com/rocket-hangar/handbook>
npm package: @handbook/remark-split-html-lines
Description: [![NPM](https://img.shields.io/npm/v/@handbook/remark-split-html-lines.svg)](https://www.npmjs.com/package/@handbook/remark-split-html-lines) [![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/ha
Author: SSen
Latest version: 1.1.0

# `@handbook/remark-split-html-lines`

[![NPM](https://img.shields.io/npm/v/@handbook/remark-split-html-lines.svg)](https://www.npmjs.com/package/@handbook/remark-split-html-lines)
[![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/handbook/actions?query=workflow%3ATest)
[![codecov](https://codecov.io/gh/rocket-hangar/handbook/branch/master/graph/badge.svg)](https://codecov.io/gh/rocket-hangar/handbook)

## How to usage

```ts
import unified from 'unified';

export const processor = unified()
  .use(require('remark-parse'))
  .use(require('@handbook/remark-split-html-lines'))
  .use(require('@handbook/remark-magic-comments'))
  .use(require('remark-stringify'), {
    listItemIndent: 1,
  });
```

## What does this do?

When you have an AST tree like below.

```json
[
  {
    "type": "html",
    "value": "<details>\n<summary>Detail</summary>\n\n<!-- source test.ts -->"
  }
]
```

It converted to like below.

```json
[
  {
    "type": "html",
    "value": "<details>"
  },
  {
    "type": "html",
    "value": "<summary>Detail</summary>"
  },
  {
    "type": "html",
    "value": ""
  },
  {
    "type": "html",
    "value": "<!-- source test.ts -->"
  }
]
```

## See more

- [`@handbook/*`](https://github.com/rocket-hangar/handbook) This package is one of `@handbook/*` packages. Go to the project home and see more details.

## Related Projects

- <https://github.com/rocket-hangar/rocket-punch>
- <https://github.com/rocket-hangar/rocket-scripts>
- <https://github.com/rocket-hangar/generate-github-directory>
- <https://github.com/rocket-hangar/handbook>
npm package: @handbook/source
Description: [![NPM](https://img.shields.io/npm/v/@handbook/source.svg)](https://www.npmjs.com/package/@handbook/source) [![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/handbook/actions?query=workflow%3ATe
Author: SSen
Latest version: 1.1.0

# `@handbook/source`

[![NPM](https://img.shields.io/npm/v/@handbook/source.svg)](https://www.npmjs.com/package/@handbook/source)
[![TEST](https://github.com/rocket-hangar/handbook/workflows/Test/badge.svg)](https://github.com/rocket-hangar/handbook/actions?query=workflow%3ATest)
[![codecov](https://codecov.io/gh/rocket-hangar/handbook/branch/master/graph/badge.svg)](https://codecov.io/gh/rocket-hangar/handbook)

## What is this?

You can use this when you need to import a module with its source code together.

For example,

```ts
import { source } from '@handbook/source';

const { module: foo, source: fooSource1 } = source(require('./foo'));
const { module: fooImport, source: fooSource2 } = source(() => import('./foo'));
```

The `source()` function will transform the source into the below.

```ts
import { source } from '@handbook/source';

const { module: foo, source: fooSource1 } = source({
  module: require('./foo'),
  source: require('!!raw-loader!./foo'),
  filename: 'foo.ts',
});
const { module: fooImport, source: fooSource2 } = source({
  module: () => import('./foo'),
  source: require('!!raw-loader!./foo'),
  filename: 'foo.ts',
});
```

⚠️ `source()` function is just an identifier. You have to set [`@handbook/babel-plugin`](https://www.npmjs.com/package/@handbook/babel-plugin) on your babel configuration.

## See more

- [`@handbook/*`](https://github.com/rocket-hangar/handbook) This package is one of `@handbook/*` packages. Go to the project home and see more details.

## Related Projects

- <https://github.com/rocket-hangar/rocket-punch>
- <https://github.com/rocket-hangar/rocket-scripts>
- <https://github.com/rocket-hangar/generate-github-directory>
- <https://github.com/rocket-hangar/handbook>
npm package: @handcash/handcash-sdk
Description: HandCash SDK
Author: HandCash USA, INC
Latest version: 0.0.4

HandCash SDK is a server-side Node.js SDK designed for secure interaction with HandCash Wallets.

## Requirements

- Node `v16.X` or higher
- Only for NodeJS, i.e. it doesn't work on the browser side as it's a server-side library for security reasons.

## Documentation

- [Getting started](#getting-started)
- [Wallet-as-a-service](#Wallet-as-a-service)

## Getting started

### Developer dashboard

This SDK requires an `appId` to represent your application and an `appSecret` to ensure the SDK is securely invoked
under your control.

> Don't have an app yet? Sign-up for [dashboard.handcash.io](https://dashboard.handcash.io) and create your first app.

### Installation

`npm i @handcash/handcash-sdk`

## Wallet-as-a-service

WaaS allows you to create and manage non-custodial wallets.

Check out the [WaaS documentation](docs/WAAS.md) for more information.