open-index/open-npm huggingface dataset:
npm package: @one19/today-text
Description: @today underlying text generation
Author: Drew Showalter
Latest version: 0.3.0

# @one19/today-text

### What is it?
<details>
  <summary>
    tl;dr: <strong>CHECKLIST</strong> for one day
  </summary>
  <br />

  It's a checklist, defaults to today. I've begun removing recurring tasks, to turn it into more of a unique planning & tracking system than a daily todo methodology. `Todoist` sucks, but it serves that role better than this bullshit

</details>
<br/>

### How to use it?
<details>
  <summary>
    tl;dr: <code>npm i @one19/today-text</code>
  </summary>
  <br />

  ```js
    const today = require('@one19/today-text');

    const todayText = today(Date, { ...config });
    const todayText = today(); // also works if you trust the defaults set
    // config: { compat: bool, title: bool }
  ```

</details>
<br/>
npm package: @one2x/figma2code
Description: Figma2Code 核心包 - 将 Figma 设计转换为代码的工具
Author: One2X Team
Latest version: 1.3.1-alpha.1

# @one2x/figma2code

Figma2Code 核心包 - 将 Figma 设计转换为代码的工具

## 简介

这是一个用于将 Figma 设计稿转换为可用代码的核心库。该包提供了完整的工具链，包括：

- 🔧 核心库 - 提供 Figma 数据处理和转换功能
- 🛠️ CLI 工具 - 命令行界面，便于自动化处理

## 安装

```bash
npm install @one2x/figma2code
```

## 使用

### 作为库使用

```javascript
import { FigmaExtractor, RawFigmaTransformer, cfs } from '@one2x/figma2code';

// 使用示例
const componentSpec = RawFigmaTransformer.toComponentSpec(figmaData);
```

### 作为 CLI 工具使用

```bash
# 显示欢迎信息和基础功能测试
npx figma2code hello
npx figma2code hello --name "张三"

# 显示包信息
npx figma2code info

# 显示帮助信息
npx figma2code --help
```

## 前置要求

使用 CLI 功能需要全局安装以下工具：

```bash
# 安装类型生成工具（可选，用于更好的 TypeScript 支持）
npm install -g ts-json-as-const
```

## 开发

### 可用脚本

#### 构建命令

- **`npm run build`** - 构建所有内容（库 + CLI）

  - 支持增量构建，适合日常开发使用
  - 不会清理已有的构建产物，构建速度较快

- **`npm run build:lib`** - 只构建库部分

  - 生成 `dist/index.js` (ES 模块) 和 `dist/index.cjs` (CommonJS 模块)
  - 包含完整的类型声明文件

- **`npm run build:cli`** - 只构建 CLI 工具

  - 生成 `dist/cli.js` 可执行文件

- **`npm run build:clean`** - 完全重新构建

  - 先清理所有构建产物，再重新构建
  - 确保构建结果完全干净，推荐在发布前使用

- **`npm run rebuild`** - `build:clean` 的别名
  - 同 `build:clean`，符合社区惯例

#### 开发命令

- **`npm run dev`** - 监听模式构建库

  - 文件变化时自动重新构建库部分

- **`npm run dev:cli`** - 监听模式构建 CLI
  - 文件变化时自动重新构建 CLI 部分

#### 其他命令

- **`npm run clean`** - 清理构建产物

  - 删除 `dist/` 目录下的所有文件

- **`npm run type-check`** - TypeScript 类型检查
  - 不生成文件，只检查类型错误

### 使用场景示例

```bash
# 日常开发 - 快速增量构建
npm run build

# 遇到构建问题时 - 完全重新构建
npm run build:clean
# 或者使用别名
npm run rebuild

# 只需要清理构建产物
npm run clean

# 开发时监听文件变化
npm run dev          # 监听库文件变化
npm run dev:cli      # 监听 CLI 文件变化

# 发布前检查类型
npm run type-check

# 测试 CLI 工具
npx figma2code hello
npx figma2code info

# 发布包 (会自动运行 build:clean)
npm publish
```

### 构建产物

构建完成后会在 `dist/` 目录生成以下文件结构：

```
dist/
├── lib/                    # 库文件目录
│   ├── index.js           # ES 模块格式的库文件
│   ├── index.cjs          # CommonJS 模块格式的库文件
│   ├── index.d.ts         # 库的 TypeScript 类型声明
│   └── *.map              # Source Map 文件
└── bin/                    # CLI 工具目录
    ├── cli.js             # CLI 可执行文件
    └── cli.js.map         # CLI Source Map 文件
```
npm package: @oneacrefund/n8n-nodes-identitypass
Description: This is an n8n community node for the IdentityPass data verification service
Author: Yann Jouanique
Latest version: 0.1.7

# n8n-nodes-kutt

![logo](./docs/identityPass.png)

[![npm version](https://badge.fury.io/js/@oneacrefund%2Fn8n-nodes-identitypass.svg)](https://badge.fury.io/js/@oneacrefund%2Fn8n-nodes-identitypass)

This is an n8n community node to interact with the [IdentityPass](https://myidentitypass.com/) data verification service.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Operations](#operations)  
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)  
[Version history](#version-history)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Operations

* Data Verification:
  * Kenya
		* National ID

Other countries / document types to follow soon... See the [API docs](https://developer.myidentitypass.com/) for the full list of available endpoints.
## Credentials

API Key / App ID generated from your [IdentityPass dashboard](https://dashboard.myidentitypass.com/My-Apps)

## Compatibility

Tested against n8n v0.196.0

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
* [IdentityPass website](https://myidentitypass.com/)
* [IdentityPass API docs](https://developer.myidentitypass.com/)

## Version history

### 0.1.0

First Release!
npm package: @oneacrefund/n8n-nodes-infobip
Description: n8n Node to send SMS via Infobip
Author: Yann Jouanique
Latest version: 0.1.1

# n8n-nodes-infobip

This is an n8n community node. It lets you use _Infobip_ in your n8n workflows.

![logo](./docs/infobip.svg)

[![npm version](https://badge.fury.io/js/@oneacrefund%2Fn8n-nodes-infobip.svg)](https://badge.fury.io/js/@oneacrefund%2Fn8n-nodes-infobip)


[Infobip](https://www.infobip.com/) is a leading messaging and communications platform, providing a cloud solutions for various messaging needs, including bots and transactional APIs for voice, email, SMS/MMS...

![Screenshot](docs/screenshot.png)

This node only supports the SMS API at the moment.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Operations](#operations)  
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Usage](#usage)
[Resources](#resources)  

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Operations

- SMS:
  - Send - send out a single SMS or a bulk to many destinations
  - Dequeue Delivery Report - Get and dequeue delivery status for a given message or bulk
  - Dequeue Received Messages - Fetch and dequeue incoming SMS messages
  - Get Scheduled Messages - See the status and the scheduled time of your SMS messages
  - Get Scheduled Messages Status - See the status of your scheduled SMS messages
  - Search Logs - Get outbound message logs for given search parameters

## Credentials

All API calls require authentication via an API key. Generate one for your account on the [Infobip portal](https://portal.infobip.com/settings/accounts/api-keys).

## Compatibility

Tested against n8n 0.193.5

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [Infobip API Docs](https://www.infobip.com/docs/api)
npm package: @oneacrefund/n8n-nodes-kutt
Description: This is an n8n community node for the Kutt URL Shortening service
Author: Yann Jouanique
Latest version: 0.1.7

# n8n-nodes-kutt

![logo](./docs/kutt.svg)

[![npm version](https://badge.fury.io/js/@oneacrefund%2Fn8n-nodes-kutt.svg)](https://badge.fury.io/js/@oneacrefund%2Fn8n-nodes-kutt)

This is an n8n community node to interact with the [Kutt](https://kutt.it/) URL shortening service.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Operations](#operations)  
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)  
[Version history](#version-history)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Operations

* Link:
  * Create
  * Get
  * List
  * Delete

## Credentials

API Key generated from your kutt.it space

## Compatibility

Tested against n8n v0.196.0

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
* [Kutt website](https://kutt.it/)
* [Kutt API docs](https://docs.kutt.it/)

## Version history

### 0.1.0

First Release!
npm package: @oneacrefund/n8n-nodes-newreleases
Description: This is an n8n community node for the new(releases) service API
Author: Yann Jouanique
Latest version: 0.1.5

# n8n-nodes-newreleases

![logo](./docs/logo.svg)

[![npm version](https://badge.fury.io/js/@oneacrefund%2Fn8n-nodes-newreleases.svg)](https://badge.fury.io/js/@oneacrefund%2Fn8n-nodes-newreleases)

This is an n8n community node to interact with the [New(releases)](https://newreleases.io/) service, which scans rpositories from various providers (Github, Docker hub, npm...) to detect newly released versions and send notifications.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Operations](#operations)  
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)  
[Version history](#version-history)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Operations

* Projects:
  * List Projects
	* Search Projects
	* Get Single Project
	* Delete Project
* Releases:
	* List Project Releases
	* Get Single Project Release
	* Get Project Release Notes

![screenshot-1](./docs/screenshot-1.png)
![screenshot-2](./docs/screenshot-2.png)

## Credentials

API Key generated at <https://newreleases.io/settings/api-keys>

## Compatibility

Tested against n8n v0.196.0

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [New(releases) website](https://newreleases.io/)
- [New(releases) API docs](https://newreleases.io/api/v1)

## Version history

### 0.1.0

First Release!
npm package: @oneandonly/space-adventure-game
Description: A Wonderful CLI based  Adventure Game
Author: Abdullah
Latest version: 2.1.1

# Space-Adventure-Game 🎮
A Wonderful CLI based  Adventure Game    

## Installation 

You can install this game by running the following command in your terminal:
                 npm i @oneandonly/space-adventure-game

## Usage
To play the game, simply run the following command in your terminal:
           npm @oneandonly/space-adventure-game

## Author
 Abdullah

## Lisense
This project is licensed under MIT License

## Connect
[GitHub](https://github.com/One-andOnly)


[LinkedIn](https://www.linkedin.com/in/abdullah-muhammad-jawed-60b27a282?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app)

# Enjoy Space_Adventure_Game
npm package: @oneandonly/student-management-system
Description: Welcome to the Student Management System. It helps you to maintain data of hundreds of Students
Author: Abdullah
Latest version: 1.0.0

# Student Management System
Welcome to the Student Management System. It helps you to maintain data of hundreds of Students 

## Installation

You can install the Student Management System via npm:

    npm i @oneandonly/student-management-system

## Usage
To start Student Management System, run the following command in your terminal:

    npx @oneandonly/student-management-system

Follow the on-screen prompts to Maintain Data of hundres of Students

## Features
- Easily Add Students inSystem 
- Help to Pay Fees
- Displaying complete details
- Easy to remove Student
- Add more than one courses

## Contributing
Contributions are welcome! If you have any suggestions, bug reports, or want to contribute new features, feel free to open an issue or submit a pull request.

## License
This project is licensed under the MIT License.

## Author
Abdullah

## Connect
My GitHub: [Click me](https://github.com/One-andOnly?tab=repositories)


My LinkedIn: [Click me](https://www.linkedin.com/in/abdullah-muhammad-jawed-60b27a282)

# Enjoy Student Management System
npm package: @oneandonly/todo-list
Description: Welcome to the To-Do List Manager! Keep track of your tasks efficiently with this command-line tool.
Author: Abdullah
Latest version: 3.1.0

 # To-Do List Manager 📝

Welcome to the To-Do List Manager! Keep track of your tasks efficiently with this command-line tool.

# Installation

You can install the To-Do List Manager via npm:

    npm i @oneandonly/todo-list

## Usage
To start managing your to-do list, run the following command in your terminal:

    npx @oneandonly/todo-list

Follow the on-screen prompts to add, view, or remove tasks from your list.

## Features
- Add tasks to your to-do list
- View the current list of tasks
- Remove tasks from the list

## Contributing
Contributions are welcome! If you have any suggestions, bug reports, or want to contribute new features, feel free to open an issue or submit a pull request.

## License
This project is licensed under the MIT License.

## Author
Abdullah Jawed

## Connect
My GitHub: [Click me](https://github.com/One-andOnly?tab=repositories)

My LinkedIn: [Click me](https://www.linkedin.com/in/abdullah-muhammad-jawed-60b27a282)

# Enjoy managing your tasks! 🚀
npm package: @oneandonly/typescript_quiz
Description: Welcome to the typescript quiz! Easy to use, this quiz will help you learn the basics of typescript.
Author: Abdullah
Latest version: 1.2.1

# Typescript_Quiz

Welcome to the typescript quiz! Easy to use, this quiz will help you learn the basics of typescript.

## Features
- Easy to use
- Learn the basics of typescript
- Test your knowledge

## Installation

You can install the Currency Converter via npm:

    npm i @oneandonly/typescript_quiz

## Usage
To start Typescript Quiz, run the following command in your terminal:

    npx @oneandonly/typescript_quiz


Follow the on-screen prompts to select the topic you're want to answer.

## Contributing
Contributions are welcome! If you have any suggestions, bug reports, or want to contribute new features, feel free to open an issue or submit a pull request.

## License
This project is licensed under the MIT License.

## Author
Abdullah

## Connect
My GitHub: [Click me](https://github.com/One-andOnly?tab=repositories)

My LinkedIn: [Click me](https://www.linkedin.com/in/abdullah-muhammad-jawed-60b27a282)

# Enjoy converting currencies! 💰
npm package: @oneauth/sdk-core
Description: oneauth sdk
Latest version: 0.0.5

# @oneauth/sdk-core

@oneauth/sdk-core 可单独使用。@oneauth/sdk-core 会提供登录登出和鉴权所需的方法。

也可搭配@oneauth/sdk-react 或者@oneauth/sdk-vue 使用。

@oneauth/sdk-react 和@oneauth/sdk-vue 中会提供对路由的鉴权功能和准备好的登录重定向页面

## 安装

```shell
npm install --save  @oneauth/sdk-core
```

## 初始化 sdk

初始化时需要传入 `issuer`， `clientId`， `redirectUri`， `scopes`，
这些值可以从 oneauth 控制台得到
初始化 sdk 之后，

### 参数

1. issuer：将租户名替换成实际的名字
1. redirectUri: 指向登录回调页面，登录完成后会将 code 和 state 或错误信息，作为 query 传递到这个 url 上。在@oneauth/vue, @oneauth/vue-next, @oneauth/react 中提供了`<login-callback />`组件，将该组件挂在到 redirectUri 上，后自动处理返回的信息
1. clientId: 在 oneauth 控制台的应用详情页面可得到
1. scopes: 可照如下填写

```ts
import OneAuth from '@oneauth/sdk-core';
const oneAuth = new OneAuth({
  issuer: `https://${租户名}.oneauth.cn/oauth/v1`,
  clientId: `2YXXZ78611K0c8906MX6RJ8c0s84VcQB`,
  redirectUri: `http://localhost:3000/callback`,
  scopes: ['openid', 'profile', 'email'],
});
```

## 方法

1. 登录

调用`oneauth.login`，传入`redirectUri`参数，则会在登录完成之后跳转回这个网址

```ts
oneauth.login({
  redirectUri: 'http://localhost:3000/redirectUri',
});
```

2. 登出当前应用。当前应用会被登出，当在 OneAuth 上的登录状态会被保留

调用`oneauth.logoutThisApp`

```ts
oneauth.logoutThisApp();
```

3. 登出 OneAuth

调用`oneauth.logoutOneAuth`, 传入`redirectUri`参数，将会在登出完成之后跳转到这个网址

```ts
oneauth.logoutOneAuth({
  redirectUri: 'http://location:3000/xxx',
});
```

3. 获取 accessToken

```ts
const accessToken = oneauth.accessToken;
```

4. 获取 idToken

```ts
const idToken = oneauth.idToken;
```

5. 获取用户信息

可传入泛型，以获得类型约束

```ts
type User = unknown;
const userInfo = await oneauth.getUserInfo<User>();
```

6. 获取当前用户的登录状态

```ts
/**
 * 是否登录了
 **/
const isAuthed = await oneauth.isAuthenticated();
```

7. 校验从登录重定向页面获取的 code 和 state

登录之后，oneauth 会重定向到实例化时传入的`redirectUri`对应的页面。

并在 query 中带上参数`code`和`state`。

将参数传入本方法，返回布尔值，标识 code 是否有效

```ts
const isValid = await oneauth.verify(code, state);
```