open-index/open-npm huggingface dataset:
npm package: @koolmaster/animation-components-ui
Description: Common UI library for Web
Latest version: 1.0.9

# Common UI library

- Please navigate to [Storybook](https://ui-animation-components.netlify.app) for docs + UI components

- [How to use storybook?](https://storybook.js.org/docs/react/get-started/browse-stories)

## 1. Prerequisites

- Node >= 16.0.0
- Yarn >= 1.22.19

## 2. Usage

### 2.1. Getting Started

Run following command to install the `@koolmaster/animation-components-ui` package:

```sh
// with yarn
yarn add @koolmaster/animation-components-ui
```
```sh
// with npm
npm install @koolmaster/animation-components-ui
```

Replace `latest` with appropriate version

> Note: If received error: Not have permissions, please contract koolmaster1408@gmail.com to get permission to `@koolmaster/animation-components-ui` repository

### 2.2 Import the component and start using:

For using in project:

```js
import React from 'react';
import ReactDOM from 'react-dom';
// animations
import { MovieCard } from '@koolmaster/animation-components-ui/lib/animations';
// library
import { Countdown } from '@koolmaster/animation-components-ui/lib/library';
// base
import { Skeleton } from '@koolmaster/animation-components-ui';
```

## License

This project is licensed under the terms of the
[MIT license](/LICENSE).
npm package: @koolsoft-dev/kslib-web-comments
Description: KoolSoft Web Comments Component
Author: duypv98
Latest version: 0.1.2

# KoolSoft: React Comment Section

## Install

```bash
npm i @koolsoft-dev/kslib-web-comments

yarn add @koolsoft-dev/kslib-web-comments
```

## Usage

```tsx
import CommentSection from "@koolsoft-dev/kslib-web-comments"

const App = () => {
  return <CommentSection
    initCommentList={[]}
    lang="en"
    currentUser={{
      id: 1
    }}
    onSubmitComment={(newComment: Comment) => {

    }}
    onRemoveComment={(args: { id: any; parentId: any}) => {
      
    }}
  />
}

export default App
```

## License

MIT &copy; [duypv98](https://github.com/duypv98)
npm package: @koompi/oauth
Description: Official Koompi OAuth helper library for JavaScript and TypeScript applications.
Latest version: 1.0.4

# Koompi OAuth SDK

Developer-friendly helper library for integrating with Koompi’s Identity Provider. It wraps the authorization-code flow, PKCE helpers, token exchange, and user info retrieval for both browser and server environments.

## Features

- Build authorization URLs with state and PKCE.
- Simple browser client with pluggable storage for state/PKCE.
- Node/server helper for exchanging codes and fetching user info.
- Fully typed (TypeScript) with ESM and CommonJS builds.

## Installation

```bash
npm install @koompi/oauth
# or
yarn add @koompi/oauth
```

## Quick Start

```ts
import { KoompiAuth } from "@koompi/oauth";

const auth = new KoompiAuth({
	clientId: process.env.NEXT_PUBLIC_KOOMPI_CLIENT_ID!,
	redirectUri: "https://your-app.com/callback",
});

const authorizeUrl = await auth.createLoginUrl();
window.location.href = authorizeUrl;
```

In your callback route:

```ts
import { KoompiAuth } from "@koompi/oauth";

const auth = new KoompiAuth({
	clientId: process.env.KOOMPI_CLIENT_ID!,
	clientSecret: process.env.KOOMPI_CLIENT_SECRET!,
	redirectUri: "https://your-app.com/callback",
	baseUrl: "https://oauth.koompi.org",
});

const token = await auth.exchangeCode({ code, state });
const user = await auth.getUserInfo(token.access_token);
```

## Documentation

- [Developer Integration Guide](./DEVELOPER.md)
- [Backend README](../backend/main/README.md)

## Scripts

- `npm run build` – builds ESM + CJS bundles with type definitions
- `npm run lint` – runs ESLint
- `npm run typecheck` – TypeScript type checking

## License

MIT
npm package: @koons/cli
Description: Simple typesafe CLI framework.
Latest version: 0.1.5

# Koons CLI

Simple typesafe CLI framework.

```ts
import { run, router, command } from "@koons/cli";
import z from "zod";

const cli = router({
    add: router({
        module: command()
            .describe("Add a module")
            .input(z.object({ name: z.number() }))
            .fn(({ input }) => {
                console.log(`Adding module: "${input.name}`);
            }),
    }),
    version: command()
        .describe("Show the CLI version")
        .fn(() => console.log("Version 1.0")),
});

run(cli);
```

## Installation

```sh
yarn add @koons/cli
```
npm package: @koopa-cli/glob
Description: ```shell npx @koopa-cli/glob less ```
Author: Cong Zhang
Latest version: 0.0.2

# @koopa-cli/glob

```shell
npx @koopa-cli/glob less
```

- Patterns like this are supported:

```shell
npx @koopa-cli/glob less css
npx @koopa-cli/glob less,css
npx @koopa-cli/glob {less,css}
npx @koopa-cli/glob "*.{less,css}"
```