open-index/open-npm huggingface dataset:
npm package: @hkt-cpe-lab/create-sst-monorepo
Description: CLI tool to create a new SST monorepo from the official template
Latest version: 1.0.5

# create-sst-monorepo

CLI tool to create a new SST monorepo from the official template.

## How to Use This CLI

### Quick Start

Use `npm create` to create a new SST monorepo:

```bash
npm create @hkt-cpe-lab/sst-monorepo <project-name>
```

### Usage

#### With Project Name Parameter

Create a new SST monorepo by providing the project name as an argument:

```bash
npm create @hkt-cpe-lab/sst-monorepo my-awesome-app
```

#### Interactive Mode

If you don't provide a project name, the CLI will prompt you:

```bash
npm create @hkt-cpe-lab/sst-monorepo
```

You'll be asked: `What is your app name?`

### Alternative Methods

You can also use `npx` directly:

```bash
npx @hkt-cpe-lab/create-sst-monorepo <project-name>
```

Or install globally and use the command:

```bash
npm install -g @hkt-cpe-lab/create-sst-monorepo
create-sst-monorepo <project-name>
```

### Project Name Validation

The project name must:
- Only contain letters, numbers, hyphens, and underscores
- Not be empty

### What It Does

1. Downloads the official SST monorepo template from GitHub
2. Extracts it to a new directory with your project name
3. Replaces template placeholders with your project name
4. Automatically detects and installs dependencies using your preferred package manager (yarn, pnpm, bun, or npm)
5. Sets up the monorepo structure with workspaces

### Next Steps

After creation, the CLI will display next steps:

```bash
cd <project-name>
npx sst deploy
```

## How to Run This Project

### Prerequisites

- Node.js (v18 or higher recommended)
- A package manager: npm, yarn, pnpm, or bun

### Development Setup

1. **Clone or download this repository**

2. **Install dependencies**

   ```bash
   npm install
   ```

   or with yarn:

   ```bash
   yarn install
   ```

3. **Link the CLI locally (optional, for development)**

   ```bash
   npm link
   ```

   This allows you to use `create-sst-monorepo` command globally from your local development version.

4. **Test the CLI**

   ```bash
   node bin/create-sst-monorepo.js test-project
   ```

   or if linked:

   ```bash
   create-sst-monorepo test-project
   ```

### Project Structure

```
create-sst-monorepo/
├── bin/
│   └── create-sst-monorepo.js    # Main CLI entry point
├── utils/
│   ├── downloadAndUnzip.js       # Downloads and extracts template
│   ├── replaceAppName.js         # Replaces placeholders in files
│   └── resolvePackageManager.js  # Detects package manager
├── package.json
└── README.md
```

### Building/Publishing

This project uses ES modules (`"type": "module"`). To publish:

```bash
npm publish
```

## License

MIT
npm package: @hkt/prettier-rules
Description: my prettier rules
Author: huangketong
Latest version: 0.0.4

# prettier-rules

常用的 [`prettier`](https://prettier.io/docs/en/configuration.html) 规则


## 使用方式

### 安装依赖
```
npm i @hkt/prettier-rules prettier -D
```

### 配置 prettier

根目录下创建 `.prettierrc.js`

```
module.exports = require('@hkt/prettier-rules');
```

## 搭配 eslint 使用
通常我们的项目都是有 `eslint` 的，`prettier` 可以搭配它一起使用

### 安装依赖

```
npm i @hkt/prettier-rules eslint-config-prettier eslint-plugin-prettier -D
```

#### 在 eslint 中配置 `prettier`
找到 `eslint` 配置文件，如：`.eslintrc.js`。在 `extends` 中加入 `prettier`

```
module.exports = {
  extends: ['./node_modules/@hkt/eslint-rules/react.js', './node_modules/@hkt/eslint-rules/jsx-a11y.js', 'prettier'],
};

```
npm package: @hkube/consts
Description: Hkube consts
Author: Hkube
Latest version: 1.0.62

# @hkube/consts

[![Build Status](https://travis-ci.org/kube-HPC/consts.hkube.svg?branch=master)](https://travis-ci.org/kube-HPC/consts.hkube)
[![Coverage Status](https://coveralls.io/repos/github/kube-HPC/consts.hkube/badge.svg?branch=master)](https://coveralls.io/github/kube-HPC/consts.hkube?branch=master)
npm package: @hkube/datasource-utils
Description: datasource utilities library
Author: Hkube
Latest version: 1.0.4

# @hkube/datasource-utils

[![Build Status](https://travis-ci.org/kube-HPC/datasource-utils.hkube.svg?branch=master)](https://travis-ci.org/kube-HPC/datasource-utils.hkube)
[![Coverage Status](https://coveralls.io/repos/github/kube-HPC/datasource-utils.hkube/badge.svg?branch=master)](https://coveralls.io/github/kube-HPC/datasource-utils.hkube?branch=master)
npm package: @hkube/kubernetes-client
Description: hkube kubernetes-client
Author: Nassi Harel
Latest version: 2.0.9

# @hkube/kubernetes-client

[![Build Status](https://travis-ci.org/kube-HPC/kubernetes-client.hkube.svg?branch=master)](https://travis-ci.org/kube-HPC/kubernetes-client.hkube)
[![Coverage Status](https://coveralls.io/repos/github/kube-HPC/kubernetes-client.hkube/badge.svg?branch=master)](https://coveralls.io/github/kube-HPC/kubernetes-client.hkube?branch=master)
npm package: @hkube/nodejs-wrapper
Description: nodejs wrapper for hkube
Author: Hkube
Latest version: 2.1.3

# nodejs-wrapper.hkube

[![Build Status](https://travis-ci.org/kube-HPC/nodejs-wrapper.hkube.svg?branch=master)](https://travis-ci.org/kube-HPC/nodejs-wrapper.hkube)
[![Coverage Status](https://coveralls.io/repos/github/kube-HPC/nodejs-wrapper.hkube/badge.svg?branch=master)](https://coveralls.io/github/kube-HPC/nodejs-wrapper.hkube?branch=master)
npm package: @hkube/s3-adapter
Description: s3 adapter
Author: Hkube
Latest version: 2.0.15

# @hkube/s3-adapter

[![Build Status](https://travis-ci.org/kube-HPC/s3-adapter.hkube.svg?branch=master)](https://travis-ci.org/kube-HPC/s3-adapter.hkube)
[![Coverage Status](https://coveralls.io/repos/github/kube-HPC/s3-adapter.hkube/badge.svg?branch=master)](https://coveralls.io/github/kube-HPC/s3-adapter.hkube?branch=master)
npm package: @hkube/storage-manager
Description: storage manager
Author: Hkube
Latest version: 2.1.1

# @hkube/storage-manager

[![Build Status](https://travis-ci.org/kube-HPC/storage-manager.hkube.svg?branch=master)](https://travis-ci.org/kube-HPC/storage-manager.hkube)
[![Coverage Status](https://coveralls.io/repos/github/kube-HPC/storage-manager.hkube/badge.svg?branch=master)](https://coveralls.io/github/kube-HPC/storage-manager.hkube?branch=master)
npm package: @hkva/ezconfig
Description: EZ Config Files
Author: hkva
Latest version: 1.0.2

# node-ezconfig

EZ Config Files with Node.JS :ok_hand:

### Example:

```javascript
const EZConfig = require('@hkva/ezconfig');

const DEFAULT_CONFIG = {
  _version: 1,
  token: 'Some information here',
  something: 12345,
  admins: [
    "me",
    "you",
    "your dog"
  ]
}

const config = new EZConfig('./config.json');

// Try to load the config from disk
if (!config.load()) {
  // Config could not be loaded
  console.error(`Config ${config.path} does not exist or could not be loaded`);
  // Reset to default
  config.reset(DEFAULT_CONFIG);
  console.log('Config reset');
  process.exit(1);
}

// Check config version

if (config.get('_version') < DEFAULT_CONFIG._version) {
  console.info('Warning: Config is out of date');
}

console.log(`token: ${config.get('token')}`);
console.log(`Admins: ${config.get('admins').join(' ')}`);
```
npm package: @hkvstore/taco-cli
Description: taco-cli is a command-line interface for rapid Apache Cordova development (forked from Microsoft taco-cli)
Author: e.World Technology Limited
Latest version: 1.2.4

# TACO

The Tools for Apache Cordova ("TACO" for short) provide a set of command line utilities that make hybrid app development easier, friendlier, and faster.

## Getting Started
You need to first install our package:

```sh
npm -g install @hkvstore/taco-cli
```
**Note:** On OSX and Linux, you may need to prefix this command with `sudo` 

Once installed, run our executable:
```sh
taco
```
Follow these simple steps to start building your Apache Cordova app.

## Cool Features

 - **100% Cordova CLI Compatible:** If you know how to use the [Cordova CLI](http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-Line%20Interface), you already know how to use us!
 - **Guided Help:** After each command, our *guided steps* will help show you where to go next
 - **Fast Dependency Acquisition for Android, iOS, and Windows Platforms:** We take care of installing and configuring everything properly for each platform so that you can have more time to build your app
 - **Validated Kits:** Take the guesswork out of determining whether your plugins, platforms, build tools, and other components work with a particular version of Cordova.

## Build an App in Seven Easy Steps
We are going to show you how to build an app for Android, but the steps for Windows and iOS are pretty darn close.

***1. Install the taco-cli package (in case you haven't already):***

```sh
npm -g install @hkvstore/taco-cli
```
***2. Create a new app:***
```sh
taco create myAwesomeApp
```
***3. Navigate to the directory of your new project:***
```sh
cd myAwesomeApp
```
***4. Add the Android platform:***
```sh
taco platform add android
```
***5. Check for any missing Android dependencies:***
```sh
taco install-reqs android
```
***6. Build for Android:***
```sh
taco build android
```
***7. Run the app on the Android emulator:***
```sh
taco emulate android
```
After a few moments, your app will be running inside the Android emulator in all its awesomeness.
npm package: @hkxdv/astro-shade-dx-template
Description: Astro template with React, shadcn/ui, Bun, Biome & ESLint. Pre-configured TypeScript, Tailwind CSS, dark/light themes, and optimized DX. Run directly with 'bunx @hkxdv/astro-shade-dx-template' without installation.
Author: Gera Schz
Latest version: 2.1.4