open-index/open-npm huggingface dataset:
npm package: @nikosdouvlis/clerk-cli
Description: The Clerk CLI helps you create, setup and manager your Clerk integration right from the terminal
Author: Nikos Douvlis @nikosdouvlis
Latest version: 0.0.2

@nikosdouvlis/clerk-cli
=======================

The Clerk CLI helps you create, setup and manager your Clerk integration right from the terminal

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/@nikosdouvlis/clerk-cli.svg)](https://npmjs.org/package/@nikosdouvlis/clerk-cli)
[![Downloads/week](https://img.shields.io/npm/dw/@nikosdouvlis/clerk-cli.svg)](https://npmjs.org/package/@nikosdouvlis/clerk-cli)
[![License](https://img.shields.io/npm/l/@nikosdouvlis/clerk-cli.svg)](https://github.com/nikosdouvlis/clerk-cli/blob/master/package.json)

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g @nikosdouvlis/clerk-cli
$ clerk COMMAND
running command...
$ clerk (-v|--version|version)
@nikosdouvlis/clerk-cli/0.0.2 darwin-arm64 node-v16.4.1
$ clerk --help [COMMAND]
USAGE
  $ clerk COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->
* [`clerk hello [FILE]`](#clerk-hello-file)
* [`clerk help [COMMAND]`](#clerk-help-command)

## `clerk hello [FILE]`

describe the command here

```
USAGE
  $ clerk hello [FILE]

OPTIONS
  -f, --force
  -h, --help       show CLI help
  -n, --name=name  name to print

EXAMPLE
  $ clerk hello
  hello world from ./src/hello.ts!
```

_See code: [src/commands/hello.ts](https://github.com/nikosdouvlis/clerk-cli/blob/v0.0.2/src/commands/hello.ts)_

## `clerk help [COMMAND]`

display help for clerk

```
USAGE
  $ clerk help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.2/src/commands/help.ts)_
<!-- commandsstop -->
npm package: @nikoshippingstuff/react-ui-library
Description: React UI library for all my projects.
Author: Niko
Latest version: 1.0.0

# Create React UI Lib

A CLI tool that bootstraps simple [Vite](https://vitejs.dev/) template for instant [React](https://reactjs.org/) UI library development.

- Unopinionated: no default styling, ESLint, pre-commit hooks — bring your own stuff if you need it.
- Type definitions are extracted using [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts).
- Bundles to ES and UMD modules, generates sourcemaps.
- Offers [Storybook](https://storybook.js.org/) or [Ladle](https://ladle.dev/) for docs which are easily deployed as GitHub pages.

## Getting started

Run the command:

```shell
npm create react-ui-lib@latest
```

## Publishing the library

1. Build the package: `npm run build`
2. Open `package.json`, update package description, author, repository, remove `"private": true`.
3. Run `npm publish`

## Publishing docs to GitHub pages

Storybook or Ladle static is built to `docs` directory which is under git. To publish it to GitHub Pages do this:

- Publish this repo to GitHub.
- Run `npm run build-docs`, commit `docs` folder and push.
- [Create a separate GitHub Pages repo](https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site#creating-a-repository-for-your-site) if you haven't yet.
- [Set up GitHub pages for this project](https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site#creating-your-site) to build from `docs` folder from `main` branch.
  - To do this go to this repo's settings and open `Pages` section (menu on the left side). Select `Source` -> `Deploy from a branch`, select `Branch` -> `main` and `/docs` folder.

## Feedback

[Tell me](https://github.com/mlshv/create-react-ui-lib/issues/new) about your experience with Create React UI Lib. [Support the project](https://github.com/mlshv/create-react-ui-lib) by giving it a start on GitHub.
npm package: @nikoships/react-ui-library
Description: React UI library for all NikoShips projects.
Author: NikoShips
Latest version: 1.0.2

# Create React UI Lib

A CLI tool that bootstraps simple [Vite](https://vitejs.dev/) template for instant [React](https://reactjs.org/) UI library development.

- Unopinionated: no default styling, ESLint, pre-commit hooks — bring your own stuff if you need it.
- Type definitions are extracted using [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts).
- Bundles to ES and UMD modules, generates sourcemaps.
- Offers [Storybook](https://storybook.js.org/) or [Ladle](https://ladle.dev/) for docs which are easily deployed as GitHub pages.

## Getting started

Run the command:

```shell
npm create react-ui-lib@latest
```

## Publishing the library

1. Build the package: `npm run build`
2. Open `package.json`, update package description, author, repository, remove `"private": true`.
3. Run `npm publish`

## Publishing docs to GitHub pages

Storybook or Ladle static is built to `docs` directory which is under git. To publish it to GitHub Pages do this:

- Publish this repo to GitHub.
- Run `npm run build-docs`, commit `docs` folder and push.
- [Create a separate GitHub Pages repo](https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site#creating-a-repository-for-your-site) if you haven't yet.
- [Set up GitHub pages for this project](https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site#creating-your-site) to build from `docs` folder from `main` branch.
  - To do this go to this repo's settings and open `Pages` section (menu on the left side). Select `Source` -> `Deploy from a branch`, select `Branch` -> `main` and `/docs` folder.

## Feedback

[Tell me](https://github.com/mlshv/create-react-ui-lib/issues/new) about your experience with Create React UI Lib. [Support the project](https://github.com/mlshv/create-react-ui-lib) by giving it a start on GitHub.
npm package: @nikovirtala/projen-aws-cdk-app
Description: A projen template for AWS CDK TypeScript app. with ES Modules and TSX.
Author: Niko Virtala
Latest version: 0.0.141

# projen template for modern AWS CDK app

You can use this template to create an AWS CDK TypeScript application using [projen](https://github.com/projen/projen).

This template is mostly like the projen's standard [`AwsCdkTypeScriptApp`](https://github.com/projen/projen/blob/main/src/awscdk/awscdk-app-ts.ts) template with the following key differences:

- The code is executed using [`tsx`](https://github.com/privatenumber/tsx) instead of the default `ts-node`
- ES Modules (ECMAScript modules) (ESM) are used instead of the default CommonJS
- Jest is replaced with [Vitest](https://github.com/nikovirtala/projen-vitest)

## how to get started?

You can initialize a new projen project using this template with following command:

```sh
npx projen new --from @nikovirtala/projen-aws-cdk-app
```
npm package: @nikovirtala/projen-colima
Description: Colima component for projen projects
Author: Niko Virtala
Latest version: 1.0.128

# projen-colima

Colima component for projen projects.

## Installation

```bash
npm install @nikovirtala/projen-colima
```

## Usage

Add the Colima component to your projen project:

```typescript
import { Colima } from "@nikovirtala/projen-colima";
import { javascript } from "projen";

const project = new javascript.NodeProject({
    name: "my-project",
    defaultReleaseBranch: "main",
});

new Colima(project);

project.synth();
```

## Features

- Automatically installs Colima and Docker via Homebrew
- Creates task to manage Colima

## Tasks

The component creates the following task:

- `colima` - Starts Colima if not already running

## License

MIT
npm package: @nikovirtala/projen-homebrew
Description: Homebrew component for projen projects
Author: Niko Virtala
Latest version: 1.0.111

# projen-homebrew

Homebrew component for projen projects.

## Installation

```bash
npm install @nikovirtala/projen-homebrew
```

## Usage

```typescript
import { Homebrew } from '@nikovirtala/projen-homebrew';

const homebrew = new Homebrew(project, {
    packages: ['jq', 'yq']
});

// Add more packages
homebrew.addPackage('gh');
```

## Features

- Automatically checks for Homebrew installation
- Installs Homebrew unattended if missing
- Generates `Brewfile` with specified packages
- Runs `brew bundle` during project install task

## License

MIT
npm package: @nikovirtala/projen-localstack
Description: LocalStack component for projen projects
Author: Niko Virtala
Latest version: 1.0.137

# projen-localstack

LocalStack component for projen projects.

## Installation

```bash
npm install @nikovirtala/projen-localstack
```

## Usage

Add the LocalStack component to your projen project:

```typescript
import { LocalStack } from "@nikovirtala/projen-localstack";
import { javascript } from "projen";

const project = new javascript.NodeProject({
    name: "my-project",
    defaultReleaseBranch: "main",
});

new LocalStack(project);

project.synth();
```

## Configuration

The LocalStack component accepts the following options:

```typescript
new LocalStack(project, {
    services: ["s3", "lambda", "dynamodb"], // Specific services to enable
    port: 4566, // LocalStack gateway port (default: 4566)
    debug: true, // Enable debug mode (default: false)
    imageTag: "latest", // Docker image tag (default: "latest")
});
```

## Features

- Automatically installs LocalStack via Homebrew
- Integrates with [@nikovirtala/projen-colima](https://github.com/nikovirtala/projen-colima) for Docker runtime
- Creates task to manage LocalStack
- Adds `aws-cdk-local` to devDependencies
- Integrates with test task to start LocalStack before tests

## Tasks

The component creates the following task:

- `localstack` - Starts LocalStack if not already running (depends on `colima` task from [@nikovirtala/projen-colima](https://github.com/nikovirtala/projen-colima))

## License

MIT
npm package: @nikovirtala/projen-typedoc
Description: TypeDoc component for projen projects
Author: Niko Virtala
Latest version: 1.0.113

# projen-typedoc

TypeDoc component for projen projects.

## Installation

```bash
npm install @nikovirtala/projen-typedoc
```

## Usage

Add the TypeDoc component to your projen project:

```typescript
import { TypeDoc } from "@nikovirtala/projen-typedoc";
import { javascript } from "projen";

const project = new javascript.NodeProject({
  name: "my-project",
  defaultReleaseBranch: "main",
});

new TypeDoc(project);

project.synth();
```

## Default Configuration

The component uses the following default configuration:

- `entryPointStrategy`: `expand` - Expects all entry points to be top-level directories
- `out`: `docs/api` - Output directory for generated documentation
- `exclude`: `["**/*.test.ts"]` - Excludes test files from documentation
- `excludePrivate`: `true` - Excludes private members from documentation
- `disableSource`: `true` - Disable links to source (to ensure deterministic build)

## Configuration

Customize TypeDoc configuration:

```typescript
import { EntryPointStrategy, TypeDoc } from "@nikovirtala/projen-typedoc";
import { javascript } from "projen";

const project = new javascript.NodeProject({
  name: "my-project",
  defaultReleaseBranch: "main",
});

new TypeDoc(project, {
  version: "^0.28",
  typeDocConfig: {
    entryPointStrategy: EntryPointStrategy.EXPAND,
    out: "docs/api",
    exclude: ["**/*.test.ts"],
    excludePrivate: true,
    name: "My Project",
    theme: "default",
  },
});

project.synth();
```

## Features

- Automatically installs TypeDoc as a dev dependency
- Creates `typedoc.jsonc` configuration file
- Adds `typedoc` task to generate documentation
- Supports all TypeDoc configuration options

## Tasks

The component creates the following task:

- `typedoc` - Generate TypeDoc documentation

## License

MIT
npm package: @nikovirtala/projen-vitest
Description: Vitest component for projen Node.js projects
Author: Niko Virtala
Latest version: 2.1.35

# projen vitest

[Vitest](https://vitest.dev) component for [projen](https://projen.io) [Node.js](https://nodejs.org/en) projects.

## example usage

- in `.projenrc.ts` import `Vitest` component and create new instance of it:

```ts
import { awscdk, javascript } from "projen";
import { Vitest } from "@nikovirtala/projen-vitest";

const project = new awscdk.AwsCdkTypeScriptApp({
    defaultReleaseBranch: "main",
    devDeps: ["@nikovirtala/projen-vitest"],
    jest: false,
    name: "vitest-example",
    projenrcTs: true,
});

new Vitest(project);

project.synth();
```

- in `*.test.ts` import necessary modules from `vitest`:

```ts
import { describe, expect, test } from "vitest";
```

- run tests with `pj test`
npm package: @nikovonlas/bot-sdk
Description: SDK for building bots on Bot Platform
Latest version: 1.1.1

# @nikovonlas/bot-sdk

SDK для разработки Telegram ботов на платформе Bot Platform.

## Установка

```bash
npm install @nikovonlas/bot-sdk
```

## Использование

```typescript
import { createBot } from '@nikovonlas/bot-sdk';

const sdk = await createBot();

// Логирование
sdk.logger.info('Bot started');

// База данных
await sdk.db.query('SELECT * FROM users');

// Конфигурация
console.log(sdk.config.botId);
console.log(sdk.config.welcomeMessage); // кастомная env через configKey

// Интернационализация (i18n)
import { createI18n } from '@nikovonlas/bot-sdk';

const translations = {
  'en-US': {
    welcome: 'Welcome!',
    greeting: 'Hello, {name}!',
  },
  'ru-RU': {
    welcome: 'Добро пожаловать!',
    greeting: 'Привет, {name}!',
  },
};

const i18n = createI18n(translations, 'en-US');
i18n.setLanguage(sdk.config.language || 'en-US'); // из env переменной
console.log(i18n.t('greeting', { name: 'John' }));
console.log(i18n.formatDateTime(new Date()));
```

## Документация

📚 [Полная документация](https://github.com/NikoVonLas/tg-bot-platform/blob/main/docs/bot-sdk.md)

## Лицензия

MIT