open-index/open-npm huggingface dataset:
npm package: @serosystems/leaflet-canvas-marker
Description: Leaflet plugin to display markers on a canvas instead of the DOM.
Author: Marco Meides
Latest version: 0.2.0

# Leaflet.Canvas-Markers
Leaflet plugin for displaying markers on a canvas instead of the DOM.
This plugin is based on the the plugin by [eJuke](https://github.com/eJuke) available [here](https://www.npmjs.com/package/leaflet-canvas-marker).
npm package: @serouslabs/joi-to-zod-codemod
Description: Joi to Zod codemod
Author: Adam Struthers
Latest version: 1.0.1

# Joi to Zod Codemod

A TypeScript codemod that automatically transforms Joi schema validations to Zod schema validations in your codebase.

## Requirements

- Node.js v12.0.0 or higher
- npm v6.0.0 or higher

## Installation

1. Clone this repository:

```bash
git clone https://github.com/tsmada/joi-to-zod-codemod.git
```

2. Navigate to repo dir:

```bash
cd joi-to-zod-codemod
```

3. Install

```bash
npm install
```

## Usage

To run the codemod, execute the following command in your terminal, replacing <path> with the path to the directory containing your TypeScript files:

```bash
npx ts-node src/joi-to-zod-codemod.ts <path>
```

For example:
```bash
npx ts-node src/joi-to-zod-codemod.ts ./src/services
```

This will apply the Joi to Zod transformation on all TypeScript files in the specified directory.

## How It Works

The codemod uses Babel to parse your TypeScript code into an Abstract Syntax Tree (AST), traverse the AST to find Joi schema validation functions, and replace them with their Zod equivalents. The transformed code is then written back to the file.

The codemod will update import statements and transform the following Joi functions to their Zod equivalents:

- string
- number
- boolean
- object
- array
- date

## Issues

I probably forgot a ton of stuff here so create a new issue/PR if you're ready to do the needful
npm package: @serpen/darwin-arm64
Description: Serpen binary for darwin-arm64
Author: Konstantin Vyatkin
Latest version: 0.4.7

# @serpen/darwin-arm64

This package contains the Serpen binary for darwin-arm64.

This package is automatically installed as an optional dependency when you install the main `serpen` package.

For more information, visit: https://github.com/tinovyatkin/serpen
npm package: @serpen/darwin-x64
Description: Serpen binary for darwin-x64
Author: Konstantin Vyatkin
Latest version: 0.4.7

# @serpen/darwin-x64

This package contains the Serpen binary for darwin-x64.

This package is automatically installed as an optional dependency when you install the main `serpen` package.

For more information, visit: https://github.com/tinovyatkin/serpen
npm package: @serpen/linux-arm64-gnu
Description: Serpen binary for linux-arm64
Author: Konstantin Vyatkin
Latest version: 0.4.7

# @serpen/linux-arm64-gnu

This package contains the Serpen binary for linux-arm64.

This package is automatically installed as an optional dependency when you install the main `serpen` package.

For more information, visit: https://github.com/tinovyatkin/serpen
npm package: @serpen/linux-arm64-musl
Description: Serpen binary for linux-arm64
Author: Konstantin Vyatkin
Latest version: 0.4.7

# @serpen/linux-arm64-musl

This package contains the Serpen binary for linux-arm64.

This package is automatically installed as an optional dependency when you install the main `serpen` package.

For more information, visit: https://github.com/tinovyatkin/serpen
npm package: @serpen/linux-x64-gnu
Description: Serpen binary for linux-x64
Author: Konstantin Vyatkin
Latest version: 0.4.7

# @serpen/linux-x64-gnu

This package contains the Serpen binary for linux-x64.

This package is automatically installed as an optional dependency when you install the main `serpen` package.

For more information, visit: https://github.com/tinovyatkin/serpen
npm package: @serpen/linux-x64-musl
Description: Serpen binary for linux-x64
Author: Konstantin Vyatkin
Latest version: 0.4.7

# @serpen/linux-x64-musl

This package contains the Serpen binary for linux-x64.

This package is automatically installed as an optional dependency when you install the main `serpen` package.

For more information, visit: https://github.com/tinovyatkin/serpen
npm package: @serpen/win32-arm64
Description: Serpen binary for win32-arm64
Author: Konstantin Vyatkin
Latest version: 0.4.7

# @serpen/win32-arm64

This package contains the Serpen binary for win32-arm64.

This package is automatically installed as an optional dependency when you install the main `serpen` package.

For more information, visit: https://github.com/tinovyatkin/serpen
npm package: @serpen/win32-x64
Description: Serpen binary for win32-x64
Author: Konstantin Vyatkin
Latest version: 0.4.7

# @serpen/win32-x64

This package contains the Serpen binary for win32-x64.

This package is automatically installed as an optional dependency when you install the main `serpen` package.

For more information, visit: https://github.com/tinovyatkin/serpen
npm package: @serpentine/glicko2
Description: Glicko2 rating system
Author: Brian Sutherland
Latest version: 1.0.1

glicko2
=======
A javascript implementation of the [glicko2](http://www.glicko.net/glicko/glicko2.pdf) rating system.

Motivation
----------
Existing javascript implementations seemed to be either outdated, overly complicated, or extremely inefficient (lots of recalculated values). This package is meant to solve these problems. The package itself is tiny (< 100 SLOC), has no dependencies, and is extremely readable (it should be quite easy to read the source code side-by-side with the [official specs](http://www.glicko.net/glicko/glicko2.pdf)).

Installation
------------
```bash
npm install @serpentine/glicko2
```
Note: This package was mainly created for [Serpentine](https://github.com/bsuth/serpentine), but should be useable anywhere.

Usage
-----
```javascript
const glicko2 = require('glicko2');

// Object represention of a player whose rating we want to update
const player = {
  rating: 1500,
  rd: 200,
  volatility: 0.06,
};

// Initialize the System Constant (tau) and Convergence Tolerance (epsilon)
// This example shows the defaults.
glicko2.init({
  systemConstant: 0.3,
  convergenceTolerance: 0.000001,
});

// Update the player based on a batch of results (the rating period).
// This updates the player object in place.
glicko2.update(player, [
  {
    rating: 1400,
    rd: 30,
    score: 1,
  },
  {
    rating: 1550,
    rd: 100,
    score: 0,
  },
  {
    rating: 1700,
    rd: 300,
    score: 0,
  },
]);
```
npm package: @serpentis/ptolemy-web-arktype
Description: A web UI for Typey Type Type types, that generates UI based on provided the type definitions.
Author: Serpentis Software
Latest version: 0.0.2

# Ptolemy - Typey Type Type Web

A web UI for Typey Type Type types, that generates UI based on provided the type definitions.

See [here](../../readme.md) for full Ptolemy documentation.
npm package: @serpentis/ptolemy-web-stardust
Description: The base theme for Ptolemy.
Author: Serpentis Software
Latest version: 0.0.2

# Ptolemy Stardust Theme

The base theme for Ptolemy.

See [here](../../readme.md) for full Ptolemy documentation.

Includes:
- A theme to customise and use
- Some standard components and widgets