open-index/open-npm huggingface dataset:
npm package: @hrantgrigoryan/simple-npm-package
Description: An npm package for demonstration purposes using TypeScript to build for both the ECMAScript Module format (i.e. ESM or ES Module) and CommonJS Module format. It can be used in Node.js and browser applications.
Author: grigoryanhrant
Latest version: 0.0.1-development

# modern-npm-package

An npm package for demonstration purposes using TypeScript to build for both the ECMAScript Module format (i.e. ESM or ES Module) and CommonJS Module format (CJS). It can be used in Node.js and browser applications.

## Get Started

1. Run `npm install` in your terminal
1. Then run `npm run build`
1. Update the `package.json` file "name" field with your own package name. Example `@username/package-name`
1. Create an account with [npm](https://www.npmjs.com/signup) if you don't have one already. Also be sure to enable [two-factor authentication](https://docs.npmjs.com/configuring-two-factor-authentication)
1. Sign in to your npm account in your terminal with `npm login`
1. Run `npm publish --access=public` to publish your package

### Testing

1. Install developer dependencies using the following command in your terminal `npm i -D mocha @types/mocha chai @types/chai ts-node`
1. Create a new file `.mocharc.json` in the root directory with the following contents:
   ```json
   {
     "extension": ["ts"],
     "spec": "./**/*.spec.ts",
     "require": "ts-node/register"
   }
   ```
1. Create a `tests` folder
1. Create an `index.spec.ts` file in the `tests` folder
1. Write unit tests in the `index.spec.ts` file to test the code in `index.ts`
1. Add a `"test"` property in the `package.json` file and give it a value of `"mocha"`
1. Run `npm test` in your terminal from the root folder of the project
npm package: @hrashkan/json-to-ts
Description: CLI to generate TypeScript definitions from JSON (interfaces/types/both)
Author: Ashkan hooshidarashkan@gmail.com
Latest version: 1.0.0

# json-to-ts

> Generate TypeScript interfaces, type aliases, or both from JSON input (local file or remote URL).

## 🚀 Features

- **Mode selection**: output `interface`, `type`, or `both` via `--mode` flag
- **Flexible input**: accepts local JSON file paths or remote URLs
- **Output control**: print to stdout or write to a file
- **Zero dependencies at runtime**: built on Node.js and Quicktype-core

## 💿 Installation

```bash
# Install globally via npm
npm install -g json-to-ts
```

Or clone and link locally:

```bash
git clone https://github.com/your-username/json-to-ts.git
cd json-to-ts
npm install
npm run build
npm link
```

> Requires Node.js v16 or newer.

## ⚙️ Usage

```bash
json-to-ts -i <path|url> [options]
```

### Options

| Flag                  | Description                                              | Default                                   |     |
| --------------------- | -------------------------------------------------------- | ----------------------------------------- | --- |
| \`-i, --input \<path  | url>\`                                                   | JSON file path or URL to fetch (required) | —   |
| `-o, --output <file>` | Output filename for the generated TypeScript definitions | stdout                                    |     |
| `-m, --mode <mode>`   | Generation mode: `interface` \| `type` \| `both`         | `interface`                               |     |
| `-V, --version`       | Show version number                                      | —                                         |     |
| `-h, --help`          | Display help information                                 | —                                         |     |

### Examples

Generate **interfaces** from a local file:

```bash
json-to-ts -i sample.json
```

Generate **types** from a remote URL and write to a file:

```bash
json-to-ts -i https://jsonplaceholder.typicode.com/todos/1 \
           -m type \
           -o todo-types.ts
```

Generate **both** interfaces and type aliases in one run:

```bash
json-to-ts -i sample.json -m both -o definitions.ts
```

## 🛠️ Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

1. Fork the repo
2. Create a feature branch (`git checkout -b feature/name`)
3. Commit your changes (`git commit -m "feat: ..."`)
4. Push to the branch (`git push origin feature/name`)
5. Open a pull request

## 📜 License

MIT © Ashkan_Hooshidar
npm package: @hrasoa/react-scripts
Description: Servers-side Create React App.
Latest version: 0.1.0-6.1

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebookincubator/create-react-app).<br>
Please refer to its documentation:

* [Getting Started](https://github.com/facebookincubator/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @hrax/now-globals
Description: Global variables for different Service Now script scopes
Author: Gregor Magdolen
Latest version: 0.1.0

# @hrax/now-globals

> Manually maintained global variables for different Service Now script scopes

Inspired by [globals](https://www.npmjs.com/package/globals), this is just a [JSON file](now-globals.json) that can be used in any environment.

Package is meant to add most common used Service Now globals to [ESLint configuration](https://eslint.org/docs/latest/use/configure/language-options#predefined-global-variables) for Service Now scripts.

## Install

```sh
npm i @hrax/now-globals
```

## Usage

```js
const nowGlobals = require("@hrax/now-globals");

// Print global variables accessible in Service Now client scripts
console.log(nowGlobals.client);
```

## Usage with ESLint

```js
// eslint.config.js
const nowGlobals = require("@hrax/now-globals");

module.exports = [
  {
    languageOptions: {
      globals: {
        ...nowGlobals.scopes,
        ...nowGlobals.server
      }
    }
  }
];
```

## Globals Sets

### nowGlobals.scopes

Set of global variable scopes in out-of-box Service Now instances or out-of-box activated Service Now plugins.

### nowGlobals.server

Service Now server globals used in Global or Scoped scripts.

### nowGlobals.client

Most common used Service Now client globals used in client scripts.
Should be used for scripts in, for example:
 - sys_script_client.script
 - sys_ui_action.client_script_v2
 - sys_ui_page.client_script
 - sys_ui_policy.script_false
 - sys_ui_policy.script_true

### nowGlobals.widget
Global variables accessible in Service Now Widget server scripts.

### nowGlobals.ng
Global variables used in Service Now Angular scripts.
Should be used for scripts in, for example:
 - sp_angular_provider.script
 - sp_widget.client_script
 - sp_widget.link

### nowGlobals.atf
Globals used in Service Now Test Step Configurations or Test Server Side Script step tests.
npm package: @hraza01/skyhook
Description: Interactive CLI for Cloud Composer DAG deployment
Author: Hasan Raza
Latest version: 1.1.3

# Skyhook 🪂

**Skyhook** is a robust, interactive CLI tool for deploying Airflow DAGs to Google Cloud Composer. It replaces legacy bash scripts with a modern Node.js interface featuring Git validation, synchronized spinners, and a professional UI.

## About

> **Use Case**: Skyhook is optimized for development environments and teams where a full CI/CD pipeline is not yet established. While automated CI/CD remains the industry standard for production deployments, this utility provides a safe, structured, and efficient alternative for manual deployments, helping smaller teams iterate faster without sacrificing validation or safety.

## Features

- **🛡️ Safety First**: Automatically validates that your DAG folder is a Git repository, is on the `main` branch, and is fully synced with remote.
- **✨ Modern UI**: Built with `@clack/prompts` for a minimal, clean aesthetic.
- **🚀 Live Feedback**: Shows real-time file upload progress from `gsutil`.
- **🔌 Cross-Platform**: Works seamlessly on macOS, Linux, and Windows (WSL).

## Prerequisites

- **Node.js**: v20.5.0 or higher
- **Google Cloud SDK**: `gsutil` must be installed and **authenticated**.
- **Git**: Must be installed and available in the PATH.
- **Environment**: You must be inside your Composer's local Airflow development environment (project root) to run this tool.

## Installation

Install globally via NPM:

```console
$ npm install -g @hraza01/skyhook
```

## Updating

To update to the latest version:

```console
$ npm update -g @hraza01/skyhook
```

## Configuration

Skyhook requires two environment variables to function. It will **exit** if these are not provided.

| Variable            | Description                                    |
| :------------------ | :--------------------------------------------- |
| `GCS_BUCKET_NAME`   | The name of your Composer GCS bucket.          |
| `COMPOSER_URL_BASE` | The base URL for your environment's webserver. |

## Usage

### Option 1: VS Code Task (Recommended)

1.  Copy the example task configuration from `vscode-example/tasks.json` to your project's `.vscode/tasks.json`.
2.  Update the `env` variables in `tasks.json`.
3.  Run the task **"Deploy DAG to Cloud Composer"**.

### Option 2: CLI (Manual)

Navigate to your Airflow project root (where the `dags/` folder is) and run:

```console
$ export GCS_BUCKET_NAME="<your-bucket-name>"
$ export COMPOSER_URL_BASE="<your-composer-webserver-url-base>"

$ skyhook
```

## Project Structure

For a detailed overview of the project structure and module descriptions, see:

📄 **[Project Structure Documentation](https://github.com/hraza01/skyhook/blob/main/docs/project-structure.md)**

## Thank You

Thank you for your attention and for taking the time to read the documentation! We hope this tool helps streamline your workflow.
npm package: @hrbbeer/create-cli
Description: 一个简洁高效的前端项目脚手架工具，内置了一些功能模板，帮助开发者快速创建 Vue3 和 React 的初始项目，将精力主要放在之后的业务开发上。
Latest version: 1.0.2

# @hrbbeer/create-cli

一个简洁高效的前端项目脚手架工具，内置了一些功能模板，帮助开发者快速创建 Vue3 和 React 的初始项目，将精力主要放在之后的业务开发上。

**Git 仓库**：[https://github.com/zhuangfeiyu/start-cli](https://github.com/zhuangfeiyu/start-cli)

欢迎大家提 issue 或参与建设。

## ✨ 特性

- 🎯 **多框架支持**：Vue3、React
- 📝 **多语言支持**：JavaScript、TypeScript
- 🎨 **项目类型**：Admin 管理系统、Screen 数据大屏
- 🔧 **可选功能**：
  - 代码混淆
  - 国际化（i18n）
  - 权限管理
  - 主题切换

## 📦 安装

```bash
npm install -g @hrbbeer/create-cli
```

或使用本地链接（开发调试时）：

```bash
npm link
```

## 🚀 使用

```bash
create-fy-cli <project-name>
```

执行命令后，按提示选择：

1. **前端框架**：vue3 / react
2. **项目类型**：admin / screen
3. **编程语言**：js / ts
4. **功能选项**：代码混淆、国际化、权限管理、主题切换

## 📋 示例

```bash
# 创建 Vue3 + TypeScript + Admin 项目
create-fy-cli my-admin-project

# 创建 React + JavaScript + Screen 项目
create-fy-cli my-screen-project
```

## 🛠️ 技术栈

### Vue3 模板
- Vue 3 + Vite
- Pinia（状态管理）
- Vue Router（路由）
- Element Plus（UI 组件库）
- Tailwind CSS（样式）

### React 模板
- React + Vite
- Redux Toolkit（状态管理）
- React Router（路由）
- Ant Design（UI 组件库）

## 📝 功能说明

### 代码混淆
生产环境代码混淆，提升代码安全性。

### 国际化
支持多语言切换，默认提供中文和英文。

### 权限管理
完整的权限控制系统，支持角色和权限验证。

### 主题切换
支持浅色/深色主题切换。

## 📄 License

[MIT](LICENSE)