open-index/open-npm huggingface dataset:
npm package: @partiarazem/core-logic
Description: Warstwa API, React Query hooks, typy i logika biznesowa.
Latest version: 1.2.1

# @partiarazem/core-logic

Warstwa API, React Query hooks, typy i logika biznesowa.

Biblioteka tworzona przez [Partię Razem](https://partiarazem.pl/) — partię równości, demokracji i troski o klimat.

## Instalacja

```bash
pnpm add @partiarazem/core-logic
# lub
npm install @partiarazem/core-logic
```

Wymaga `react` (peer dependency). Zawiera zależności m.in. od React Query, Axios.

## Użycie

```tsx
import { usePetitionsInfinite, apiClient } from '@partiarazem/core-logic';
```
npm package: @partiarazem/core-utils
Description: Funkcje utility: formatowanie (data, telefon, tekst), walidacja (email, URL), hooki pomocnicze.
Latest version: 1.2.0

# @partiarazem/core-utils

Funkcje utility: formatowanie (data, telefon, tekst), walidacja (email, URL), hooki pomocnicze.

Biblioteka tworzona przez [Partię Razem](https://partiarazem.pl/) — partię równości, demokracji i troski o klimat.

## Instalacja

```bash
pnpm add @partiarazem/core-utils
# lub
npm install @partiarazem/core-utils
```

## Użycie

```ts
import { formatDate, validateEmail, useHorizontalWheelScroll } from '@partiarazem/core-utils';
```
npm package: @partiarazem/design-tailwind-preset
Description: Preset Tailwind v4 oparty na design tokenach Partii Razem.
Latest version: 0.3.0

# @partiarazem/design-tailwind-preset

Preset Tailwind v4 oparty na design tokenach Partii Razem.

Biblioteka tworzona przez [Partię Razem](https://partiarazem.pl/) — partię równości, demokracji i troski o klimat.

## Instalacja

```bash
pnpm add @partiarazem/design-tailwind-preset tailwindcss
# lub
npm install @partiarazem/design-tailwind-preset tailwindcss
```

Wymaga Tailwind v4 (peer dependency).

## Użycie

Import plików CSS w głównym pliku stylów (np. z PostCSS lub w CSS):

```css
@import '@partiarazem/design-tailwind-preset/theme.css';
@import '@partiarazem/design-tailwind-preset/base.css';
@import '@partiarazem/design-tailwind-preset/typography.css';
```
npm package: @partiarazem/design-tokens
Description: Design tokens — źródło prawdy dla wartości designu (kolory, spacing, typografia).
Latest version: 0.3.0

# @partiarazem/design-tokens

Design tokens — źródło prawdy dla wartości designu (kolory, spacing, typografia).

Biblioteka tworzona przez [Partię Razem](https://partiarazem.pl/) — partię równości, demokracji i troski o klimat.

## Instalacja

```bash
pnpm add @partiarazem/design-tokens
# lub
npm install @partiarazem/design-tokens
```

## Użycie

```ts
import { RZM_LIGHT_COLOR_PALETTE } from '@partiarazem/design-tokens';
import '@partiarazem/design-tokens/css-vars.css';
```

---

Ten pakiet zawiera **single source of truth** dla design tokenów w formacie **W3C Design Tokens Community Group (DTCG) Level 1**.

Tokeny są **framework-agnostic** — JSON stanowi kontrakt między Figmą a frontendem. Więcej: [DTCG Format](https://design-tokens.github.io/community-group/format/).
npm package: @partiarazem/design-ui
Description: Biblioteka komponentów UI Razem (RzmButton, RzmTypography, formularze itd.) oparta na Tailwind.
Latest version: 0.3.0

# @partiarazem/design-ui

Biblioteka komponentów UI Razem (RzmButton, RzmTypography, formularze itd.) oparta na Tailwind.

Biblioteka tworzona przez [Partię Razem](https://partiarazem.pl/) — partię równości, demokracji i troski o klimat.

## Instalacja

```bash
pnpm add @partiarazem/design-ui @partiarazem/design-tokens @partiarazem/core-logic @partiarazem/core-utils
# lub
npm install @partiarazem/design-ui @partiarazem/design-tokens @partiarazem/core-logic @partiarazem/core-utils
```

Wymaga `react` i `react-dom` (peer dependencies). Komponenty używają Tailwind Variants i design tokenów.

## Użycie

```tsx
import { RzmButton, RzmPetitionCard } from '@partiarazem/design-ui';
```
npm package: @partiarazem/dev-eslint
Description: Shared ESLint flat config for monorepo packages
Latest version: 0.2.0

# @partiarazem/dev-eslint

Wspólna konfiguracja ESLint (flat config) dla projektów TypeScript i React.

Biblioteka tworzona przez [Partię Razem](https://partiarazem.pl/) — partię równości, demokracji i troski o klimat.

## Instalacja

```bash
pnpm add -D @partiarazem/dev-eslint
# lub
npm install -D @partiarazem/dev-eslint
```

## Użycie

W pliku `eslint.config.ts` (lub `eslint.config.mjs`):

```ts
import config from '@partiarazem/dev-eslint/eslint.config';
export default [...config];
```

Config opiera się na presecie Airbnb z dostosowaniami pod TypeScript, React i import sorting.
npm package: @partiarazem/dev-prettier
Description: Shared Prettier formatter config for monorepo packages
Latest version: 0.2.0

# @partiarazem/dev-prettier

Wspólna konfiguracja Prettier dla projektów TypeScript i React.

Biblioteka tworzona przez [Partię Razem](https://partiarazem.pl/) — partię równości, demokracji i troski o klimat.

## Instalacja

```bash
pnpm add -D @partiarazem/dev-prettier prettier
# lub
npm install -D @partiarazem/dev-prettier prettier
```

Wymaga `prettier` (peer dependency).

## Użycie

W pliku `prettier.config.mjs`:

```js
import config from '@partiarazem/dev-prettier';
export default config;
```