open-index/open-npm huggingface dataset:
npm package: @knocklabs/node-sdk
Description: Knock
Author: @knocklabs
Latest version: 0.1.0

# Knock Node SDK

Node client for interacting with the Knock API, designed to be
integrated into your API.

## Usage

```js
const client = new Knock(apiKey, options);

client.identify({
  user_id: user.id,
  properties: {
    name: user.name,
    email: user.email,
  },
});

client.track({
  user_id: user.id,
  name: "NewComment",
  properties: {
    page_id: page._id,
    page_name: page.blocks[0].html.toString(),
    comment_text: commentText,
    comment_id: savedComment._id,
  },
  followers: page.followers,
});
```
npm package: @knocklabs/react-feed
Description: Activity feed components for Knock
Author: @knocklabs
Latest version: 0.1.7

# Knock React Feed

## Usage

```js
import {
  KnockProvider,
  FeedProvider,
  NotificationBadge,
  useFeedToken,
} from "@knocklabs/react-feed";

function App() {
  return (
    <KnockProvider apiKey={process.env.KNOCK_API_KEY}>
      <MyComponent />
    </KnockProvider>
  );
}

function MyComponent() {
  const currentUser = useCurrentUser();
  const feedToken = useFeedToken(process.env.KNOCK_FEED_ID, currentUser.id);

  return (
    <header>
      <FeedProvider token={feedToken}>
        <NotificationBadge>
          {({ onClose }) => (
            <ActivityFeed
              onActivityClick={() => {
                onClose();
              }}
            />
          )}
        </NotificationBadge>
      </FeedProvider>
    </header>
  );
}
```

## Development

To start up the build process in order to work with the library locally, either
in the example repo, or by linking elsewhere:

0. `git clone git@github.com:knocklabs/react-feed.git && cd react-feed`
1. `npm i`
2. `npm run dev`

## Example

There's an example application that you can load in your browser for local development under the `example/`
directory.

0. `cd example`
1. `yarn`
2. `yarn run start`

It's set to point to `localhost:4000`, which is the dev instance of the Knock API.
npm package: @knockout-js/api
Description: Knockout API
Latest version: 0.1.17

# @knockout-js/api

本项目是knockout的sdk项目.提供了常用的API接口调用. 

## Install

```bash
$ npm i @knockout-js/api --save
```

## Usage

## Development

### graphql config

本项目通过[Graphql插件](https://github.com/JetBrains/js-graphql-intellij-plugin)来配置开发环境.

请根据`graphql.config.yaml`配置本地环境.
npm package: @knod/hyphenaxe
Description: Crudely splits a one-word string into a list of pre-hyphenated strings by desired max number of characters per unit, not by syllable or prefix/suffix
Author: knod
Latest version: 1.1.0

# hyphenaxe
Crudely splits a one-word string into a list of pre-hyphenated strings by desired max number of characters per unit, not by syllable or prefix/suffix

The separation symbol doesn't have to be a hyphen, it can be any string, but any characters in the string will be counted against

##Boring Examples

```js
var axe = require( "hyphenaxe" );

axe( "123123123", 3 );
// returns ["12-", "31-", "23-", "123"]

axe( "123123", 3 );
// returns ["12-", "31-", "23"]

axe( "123123", 5 );
// returns ["123-", "123"]

axe( "123123", 5, {separator: "**"} );
// returns ["123**", "123"]

axe( "123123", 5, {fractionOfMax: 0.5} );
// returns ["1231-", "23"]
```

##Options

User option defaults are:

```js
{
	// (Fairly simple)
	// The symbol or symbols that will separate each string
	separator: '-',
	
	// (Intermediate)
	// The number of characters desired as a minimum for the last 
	// string chunk (given as a fraction of the maximum characters
	// allowed in each result string)
	fractionOfMax: 0.75,

	// (Advanced)
	// A function that makes the string chunks of the word more
	// evenly distributed. It takes an array of already evenly
	// distributed strings that do not include the last chunk,
	// an integer representing how many are desired in the last
	// chunk, and an integer of how many are currently slated
	// for being in the last chunk. Check out the default function
	// for more details
	redistribute: defaultRedistribute
}
```

##Install with npm

```
npm install --save @knod/hyphenaxe
```

##Misc

MIT License

Issues and pull requests welcome
npm package: @knodes/typedoc-plugin-monorepo-readmes
Description: A TypeDoc plugin to prepend modules indexes with readmes
Author: GerkinDev
Latest version: 0.23.1
Deprecated: You don't need this plugin since typedoc@>=0.23.16, see https://github.com/TypeStrong/typedoc/issues/2065

<!-- HEADER -->
# @knodes/typedoc-plugin-monorepo-readmes

> A TypeDoc plugin to prepend modules indexes with readmes

[![npm version](https://img.shields.io/npm/v/@knodes/typedoc-plugin-monorepo-readmes?style=for-the-badge)](https://www.npmjs.com/package/@knodes/typedoc-plugin-monorepo-readmes)
[![npm downloads](https://img.shields.io/npm/dm/@knodes/typedoc-plugin-monorepo-readmes?style=for-the-badge)](https://www.npmjs.com/package/@knodes/typedoc-plugin-monorepo-readmes)
[![Compatible with TypeDoc](https://img.shields.io/badge/For%20typedoc-^0.23.0-green?logo=npm&style=for-the-badge)](https://www.npmjs.com/package/typedoc)

---

[![CircleCI](https://img.shields.io/circleci/build/github/KnodesCommunity/typedoc-plugins/main?style=for-the-badge)](https://circleci.com/gh/KnodesCommunity/typedoc-plugins/tree/main)
[![Code Climate coverage](https://img.shields.io/codeclimate/coverage-letter/KnodesCommunity/typedoc-plugins?style=for-the-badge)](https://codeclimate.com/github/KnodesCommunity/typedoc-plugins)
[![Code Climate maintainability](https://img.shields.io/codeclimate/maintainability/KnodesCommunity/typedoc-plugins?style=for-the-badge)](https://codeclimate.com/github/KnodesCommunity/typedoc-plugins)

For more infos, please refer to [the documentation](https://knodescommunity.github.io/typedoc-plugins/modules/_knodes_typedoc_plugin_monorepo_readmes.html)
<!-- HEADER end -->

## Features

- 🎨 Compatible with the default theme
- 📁 Built for monorepos
- 🎯 Compatible with [`@knodes/typedoc-plugin-pages` indexes](https://www.npmjs.com/package/@knodes/typedoc-plugin-pages)

## Usage

Simply create `README.md` files next to your `package.json` in your monorepo projects/workspaces.

You can configure file names to search to get the workspace root with the [`pluginMonorepoReadmes:rootFiles` option](https://knodescommunity.github.io/typedoc-plugins/_knodes_typedoc_plugin_monorepo_readmes/pages/options.html).

> Example: for NX Monorepo, set it to `["project.json", "package.json"]` to correctly match both libraries & root. You could even use `"pluginMonorepoReadmes:rootFiles": ["README.md"]` to match the closest `README.md` file in any parent directory.
>
> Note that `rootFiles` are case-sensitive.

## Configuration

For more information on configuration, please refer to [the *options* documentation page](https://knodescommunity.github.io/typedoc-plugins/_knodes_typedoc_plugin_monorepo_readmes/pages/options.html)

<!-- INSTALL -->

## Quick start

```sh
npm install --save-dev @knodes/typedoc-plugin-monorepo-readmes typedoc@^0.23.0
```

## Compatibility

This plugin version should match TypeDoc `^0.23.0` for compatibility.

> **Note**: this plugin version was released by testing against `^0.23.8`.

<!-- INSTALL end -->
npm package: @knohime/linkedin-import
Description: Linkedin™ archive export module
Latest version: 0.2.10

# Linkedin™ Import

[![Build Status](https://travis-ci.org/knohime/linkedin-import.svg?branch=master)](https://travis-ci.org/knohime/linkedin-import)
[![Build status](https://ci.appveyor.com/api/projects/status/p4p5regivrmva75o/branch/master?svg=true)](https://ci.appveyor.com/project/emmanuelgautier/linkedin-import/branch/master)
[![codecov](https://codecov.io/gh/knohime/linkedin-import/branch/master/graph/badge.svg)](https://codecov.io/gh/knohime/linkedin-import)

> Linkedin™ archive export module

## Install

```
$ npm install @knohime/linkedin-import
```

## Usage
```js
import linkedinImport from '@knohime/linkedin-import';

const exportedObject = await linkedinImport(data);

// use data imported
const name = `${exportedObject.profile.firstname} ${exportedObject.profile.lastname}`
```

[API](https://knohime.github.io/linkedin-import/)

## Maintainers

[![Emmanuel Gautier](https://avatars0.githubusercontent.com/u/2765366?s=144)](https://www.emmanuelgautier.com) |
--- |
[Emmanuel Gautier](https://www.emmanuelgautier.com) |

## License

MIT © [Knohime](https://www.knohime.com)