open-index/open-npm huggingface dataset:
npm package: @jsill-ignite-ui/docs
Description: This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Latest version: 1.0.0

# 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 {
  // other rules...
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
  },
}
```

- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked`
- Optionally add `plugin:@typescript-eslint/stylistic-type-checked`
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list
npm package: @jsilva-pt/nuxt-content-theme-blog
Description: A blog theme for NuxtJS Content
Author: José Silva
Latest version: 0.6.1

# @jsilva-pt/nuxt-content-theme-blog

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![lerna][lerna-src]][lerna-href]

> Create your blog with @jsilva-pt/nuxt-content-theme-blog in seconds!

## Getting Started

```bash
# Yarn
yarn create nuxt-blog <project-name>

# NPX
npx create-nuxt-blog <project-name>
```

It's as simple as that!

[📖 Read more](https://nuxtjs.blog/)

## License

[MIT License](../../LICENSE)

<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/@jsilva-pt/nuxt-content-theme-blog/latest.svg
[npm-version-href]: https://npmjs.com/package/@jsilva-pt/nuxt-content-theme-blog

[npm-downloads-src]: https://img.shields.io/npm/dt/@jsilva-pt/nuxt-content-theme-blog.svg
[npm-downloads-href]: https://npmjs.com/package/@jsilva-pt/nuxt-content-theme-blog

[license-src]: https://img.shields.io/npm/l/@jsilva-pt/nuxt-content-theme-blog.svg
[license-href]: https://npmjs.com/package/@jsilva-pt/nuxt-content-theme-blog

[lerna-src]: https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg
[lerna-href]: https://lerna.js.org/
npm package: @jsilvanus/chattydeer
Description: A Node.js minimal LLM chat completionist — wraps embedeer with Explainer and LLM adapter capabilities
Author: jsilvanus
Latest version: 0.2.0

# chattydeer

![Embedeer Logo: a deer with vector numbers between antlers. Logo generated by ChatGPT. Public Domain.](assets/logo.png)

## A Node.js minimal chat completions tool

A Node.js minimal LLM chat completionist built on top of [@jsilvanus/embedeer](https://github.com/jsilvanus/embedeer).

Provides `Explainer`, `LLMAdapter`, and prompt utilities for structured LLM-based explanation and narration tasks.

## Install

```sh
npm install @jsilvanus/chattydeer
```

## Usage

```js
import { Explainer } from '@jsilvanus/chattydeer';

const explainer = await Explainer.create('llama-3.2-3b', { deterministic: true });

const result = await explainer.explain({
  task: 'narrate',
  domain: 'evolution',
  context: { filePath: 'src/auth/handler.ts' },
  evidence: [
    { id: 1, source: 'src/auth/handler.ts', excerpt: '2024-03-15 *** LARGE CHANGE' },
  ],
  maxTokens: 256,
});

console.log(result.explanation); // "The auth handler underwent a major rewrite..."
await explainer.destroy();
```

## API

- `Explainer.create(modelName, opts)` — create an explainer bound to a model
- `explainer.explain(request)` — explain using structured evidence blocks
- `LLMAdapter.create(modelName, opts)` — low-level text-generation adapter
- `explainForGitsema(payload, opts)` — gitsema-compatible adapter
- `renderTemplate(domain, vars)` — render a domain-specific prompt template
- `estimateTokensFromChars(chars)` / `trimEvidenceForBudget(prelude, evidence, budget)` — prompt utilities

See [explainer-contract.md](./explainer-contract.md) for the full interface contract.

## License

MIT
npm package: @jsilvermist/fullscreen-api
Description: A modular Fullscreen API interface
Author: Jsilvermist
Latest version: 0.2.1

Fullscreen API Interface
========================

A modular Fullscreen API interface (mind the double 'interface') that can be
used without interfering with other potential polyfills added at a global level.

[More information about the Fullscreen API](https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API).

## Installation

```sh
npm install --save @jsilvermist/fullscreen-api
```

## Usage

You can use the default import to import all methods using simplified names:

```javascript
import fullscreen from '@jsilvermist/fullscreen-api';

fullscreen.enabled;
fullscreen.element;
fullscreen.request(targetElement);
fullscreen.exit();
```

Or you can import individual functions based on w3 api names:

```javascript
import { fullscreenEnabled, fullscreenElement, requestFullscreen, exitFullscreen } from '@jsilvermist/fullscreen-api';

fullscreenEnabled;
fullscreenElement;
requestFullscreen(targetElement);
exitFullscreen();
```

To maintain encapsulation and prevent side effects, there are 2 listeners provided for you to add callbacks to:

```javascript
function handleChange() {...}
function handleError() {...}

<fullscreen.addListener|addFullscreenListener>('change', handleChange);
<fullscreen.addListener|addFullscreenListener>('error', handleError);

<fullscreen.removeListener|removeFullscreenListener>('change', handleChange);
<fullscreen.removeListener|removeFullscreenListener>('error', handleError);
```
npm package: @jsilvermist/lorem-ipsum-js
Description: JavaScript ES module random text generator...
Latest version: 0.1.0

Lorem Ipsum generator
=====================

JavaScript ES module random text generator

## Usage

```sh
npm i @jsilvermist/lorem-ipsum-js
```

```js
import { LoremIpsum } from '@jsilvermist/lorem-ipsum-js';
```

#### Random sentence

```js
const ipsum = new LoremIpsum();
console.log(ipsum.sentence());
```

#### Random sentence specific length

```js
const ipsum = new LoremIpsum();
console.log(ipsum.sentence(12));
```

#### Random sentence dynamic length

```js
const ipsum = new LoremIpsum();
console.log(ipsum.sentence(8, 12));
```

#### Random paragraph

```js
const ipsum = new LoremIpsum();
console.log(ipsum.paragraph());
```

#### Random paragraph specific length

```js
const ipsum = new LoremIpsum();
console.log(ipsum.paragraph(50));
```

#### Random paragraph dynamic length

```js
const ipsum = new LoremIpsum();
console.log(ipsum.paragraph(20, 60));
```
npm package: @jsimple/core
Description: An small experimental library inspired by jQuery, Solidjs and @github/catalyst. It can't be used in production as it is not fully typesafe, tested and robust.
Author: Robin Marillia
Latest version: 0.0.4

# jSimple
An small experimental library inspired by jQuery, Solidjs and @github/catalyst. It can't be used in production as it is not fully typesafe, tested and robust.

## Get started
To install the core library enter the following command:

```
npm install @jsimple/core
```

## API

### jSimple object

The `jSimple` object or its alias `$` host every utils method.

```
import $ from "@jsimple/core"
```

`$.select()`

Accepts a css selector and returns an `HTMLElement`.

`$.selectAll()`

Accepts a css selector and returns an `Array<HTMLElement>`.

`$.create()`

Accepts HTML as a string and returns an `HTMLCollection`.

`$.signal()`

Creates a signal that returns a getter and a setter functions. Allows to create reactive values.

`$.effect()`

Allows to rerun code after a signal has been updated.

### New javascript prototypes

`Array.prototype.first`

Retrieve the first element in an Array.

`Array.prototype.last`

Retrieve the last element in an Array.

`NodeList.prototype.first`

Retrieve the first element in a NodeList.

`NodeList.prototype.last`

Retrieve the last element in a NodeList.

`HTMLElement.prototype.addClass`

Add a class to an HTMLElement.

`HTMLElement.prototype.removeClass`

Remove a class to an HTMLElement.

`HTMLElement.prototype.toggleClass`

Toggle a class to an HTMLElement.

`HTMLElement.prototype.html`

Replace the content of an HTMLElement.

`HTMLElement.prototype.empty`

Empty the content of an HTMLElement.

`HTMLElement.prototype.on` 

Attach an event listener to an HTMLElement.

`HTMLElement.prototype.onClick`

Attach an click event listener to an HTMLElement.