# @kazupon/jts-utils

[![npm][npm-src]][npm-href]
[![JSR][jsr-src]][jsr-href]
[![CI][ci-src]][ci-href]

Opinionated collection of JavaScript / TypeScript utilities by @kazupon

## ✨ Features

- ✅️ **Modern:** ES Modules and respect Web Standard
- ✅️️ **Minimal:** Small and fully tree-shakable
- ✅️️ **Type Strong:** Written in TypeScript, with full JSdoc
- ✅️️ **Universal Runtime:** Support Browser, Node.js, Deno, Bun and other!

## 💿 Installation

### 🐢 Node.js

```sh
# Using npm
npm install @kazupon/jts-utils --save

# Using pnpm
pnpm add @kazupon/jts-utils

# Using yarn
yarn add @kazupon/jts-utils
```

### 🦕 Deno

```sh
deno add jsr:@kazupon/jts-utils
```

### 🥟 Bun

```sh
bun add @kazupon/jts-utils
```

### 🌍 Browser

in your HTML:

<!-- eslint-skip -->

```html
<script type="module">
  /**
   * you can install via other CDN URL such as skypack,
   * or, you can also use import maps
   */
  import { pascalize } from 'https://esm.sh/@kazupon/jts-utils'

  // something todo
  // ...
</script>
```

## 📚 API References

See the [API References](./docs/index.md)

## 🙌 Contributing guidelines

If you are interested in contributing to `@kazupon/jts-utils`, I highly recommend checking out [the contributing guidelines](/CONTRIBUTING.md) here. You'll find all the relevant information such as [how to make a PR](/CONTRIBUTING.md#pull-request-guidelines), [how to setup development](/CONTRIBUTING.md#development-setup)) etc., there.

## ©️ License

[MIT](http://opensource.org/licenses/MIT)

<!-- Badges -->

[npm-src]: https://img.shields.io/npm/v/@kazupon/jts-utils?style=flat
[npm-href]: https://npmjs.com/package/@kazupon/jts-utils
[jsr-src]: https://jsr.io/badges/@kazupon/jts-utils
[jsr-href]: https://jsr.io/@kazupon/jts-utils
[ci-src]: https://github.com/kazupon/jts-utils/actions/workflows/ci.yml/badge.svg
[ci-href]: https://github.com/kazupon/jts-utils/actions/workflows/ci.yml
