# @swindle/core

> Utilitiy classes for data manipulation.

Latest version **2.2.1** (published 2022-10-26) · MIT license · 0 weekly downloads

## Install

```sh
npm install @swindle/core
pnpm add @swindle/core
yarn add @swindle/core
bun add @swindle/core
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.2.1 |
| Published | 2022-10-26 |
| First published | 2021-08-23 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 10 |
| Unpacked size | 1.3 MB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 4 |
| Author | Patrick Luy |
| Maintainers | patricklumenus |
| Keywords | core, core library, date, date manipulation, hashing, hash, address, email, email validation, phone, phone number |

## Links

- npm: https://www.npmjs.com/package/@swindle/core
- Repository: https://github.com/Perivel/swindle
- Issues: https://github.com/Perivel/swindle/issues
- npm.io page: https://npm.io/package/@swindle/core

## Dependencies (10)

- [uuid](https://npm.io/package/uuid.md) ^8.3.2
- [luxon](https://npm.io/package/luxon.md) ^2.4.0
- [ramda](https://npm.io/package/ramda.md) ^0.28.0
- [bcryptjs](https://npm.io/package/bcryptjs.md) ^2.4.3
- [typescript](https://npm.io/package/typescript.md) ^4.3.5
- [change-case](https://npm.io/package/change-case.md) ^4.1.2
- [color-convert](https://npm.io/package/color-convert.md) ^2.0.1
- [sanitize-html](https://npm.io/package/sanitize-html.md) ^2.7.1
- [i18n-iso-countries](https://npm.io/package/i18n-iso-countries.md) ^7.4.0
- [awesome-phonenumber](https://npm.io/package/awesome-phonenumber.md) ^3.0.2

## Alternatives

- [@expo/fingerprint](https://npm.io/package/@expo/fingerprint.md) — 6.2M weekly downloads
- [@azure/monitor-opentelemetry-exporter](https://npm.io/package/@azure/monitor-opentelemetry-exporter.md) — 850.0K weekly downloads
- [@azure/monitor-opentelemetry](https://npm.io/package/@azure/monitor-opentelemetry.md) — 624.0K weekly downloads
- [@posthog/ai](https://npm.io/package/@posthog/ai.md) — 423.3K weekly downloads
- [fakefilter](https://npm.io/package/fakefilter.md) — 63.9K weekly downloads

## Recent versions

- 2.2.1 (latest) — 2022-10-26
- 2.2.0 — 2022-09-30
- 2.1.1 — 2022-01-19
- 2.1.0 — 2021-09-12
- 2.0.1 — 2021-09-01
- 2.0.0 — 2021-08-23

## README

# Swindle Core
Utilitiy classes for data manipulation.

# Installation
To install Swindle/Core with NPM,
```
npm install @swindle/core
```
With yarn,
```
yarn add @swindle/core
```
# Usage
Swindle provides a variety of Utility classes
- [Common Interfaces and Types](src/common/README.md)
- [Dates and Durations](src/dates/README.md)
- [Email Address](src/email/README.md)
- [Geography](src/geography/README.md)
- [Hashing](src/crypto/README.md)
- [Phone Number](src/phone-number/phone-number/README.md)
- [UUID](src/id/uuid/README.md)
- [Formatters](src/formatters/README.md): Utilities to help format data.

# Tests
To run the tests, use the following command with NPM
```
npm run test
```
with Yarn
```
yarn test
```

---
_Source: https://npm.io/package/@swindle/core · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
