open-index/open-npm huggingface dataset:
npm package: @http404/dom
Description: A small package to manipulate the DOM.
Latest version: 0.1.2

A small package to manipulate the DOM.

### Usage

```
npm install --save @http404/dom
```

<br>

```js
import dom from 'dom';
```

<br>

### Environment

- [x] isMobileDevice
- [x] supportsTouchEvent
- [x] prefersReducedMotion
- [x] prefersColorScheme
- [ ] httpGet
- [ ] events

<br>

### Manipulation

- [x] get
- [x] create
- [x] append
- [ ] render
- [x] remove
- [x] class
  - [x] addClass
  - [x] hasClass
  - [ ] hasAnyClass
  - [ ] hasEveryClass
  - [x] toggleClass
  - [ ] toggleClass force on-way operation
  - [x] removeClass

<br>

### CSS Style

- [ ] injectStyleSheet
- [ ] styles _(@todo)_
  - [ ] addStyles
  - [ ] inlineStyle
  - [ ] removeStyles
- [ ] animateTo

<br>

### Tests

- [x] reading.test.ts
- [ ] creating.test.ts
- [x] attributes.test.ts

<br>

### Fix

- [ ] build documentation

<br>

### Ressources

[link](https://medium.com/codex/bundling-a-typescript-library-for-node-with-rollup-js-2c8add5e736f)\
[link](https://www.thisdot.co/blog/how-to-setup-a-typescript-project-using-rollup-js)

[example package](https://github.com/entwurfhaus/vite-vanilla-ts-module)\
[vitest reference](https://vitest.dev/api/)\
npm package: @http404/fuus
Description: A library of frequently used utilities.
Author: error-four-o-four
Latest version: 0.0.1

# fuus - Frequently Used UtilitieS

![npm](https://img.shields.io/npm/v/@http404/fuus?style=flat-square) ![npm bundle size](https://img.shields.io/bundlephobia/min/@http404/fuus?label=minified&style=flat-square) ![npm bundle size](https://img.shields.io/bundlephobia/minzip/@http404/fuus?label=zipped&style=flat-square)

## Example

```js
import fuus, { Ran } from '@http404/fuus';

Ran.maybe(0.25); // returns true with a chance of 25 %
```

## API

[General functions](https://github.com/error-four-o-four/utils-fuu/blob/main/packages/main/README.md)

[Array utils](https://github.com/error-four-o-four/utils-fuu/blob/main/packages/array/README.md)\
[Number utils](https://github.com/error-four-o-four/utils-fuu/blob/main/packages/number/README.md)\
[String utils](https://github.com/error-four-o-four/utils-fuu/blob/main/packages/string/README.md)

[Random functions](https://github.com/error-four-o-four/utils-fuu/blob/main/packages/random/README.md)\
[Easing functions](https://github.com/error-four-o-four/utils-fuu/blob/main/packages/easing/README.md)
npm package: @http404/unicode-range
Description: Unicode-range parser/builder
Author: error-four-o-four
Latest version: 0.0.5

# @http404/unicode-range

[![NPM-Badge]][NPM]
[![CI-Badge]][CI]
[![Codecov-Badge]][Codecov]

[NPM-Badge]: https://img.shields.io/npm/v/@http404/unicode-range.svg?style=flat-square
[NPM]: https://www.npmjs.com/package/@http404/unicode-range
[CI-Badge]: https://github.com/error-four-o-four/unicode-range/actions/workflows/ci.yml/badge.svg
[CI]: https://github.com/error-four-o-four/unicode-range/actions/workflows/ci.yml
[Codecov-Badge]: https://codecov.io/github/error-four-o-four/unicode-range/graph/badge.svg?token=tHGcN0YF06
[Codecov]: https://codecov.io/github/error-four-o-four/unicode-range

> Unicode parsing made simple, safe, and supercharged! 🚀

@http404/unicode-range is an ECMAScript Module (ESM) JavaScript library designed for parsing, validating, and stringifying [CSS unicode-range](https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/unicode-range) values. It supports unicode-range strings as specified in the [CSS Fonts specification](https://drafts.csswg.org/css-fonts-4/#unicode-range-desc). This package is based on [@japont/unicode-range](https://github.com/Japont/unicode-range) and provides enhanced performance and additional features.

See the added features in our [docs](https://github.com/error-four-o-four/unicode-range/tree/main/docs).

## Install

```bash
npm i @http404/unicode-range
```

> [!NOTE]
> This package is ESM-only and cannot be imported using require() from CommonJS. For more information, see [this guide](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c)

## Usage

```js
import UnicodeRange from '@http404/unicode-range';

// Parse ( e.g. U+30-39 -> [30, 31, ..., 39] )
const Hiragana = UnicodeRange
	.parse('U+3041-3096, U+3099-309F')
	.map(cp => String.fromCodePoint(cp));

console.log(Hiragana);

// Stringify ( e.g. [30, 31, ..., 39] -> U+30-39 )
const DigitCodePoints = '0123456789'.split('').map(c => c.codePointAt(0));
const DigitUnicodeRange = UnicodeRange.stringify(DigitCodePoints);

console.log(DigitUnicodeRange);
```

## Contribute

Yes.

## License

MIT License