open-index/open-npm huggingface dataset:
npm package: @italwork/test
Description: <a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
Latest version: 0.0.0

# Org

<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>

✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨


## Start the app

To start the development server run `nx serve org`. Open your browser and navigate to http://localhost:4200/. Happy coding!


## Generate code

If you happen to use Nx plugins, you can leverage code generators that might come with it.

Run `nx list` to get a list of available plugins and whether they have generators. Then run `nx list <plugin-name>` to see what generators are available.

Learn more about [Nx generators on the docs](https://nx.dev/plugin-features/use-code-generators).

## Running tasks

To execute tasks with Nx use the following syntax:

```
nx <target> <project> <...options>
```

You can also run multiple targets:

```
nx run-many -t <target1> <target2>
```

..or add `-p` to filter specific projects

```
nx run-many -t <target1> <target2> -p <proj1> <proj2>
```

Targets can be defined in the `package.json` or `projects.json`. Learn more [in the docs](https://nx.dev/core-features/run-tasks).

## Want better Editor Integration?

Have a look at the [Nx Console extensions](https://nx.dev/nx-console). It provides autocomplete support, a UI for exploring and running tasks & generators, and more! Available for VSCode, IntelliJ and comes with a LSP for Vim users.

## Ready to deploy?

Just run `nx build demoapp` to build the application. The build artifacts will be stored in the `dist/` directory, ready to be deployed.

## Set up CI!

Nx comes with local caching already built-in (check your `nx.json`). On CI you might want to go a step further.

- [Set up remote caching](https://nx.dev/core-features/share-your-cache)
- [Set up task distribution across multiple machines](https://nx.dev/nx-cloud/features/distribute-task-execution)
- [Learn more how to setup CI](https://nx.dev/recipes/ci)

## Connect with us!

- [Join the community](https://nx.dev/community)
- [Subscribe to the Nx Youtube Channel](https://www.youtube.com/@nxdevtools)
- [Follow us on Twitter](https://twitter.com/nxdevtools)
npm package: @itamar.givon/blockly-vue
Description: A vue wrapper for Google's blockly
Author: Itamar Givon
Latest version: 0.2.0-alpha.0

# blockly-vue

A vue wrapper for Google's blockly

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn run serve
```

### Compiles and minifies for production
```
yarn run build
```

### Run your tests
```
yarn run test
```

### Lints and fixes files
```
yarn run lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @itamgames/cube-ui-kit
Description: ```js // 1. 작업완료 후, yarn commit 을 입력해 commit 메세지를 작성한다. yarn commit
Author: CUBE
Latest version: 0.0.57

# cube-ui-kit

```js
// 1. 작업완료 후, yarn commit 을 입력해 commit 메세지를 작성한다.
yarn commit 

// 2. yarn release 를 통해 
yarn release 
```
npm package: @itampeed/gorillaui
Description: 🦍 GorillaUI is a lightweight, customizable React component library built for speed, simplicity, and contribution.
Author: Muhammad Bilal Safdar
Latest version: 1.0.1

# GorillaUI 🦍

A lightweight, reusable React component library built for speed, simplicity, and style.  
🛠 **Open Source** and maintained by the community — [Contribute on GitHub](https://github.com/itampeed/gorillaui)

### ✨ Features

- 🚀 Easy to use
- 🎨 Customizable
- 📦 Ready for production
- 🌍 Community-driven
- 🔧 Modular and composable components

---

## 📦 Installation

Install GorillaUI using npm:

```bash
npm install gorillaui
npm package: @itandu/core
Description: CromwellCMS Shared SDK
Author: Itandu UG
Latest version: 2.0.13

CromwellCMS Shared SDK

Exports common type definitions and helpers used by frontend and backend.

### Install
```
npm i @itandu/core
```

### Use
Example of usage
```ts
import { getStoreItem, TCmsSettings } from '@itandu/core';

const settings: TCmsSettings | undefined = getStoreItem('cmsSettings');
```
npm package: @itandu/core-backend
Description: CromwellCMS Backend SDK
Author: Itandu UG
Latest version: 2.0.14

CromwellCMS Backend SDK

Exports backend helpers, ORM repositories and entities.

### Install
```
npm i @itandu/core-backend
```

### Use

Example of usage
```ts
import { ProductRepository } from '@itandu/core-backend';
import { getCustomRepository } from 'typeorm';

const products = await getCustomRepository(ProductRepository).getProducts();
```
npm package: @itandu/core-frontend
Description: CromwellCMS Frontend SDK
Author: Itandu UG
Latest version: 2.1.3

CromwellCMS Frontend SDK

Exports Blocks, React components, API clients and frontend helpers. 

### Install
```
npm i @itandu/core-frontend
```

### Use
Example of usage
```ts
import { getGraphQLClient } from '@itandu/core-frontend';

const products = await getGraphQLClient().getProducts();
```
npm package: @itandu/plugin-product-showcase
Description: Adds a carousel with products. On a product page it will fetch products from same categories, on other pages - most recent products.
Author: Itandu UG
Latest version: 1.0.25

# Product showcase plugin for Cromwell CMS

Adds a carousel with products. On a product page it will fetch products from same categories, on other pages - most recent products.  

Relies on shared product card component. To register, for example add this code in custom app:  
```ts title="_app.tsx"
import { registerSharedComponent } from '@itandu/core';
import { MuiProductCard } from '@itandu/toolkit-commerce';

registerSharedComponent(ESharedComponentNames.ProductCard, MuiProductCard);

export default function App() { /* ... */ }
```
npm package: @itandu/theme-store
Description: > Online store theme for Cromwell CMS. One of two default themes.
Author: Itandu UG
Latest version: 2.0.3

# @itandu/theme-store

> Online store theme for Cromwell CMS. One of two default themes.

## Use as a package

This theme will be installed by your package manager during default [installation of the CMS](https://cromwellcms.com/docs/overview/installation).  

Or you can add it manually: `yarn add @itandu/theme-store -D`.   

This is production-only usage.


## Clone and develop

You don't need to clone entire CMS repository. For making a custom app on top of this theme you can download its files:

1. `npx github-directory-downloader https://github.com/playrich/nextcms/tree/master/themes/store --dir=project-name` 
2. `cd project-name`
3. Open `package.json`, change `name` and `cromwell.title` properties.
3. `yarn install`
4. `yarn add @itandu/theme-store -D`
4. Start the CMS in background to use API: `npx cromwell start`
5. Start theme development server: `npx cromwell build -w`
6. Open `http://localhost:4256`  

Note that you need to use `yarn`. There are troubles with resolving CMS dependencies by `npm`.
npm package: @itandu/utils
Description: Bundles node modules into specific format for Cromwell module loader. Similar to RequireJS.
Author: Itandu UG
Latest version: 2.0.14

# Cromwell CMS node modules manager


## Node modules bundler & loader

Bundles node modules into specific format for Cromwell module loader. Similar to RequireJS.

```sh
npx cromwell bm
``` 
Will scan over packages for frontendDependencies array and bundle each module in ./.cromwell/bundled-modules
Cromwell bundler plugins for Rollup and Webpack after building theme or plugin emit imports map which is supposed to be used with such bundled node modules via this cli command.

### Options:

#### "--production" 
```sh
npx cromwell bm --production
``` 
Will enable production mode of webpack. Development by default.

### Rebundle
```sh
npx cromwell bm -r
``` 
Will delete all bundled modules and bundle new. 
By default "cromwella b" command bundles only newly found modules that aren't exist in ./.cromwell/bundled-modules (caching)


## Hoisting installation of node_modules in multi-package repositories.
### Deprecated. Use Yarn now.

Simplified alternative of Lerna package manager.
Overall depends on 18 packages in opposite of 750+ for Lerna.

Forces to use same module verions across all packages in development environment. 

### Config
Place cromwella.json file in the root of your multi-package repository. Works same as lerna.json:

```json
{
  "packages": [
    "packages/*", 
    "src/**"
  ]
}
```

### Usage

```sh
npx cromwell install
```

### Options:

#### "--production" 
Install only dependencies from packages, without devDependencies.
```sh
npx cromwell install --production
```

#### "--path=" 
Optional. Absolute path to the project root directory with cromwella.json config.
```sh
npx cromwell install --path=/path/to/my/project
```

#### "-f"
```sh
npx cromwell install -f
```
Will force to install different versions of modules in node_modules of local packages in development env. By default in "development" environment installation will be aborted with an error in such case.
npm package: @itanium.be/npm-package-training
Description: NestJS npm package starter
Author: Stefaan Vandevelde
Latest version: 1.0.1

<h1 align="center"></h1>

<div align="center">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<h3 align="center">NestJS npm Package Starter</h3>

<div align="center">
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

### Installation

1. Clone the repo
2. Run npm/yarn install

```bash
cd nestjs-package-starter
npm install
```

## Change Log

See [Changelog](CHANGELOG.md) for more information.

## Contributing

Contributions welcome! See [Contributing](CONTRIBUTING.md).

## Author

**John Biundo (Y Prospect on [Discord](https://discord.gg/G7Qnnhy))**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @itanium.eu/npm-package-training
Description: NestJS npm package starter
Author: Stefaan Vandevelde
Latest version: 1.0.1

<h1 align="center"></h1>

<div align="center">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<h3 align="center">NestJS npm Package Starter</h3>

<div align="center">
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

### Installation

1. Clone the repo
2. Run npm/yarn install

```bash
cd nestjs-package-starter
npm install
```

## Change Log

See [Changelog](CHANGELOG.md) for more information.

## Contributing

Contributions welcome! See [Contributing](CONTRIBUTING.md).

## Author

**John Biundo (Y Prospect on [Discord](https://discord.gg/G7Qnnhy))**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @itannix/svelte
Description: Svelte SDK for ItanniX Voice AI platform
Latest version: 0.1.3

# @itannix/svelte

Svelte SDK for the ItanniX Voice AI platform. Add real-time voice interactions to your Svelte app with a single component.

## Installation

```bash
npm install @itannix/svelte
```

## Quick Start

```svelte
<script>
  import { VoiceAssistant } from '@itannix/svelte';

  let assistant;
  let status = 'disconnected';
  let messages = [];

  function handleConnect() {
    assistant.connect();
  }

  function handleDisconnect() {
    assistant.disconnect();
  }
</script>

<VoiceAssistant
  workspaceKey="your-workspace-key"
  clientId="your-client-id"
  clientSecret="your-client-secret"
  bind:this={assistant}
  on:statusChange={(e) => status = e.detail}
  on:transcript={(e) => messages = [...messages, { role: 'user', text: e.detail }]}
  on:assistantMessage={(e) => {
    if (e.detail.done) {
      messages = [...messages, { role: 'assistant', text: e.detail.text }];
    }
  }}
/>

<p>Status: {status}</p>

<button onclick={handleConnect} disabled={status !== 'disconnected'}>
  Connect
</button>
<button onclick={handleDisconnect} disabled={status === 'disconnected'}>
  Disconnect
</button>

{#each messages as msg}
  <p><strong>{msg.role}:</strong> {msg.text}</p>
{/each}
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `workspaceKey` | `string` | required | Your workspace API key from workspace settings |
| `clientId` | `string` | required | Your ItanniX client ID |
| `clientSecret` | `string` | required | Your client secret |
| `serverUrl` | `string` | `'https://api.itannix.com'` | API server URL |

## Events

| Event | Detail | Description |
|-------|--------|-------------|
| `statusChange` | `string` | Connection status: `'connecting'`, `'connected'`, `'disconnected'` |
| `transcript` | `string` | User's speech transcription |
| `assistantMessage` | `{ text: string, done: boolean }` | Assistant response (streaming) |
| `functionCall` | `{ name: string, args: object, callId: string }` | Function call from assistant |

## Methods

Access via `bind:this`:

```svelte
<VoiceAssistant bind:this={assistant} ... />

<script>
  // Connect to the voice service
  assistant.connect();

  // Disconnect
  assistant.disconnect();

  // Send function call result back to assistant
  assistant.sendFunctionResult(callId, { success: true, data: ... });
</script>
```

## License

MIT
npm package: @itaober/commitlint-config
Description: Taober's Prettier preset
Author: Taober
Latest version: 1.0.0

# @itaober/commitlint-config

English | [简体中文](./README_CN.md)

## Introduction

`@itaober/commitlint-config` provides a set of predefined commitlint rules and configurations to help maintain consistent commit message standards.

## Installation

```bash
pnpm add @commitlint/cli @itaober/commitlint-config -D
```

## Usage

> Please refer to the [Commitlint Official Configuration Documentation](https://commitlint.js.org/reference/configuration.html).

Create a `commitlint.config.js` or `commitlint.config.ts` configuration file in your project root directory:

```js
export default {
  extends: ['@itaober/commitlint-config'],
  // custom configurations
};
```

### Commit Message Validation with Git Hooks

To automatically check commit messages before they are created, you can use this configuration with `simple-git-hooks`:

1. Install the required packages:

```bash
pnpm add simple-git-hooks lint-staged -D
```

2. Add the following config to your `package.json`:

```json
{
  "simple-git-hooks": {
    "commit-msg": "npx --no-install commitlint --edit $1"
  }
}
```

3. Add simple-git-hooks initialization to the prepare script in `package.json`:

```json
"scripts": {
  "prepare": "simple-git-hooks"
}
```

4. Run `pnpm prepare` to initialize simple-git-hooks:

```bash
pnpm prepare
```

## Rules

This configuration enforces the following commit message format:

```
type(scope?): subject

body?

footer?
```

Example:

```bash
git commit -m "feat: add new feature"
```

### Types

- `init`: Initial commit
- `feat`: A new feature
- `fix`: A bug fix
- `docs`: Documentation only changes
- `style`: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
- `refactor`: A code change that neither fixes a bug nor adds a feature
- `perf`: A code change that improves performance
- `test`: Adding missing tests or correcting existing tests
- `build`: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
- `ci`: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
- `chore`: Other changes that don't modify src or test files
- `revert`: Reverts a previous commit
- `release`: Create a release commit

## License

[![License MIT](https://img.shields.io/badge/License-MIT-yellow)](../../LICENSE)
npm package: @itaober/eslint-config
Description: Taober's Eslint preset
Author: Taober
Latest version: 1.0.5

# @itaober/eslint-config

English | [简体中文](./README_CN.md)

## Introduction

`@itaober/eslint-config` provides a set of ESLint configuration presets based on **personal preferences**:

- Requires ESLint v9 or above
- Default support for [ESLint Flat config](https://eslint.org/docs/latest/use/configure/configuration-files)
- Reasonable presets, one-line setup, out-of-the-box usage
- Support for TypeScript, React, and more
- Compatible with Prettier

## Installation

```bash
pnpm add eslint @itaober/eslint-config -D
```

## Usage

### Configuration File

> For more configuration options, refer to [ESLint Flat config](https://eslint.org/docs/latest/use/configure/configuration-files)

Create `eslint.config.js` in your project root directory and add the following code:

```js
import getESLintConfig from '@itaober/eslint-config';

export default getESLintConfig();
```

### Add Scripts to package.json

```json
{
  "scripts": {
    "lint": "eslint .",
    "lint:fix": "eslint . --fix"
  }
}
```

## IDE Support

### VSCode

1. Install the [ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
2. Add the following configuration to your `settings.json`:

```jsonc
{
  "eslint.enable": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit",
    "source.organizeImports": "never",
  },
  "eslint.runtime": "node",
  "eslint.run": "onSave",
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact",
    "vue",
    "html",
  ],
  "eslint.workingDirectories": [
    {
      "mode": "auto",
    },
  ],
}
```

## Optional Configs

### Lint staged

If you want ESLint to check and automatically fix your code before each commit, you can use `simple-git-hooks` and `lint-staged`:

1. Install the required dependencies:

```bash
pnpm add simple-git-hooks lint-staged -D
```

2. Add the following configuration to your `package.json`:

```json
{
  "scripts": {
    "prepare": "simple-git-hooks"
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm lint-staged"
  },
  "lint-staged": {
    "*": "pnpm lint:fix"
  }
}
```

3. Activate `simple-git-hooks`:

```bash
npx simple-git-hooks
```

## License

[![License MIT](https://img.shields.io/badge/License-MIT-yellow)](../../LICENSE)
npm package: @itaober/prettier-config
Description: Taober's Prettier preset
Author: Taober
Latest version: 1.0.0

# @itaober/prettier-config

English | [简体中文](./README_CN.md)

## Introduction

`@itaober/prettier-config` provides a shared Prettier preset with optimized rules and plugin support for consistent code formatting.

## Features

This package includes thoughtfully chosen presets and several built-in plugins:

- `prettier-plugin-jsdoc`: Formats JSDoc comments
- `prettier-plugin-packagejson`: Formats `package.json` files
- `prettier-plugin-tailwindcss`: Formats Tailwind CSS classes (auto-enabled if `tailwindcss` in dependencies)

For the full configuration details, see the [source code](./src/index.ts).

## Installation

```bash
pnpm add prettier @itaober/prettier-config -D
```

## Usage

### Configuration

If you fully agree with the `@itaober/prettier-config`, you can add it directly to your `package.json`:

```json
{
  "prettier": "@itaober/prettier-config"
}
```

Or, if you prefer using a JS config file, create a `.prettierrc.js` and include the following code:

```js
import config from '@itaober/prettier-config';

export default config;
```

Of course, if you want to customize the configuration, create a `.prettierrc.js` and use the following code:

```js
import config from '@itaober/prettier-config';

/** @type {import('prettier').Config} */
export default {
  ...config,
  plugins: [
    ...config.plugins,
    // Your custom plugins
  ],
  // Your custom configurations
};
```

### Add package.json Script

```json
{
  "scripts": {
    "format": "prettier --write ."
  }
}
```

## IDE Support

### VSCode

1. Install the [Prettier extension](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
2. Add the following settings to your `.vscode/settings.json`:

```json
{
  "prettier.enable": true,
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode"
}
```

## Extra Configuration (Optional)

### Pre-commit Formatting

To ensure your code is consistently formatted before each commit, you can use `simple-git-hooks` and `lint-staged`:

1. Install the required packages:

```bash
pnpm add simple-git-hooks lint-staged -D
```

2. Add the following config to your `package.json`:

```json
{
  "scripts": {
    "prepare": "simple-git-hooks"
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm lint-staged"
  },
  "lint-staged": {
    "*": "pnpm format"
  }
}
```

3. Activate `simple-git-hooks`:

```bash
npx simple-git-hooks
```

## License

[![License MIT](https://img.shields.io/badge/License-MIT-yellow)](../../LICENSE)
npm package: @itaober/tsconfig
Description: Taober's TSConfig preset
Author: Taober
Latest version: 1.0.1

# @itaober/tsconfig

English | [简体中文](./README_CN.md)

## Introduction

`@itaober/tsconfig` provides a set of TypeScript configuration files suitable for different types of projects. Currently, it includes the following configurations:

- `base.json`: Basic configuration suitable for general TypeScript projects.
- `react-library.json`: Configuration for developing and publishing React component/hooks libraries.
- `react-app.json`: Configuration for building and developing React applications.

## Installation

```bash
pnpm add @itaober/tsconfig -D
```

## Usage

In your `tsconfig.json`, extend the configuration:

### `base.json`

Basic configuration with strict type checking, ESNext features, and essential compiler options:

```jsonc
{
  "extends": "@itaober/tsconfig/base.json",
  // Your custom configurations
}
```

### `react-library.json`

Optimized for React library development:

```jsonc
{
  "extends": "@itaober/tsconfig/react-library.json",
  // Your custom configurations
}
```

### `react-app.json`

Tailored for React application development:

```jsonc
{
  "extends": "@itaober/tsconfig/react-app.json",
  // Your custom configurations
}
```

## License

[![License MIT](https://img.shields.io/badge/License-MIT-yellow)](../../LICENSE)