open-index/open-npm huggingface dataset:
npm package: @openinvest/prettier-config
Description: OpenInvest Prettier config
Latest version: 0.0.5

# @openinvest/prettier-config

> OpenInvest [Prettier](https://prettier.io) config.

## Usage

### Install

```bash
yarn add --dev @openinvest/prettier-config
```

### Update your `package.json`

```jsonc
{
  // ...
  "prettier": "@openinvest/prettier-config"
}
```
npm package: @openion/base-market-contracts
Description: This repository is a fork of [Polymarket contract](https://github.com/Polymarket),  the main purpose of which is to experiment with code and research possible integration and use cases.
Latest version: 1.0.5

# Prediction Market Contracts

This repository is a fork of [Polymarket contract](https://github.com/Polymarket), 
the main purpose of which is to experiment with code and research possible integration and use cases.

## References

- [ctf-exchange](https://github.com/Polymarket/ctf-exchange)
- [neg-risk-ctf-adapter](https://github.com/Polymarket/neg-risk-ctf-adapter)
- [conditional-tokens-contracts](https://github.com/Polymarket/conditional-tokens-contracts)
- [conditional-tokens-market-makers](https://github.com/Polymarket/conditional-tokens-market-makers)
npm package: @openion/collateral-contracts
Description: These contracts are based on the [TokenF](https://github.com/dl-tokenf) framework to comply with the following requirements: - Limited token transfers among users - Tokens can be transferred only if whitelisted users participate in the transfer
Latest version: 1.0.1

# Collateral Contracts for Openion Platform

These contracts are based on the [TokenF](https://github.com/dl-tokenf) framework to comply with the following requirements:
- Limited token transfers among users
- Tokens can be transferred only if whitelisted users participate in the transfer
npm package: @openiot-devteam/commitlint-config
Description: OpenIoT 공유 Commitlint 설정 (Conventional Commits)
Latest version: 1.0.0

# @openiot-devteam/commitlint-config

OpenIoT 공유 Commitlint 설정 (Conventional Commits).

## 설치

```bash
npm install -D @openiot-devteam/commitlint-config @commitlint/cli @commitlint/config-conventional
```

## 사용법

`commitlint.config.mjs`:

```js
export { default } from '@openiot-devteam/commitlint-config';
```

## 설정 내용

- **type**: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert
- **scope**: 선택사항
- **subject**: 한국어 허용, header 최대 120자
- **body/footer**: 줄 길이 제한 없음

```
feat(devices): 디바이스 상세 페이지에 센서 차트 추가
fix(auth): 비밀번호 재설정 시 이메일 인증 코드 오류 수정
```
npm package: @openiot-devteam/eslint-config
Description: OpenIoT 공유 ESLint 설정 (헥사고날 아키텍처, 파일 네이밍, import 제한)
Latest version: 1.0.0

# @openiot-devteam/eslint-config

OpenIoT 공유 ESLint 설정. 헥사고날 아키텍처 레이어 의존성, 파일 네이밍, import 제한, 스키마 검증 규칙을 제공합니다.

## 설치

```bash
npm install -D @openiot-devteam/eslint-config eslint-plugin-boundaries eslint-plugin-check-file
```

## 사용법

### 전체 규칙 한 번에 적용 (권장)

```js
// eslint.config.mjs
import { openiotConfig } from '@openiot-devteam/eslint-config';

export default [
  // ...your base config (next, typescript, etc.)
  ...openiotConfig(),
];
```

### 개별 규칙만 선택 적용

```js
import { hexagonalBoundaries } from '@openiot-devteam/eslint-config/rules/boundaries';
import { fileNaming } from '@openiot-devteam/eslint-config/rules/naming';
import { importRestrictions } from '@openiot-devteam/eslint-config/rules/imports';
import { schemaValidation } from '@openiot-devteam/eslint-config/rules/schema';

export default [
  // ...your base config
  hexagonalBoundaries(),
  ...fileNaming(),
  ...importRestrictions(),
  schemaValidation(),
];
```

### 커스텀 옵션

```js
// flat 구조 프로젝트 (webview 등)
...openiotConfig({
  boundaries: {
    elements: [
      { type: 'domain', pattern: ['src/features/*/types.*'], mode: 'full' },
      { type: 'infra', pattern: ['src/features/*/api.*'], mode: 'full' },
      { type: 'app', pattern: ['src/features/*/use*.*'], mode: 'full' },
      // ...
    ],
  },
  naming: {
    componentPatterns: {
      'src/features/**/components/**/*.tsx': 'PASCAL_CASE',
    },
  },
})
```

## 적용되는 규칙

| 규칙 | 설명 |
|------|------|
| `hexagonalBoundaries` | UI → hooks → api → types/schemas 레이어 의존성 |
| `fileNaming` | 컴포넌트 PascalCase, `_` 접두사 미사용 변수 허용 |
| `importRestrictions` | `../../` 금지, 컴포넌트→API 직접 import 금지, Formik 금지 |
| `schemaValidation` | Schema 파일에서 Zod import 강제 |
npm package: @openiot-devteam/prettier-config
Description: OpenIoT 공유 Prettier 설정
Latest version: 1.0.0

# @openiot-devteam/prettier-config

OpenIoT 공유 Prettier 설정.

## 설치

```bash
npm install -D @openiot-devteam/prettier-config prettier @ianvs/prettier-plugin-sort-imports
```

## 사용법

`.prettierrc` 파일:

```json
"@openiot-devteam/prettier-config"
```

또는 `package.json`:

```json
{
  "prettier": "@openiot-devteam/prettier-config"
}
```

### 확장/오버라이드

```js
// prettier.config.mjs
import baseConfig from '@openiot-devteam/prettier-config';

export default {
  ...baseConfig,
  printWidth: 100,
};
```

## 설정 내용

| 옵션 | 값 |
|------|------|
| printWidth | 120 |
| tabWidth | 2 |
| semi | true |
| singleQuote | true |
| bracketSameLine | true |
| trailingComma | all |
| import 정렬 | builtin → 3rd party → @/ → relative → CSS |
npm package: @openish-u/storagefy
Description: A utility to store data in the browser
Author: Open-ish
Latest version: 3.0.2

# storagefy

LocalStorage helper

Are you reading this on `npm`? Check out the [full and updated documentation on GitHub](https://github.com/open-ish/utility/blob/564d3761148a3947f583bd8566dd547560b62f71/packages/storagefy/README.md).

```bash
npm i @openish-u/storagefy
```

## Motivation

Have you needed to create a localStorage service? I guess you have. The`storagefy` helper resolves it at once.

## How to use it

### get data

```TS
import { storageService } from 'utility-storagefy';

// JS
const data = storageService.get('myObjetct')

// TS
interface ICustomType {}
const data = storageService.get<ICustomType>('myObjetct')
```

### set data

```TS
import { storageService } from './storagefy';

// JS
const data = storageService.set('myObjetctKey', {name: 'obj'})

// TS
interface ICustomType {}
const data = storageService.set<ICustomType>('myObjetctKey', {name: 'obj'})
```
npm package: @openjam/logic-rules
Description: A higher-level wrapper around OpenJam's API
Author: Philippe Matray
Latest version: 4.0.1

# @openjam/logic-rules

**openjam-logic-rules** provides a higher-level wrapper around OpenJam's API and encapsulates all the business logic related to the OpenJam front-end.

[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Travis](https://img.shields.io/travis/openjam-eu/openjam-logic-rules.svg)](https://travis-ci.org/openjam-eu/openjam-logic-rules)
[![Coverage Status](https://img.shields.io/coveralls/openjam-eu/openjam-logic-rules.svg)](https://coveralls.io/github/openjam-eu/openjam-logic-rules)

[![npm (scoped)](https://img.shields.io/npm/v/@openjam/logic-rules.svg?style=flat)](https://www.npmjs.com/package/@openjam/logic-rules)
[![ Dependencies](https://david-dm.org/openjam-eu/openjam-logic-rules.svg)](https://david-dm.org/openjam-eu/openjam-logic-rules)
[![Dev Dependencies](https://david-dm.org/openjam-eu/openjam-logic-rules/dev-status.svg)](https://david-dm.org/openjam-eu/openjam-logic-rules?type=dev)

[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/openjam-eu/openjam-logic-rules/issues)
[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/openjam-eu/openjam-logic-rules.svg)](https://greenkeeper.io/)

### Documentation

- https://openjam-eu.github.io/openjam-logic-rules/

# How to use?

```ts
import OpenJam from '@openjam/logic-rules';

const oj = new OpenJam();

// GET one artist
const artist = oj.getArtist('ID00001');

// GET all artists
const artists = oj.getArtists();

// now, we have the artists from OpenJam <3
```

# NPM scripts

```bash

 # Read the manual ;-)
 npm info

 # Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)
 npm run commit
```
npm package: @openjdl/cli
Description: > WIP
Author: kidalsama
Latest version: 0.1.2

# OpenJDL CLI
> WIP



## Installation

First, make sure you have Node >= 14 and NPM >= 7.

```bash
# install OpenJDL CLI:
$ npm install -g @openjdl/cli

# or use yarn:
$ yarn global add @openjdl/cli
```



## Generate

> Generate files from template

**Usage**

```shell
$ openjdl generate [--kit <kit-name>] [--branch <version-name>]
# or
$ openjdl gen [--kit <kit-name>] [--branch <version-name>]
```

**Options**

```shell
--kit, -k      Use specific kit
--branch, -b   Use specific branch of the kit, default main
--clone, -c    Use git clone
--offline, -o  Use a cached kit
--token, -t    Gitlab private token
--help, -h     Displays help message
```

**Example**

```bash
# generate with example
$ openjdl generate <folder_name>

# use your github kit
$ openjdl generate <folder_name> --kit my_group/my_project

# use your gitlab kit
$ openjdl generate <folder_name> --kit gitlab:my_gitlab.com:my_group/my_project

# use your gitlab kit with private token
$ openjdl generate <folder_name> --kit gitlab:my_gitlab.com:my_group/my_project --token my_token
```

## License

Copyright (c) 2021-present Teng Da

[MIT License](http://en.wikipedia.org/wiki/MIT_License)
npm package: @openk9ui/openk9-chatbot
Description: This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Latest version: 2026.1.0-SNAPSHOT

# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

- Configure the top-level `parserOptions` property like this:

```js
export default tseslint.config({
  languageOptions: {
    // other options...
    parserOptions: {
      project: ['./tsconfig.node.json', './tsconfig.app.json'],
      tsconfigRootDir: import.meta.dirname,
    },
  },
})
```

- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked`
- Optionally add `...tseslint.configs.stylisticTypeChecked`
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config:

```js
// eslint.config.js
import react from 'eslint-plugin-react'

export default tseslint.config({
  // Set the react version
  settings: { react: { version: '18.3' } },
  plugins: {
    // Add the react plugin
    react,
  },
  rules: {
    // other rules...
    // Enable its recommended rules
    ...react.configs.recommended.rules,
    ...react.configs['jsx-runtime'].rules,
  },
})
```