open-index/open-npm huggingface dataset:
npm package: @oliverbill/fastroute-domain
Description: FastRoute shared domain rules (single source of truth) for mobile + backend.
Author: FastRoute
Latest version: 0.5.0

# fastroute-domain

Single source of truth for FastRoute business rules, shared across:
- React Native (Android/iOS)
- Backend (Node/Nest)
- Orchestrators (n8n) indirectly via an API that imports this package

This repository implements the rules extracted from your n8n flows:
- Validate JWT (structural + result normalization)
- Add Route (DBSCAN preconditions + clustering params defaults + waypoint generation)
  - Includes meter-based clustering helper: `clusterizeAddressPointsByMeters`
- Finish Route (route status + no pending waypoints)
- Finish Waypoint (allowed transitions + mandatory photo metadata + upload/record preconditions)

## Install

```bash
npm i fastroute-domain
```

## Usage (examples)

```ts
import {
  validateJwtInput,
  dbscanDefaults,
  dbscanMetersDefaults,
  validateDbscanPoints,
  clusterizeAddressPointsByMeters,
  generateWaypointsForCluster,
  canFinishRoute,
  validateFinishWaypoint
} from "fastroute-domain";
```

## Development

```bash
npm i
npm run test
npm run build
```

## Notes

- This library is **pure**: no network calls, no Supabase SDK calls.
- JWT verification is represented as:
  1) structural validation (token presence)
  2) normalization of a provider response (valid/invalid)

Your backend (or edge function) should perform the actual Supabase `/auth/v1/user` call and then feed the response to these helpers.
npm package: @olivercera/react-oliver-lib
Description: Made with create-react-library
Author: olivercera
Latest version: 1.1.4

# react-oliver-lib

> Made with create-react-library

[![NPM](https://img.shields.io/npm/v/react-oliver-lib.svg)](https://www.npmjs.com/package/react-oliver-lib) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save react-oliver-lib
```

## Usage

```tsx
import React, { Component } from 'react'

import MyComponent from 'react-oliver-lib'
import 'react-oliver-lib/dist/index.css'

class Example extends Component {
  render() {
    return <MyComponent />
  }
}
```

## License

MIT © [olivercera](https://github.com/olivercera)
npm package: @olivercropty/v3-sdk
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 3.10.12

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap V3 SDK

[![Unit Tests](https://github.com/Uniswap/uniswap-v3-sdk/workflows/Unit%20Tests/badge.svg)](https://github.com/Uniswap/uniswap-v3-sdk/actions?query=workflow%3A%22Unit+Tests%22)
[![Lint](https://github.com/Uniswap/uniswap-v3-sdk/workflows/Lint/badge.svg)](https://github.com/Uniswap/uniswap-v3-sdk/actions?query=workflow%3ALint)
[![npm version](https://img.shields.io/npm/v/@uniswap/v3-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v3-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v3-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://docs.uniswap.org/).
npm package: @oliverflecke/components-react
Description: [![CI](https://github.com/OliverFlecke/components-react/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/OliverFlecke/components-react/actions/workflows/main.yml) [![npm version](https://badge.fury.io/js/@oliverflecke%2Fcomponents-r
Author: Oliver Fleckenstein
Latest version: 0.7.0

# Component library for React

[![CI](https://github.com/OliverFlecke/components-react/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/OliverFlecke/components-react/actions/workflows/main.yml)
[![npm version](https://badge.fury.io/js/@oliverflecke%2Fcomponents-react.svg)](https://badge.fury.io/js/@oliverflecke%2Fcomponents-react)

This repository contains styled components that can be used in React.
They have primarily been build for usage in my own projects and to improve my own front-end skills.

[Catelog and documentation of the components](https://components.oliverflecke.me).

## Development

### Build

To build the component library to `dist`:

```sh
yarn build
```

### Publish

Publish the package with `npm`'s standard command.
The project is automatically build before being published.

```sh
npm publish
```

### Test

This project uses the build in test library in `tsdx`, which uses `jest` under the hood.
Test are executed with:

```sh
yarn test
```

During development, it can be usefull to add the `--watch` flag to continuesly execute tests when changes are detected.

Code coverage can be calculated with `--coverage`.

### Styles

Components are styled using [tailwindcss](https://tailwindcss.com).
The raw css file is include in the build output, which means that consumers of this library has to run tailwindcss (through postcss) to compile the necessary styles.

### Developing with Storybook

Storybook can then be executed with `yarn run storybook`.
It will automatically include and compile styles from `src/styles/main.css`.
npm package: @oliverhodge2/weather-wrapper
Description: Lightweight wrapper for weather.gov APIs
Latest version: 2.1.0

# Weather Wrapper

Installation
```
npm install @oliverhodge2/weather-wrapper
```

Usage
```javascript
import weatherWrapper from '@oliverhodge2/weather-wrapper'

weatherWrapper.getWeather(29.90, -81.31).then(console.log).catch(console.log)

// --------------------------------------------------------------------------
// {
//     city: 'St. Augustine',
//     forecast: 'A chance of rain showers. Cloudy, with a low around 55. North wind 16 to 20 mph, with gusts as high as 30 mph. Chance of precipitation is 40%. New rainfall amounts less than a tenth of an inch possible.'
// }
// --------------------------------------------------------------------------
```
npm package: @oliveringle/caesar-cipher
Description: TypeScript implementation of the Caesar cipher + CLI tool
Author: Oliver Ingle
Latest version: 1.0.2

# Caesar cipher

## Description

A Caesar cypher consists of shifting the charactersd of an input by a spectifed amount amongst a list of characters.

## Instalation

```bash
npm i @oliveringle/caesar-cipher
```

## Syntax

### Import

- with `require`

    ```javascript
    const caesarCipher = require('@oliveringle/caesar-cipher');
    //or
    const { cipher, deCipher } = require('@oliveringle/caesar-cipher');
    ```

- with `import`

    ```javascript
    import { cipher, deCipher } from '@oliveringle/caesar-cipher';
    ```

### Usage

```javascript
cipher(text, shift);
deCipher(text, shift);
```

- **text** (`type: string`) is the input that you want to cipher. it may contain alphanumeric caracters, as well as spaces.
- **shift** (`type: number`) is the number of characters to shift by.

## Examples

*Using character set defined in **caesar-cipher.js***

- `cipher("a", 2)` would return a value of `"c"`
- `cipher("Hello world", 16)` would return a value of `"xu225pb582t"`

- `deCipher("c", 2)` would return a value of `"a"`
- `deCipher("xu225pb582t", 16)` would return a value of `"hello world"`

## CLI tool

Caesar cipher is also a cli tool. Run the following command to try it out:

```bash
npx @oliveringle/caesar-cipher
```

(*Make sure you have Node.js installed and up to date on your system*)
npm package: @oliverjam/eleventy-plugin-svelte
Description: Use Svelte components as Eleventy templates
Author: Oliver Phillips
Latest version: 2.0.1

# Eleventy Plugin Svelte

Use Svelte to write Eleventy templates. Get all the benefits of Svelte's great developer-experience, including a nice templating language and same-file scoped CSS, but for your static websites.

⚠️ **Very much a work in progress** ⚠️

## Installation

```sh
npm install @oliverjam/eleventy-plugin-svelte
```

- Requires Eleventy `0.11.0` or newer
- Requires `ELEVENTY_EXPERIMENTAL=true` to be set before you run the `eleventy` build (so we can use [Custom File Extension Handlers](https://github.com/11ty/eleventy/issues/117))

## Usage

See the `example/` directory for a full code sample.

First add install this plugin, then import it and add it to your config in `.eleventy.js`.

```js
const pluginSvelte = require("@oliverjam/eleventy-plugin-svelte");
module.exports = (eleventyConfig) => {
  eleventyConfig.addPlugin(pluginSvelte);
};
```

Write your page templates as Svelte components. Whatever HTML the component renders will be used as the contents of the template.

Set Eleventy data (e.g. layouts) using [Svelte's `<script context="module">`](https://github.com/11ty/eleventy/issues/117).

```svelte
<!-- index.svelte -->
<script context="module">
  export const data = { layout: "layouts/base.njk" };
</script>

<h1>Hello world</h1>
```

This plugin will extract any CSS from the component's `<style>` tags and any head contents from its `<svelte:head>` tags. These are made available for you to use in layouts via Eleventy filters named: `getSvelteCssForPage` and `getSvelteHeadForPage`. For example:

```njk
<!-- _includes/layouts/base.njk -->
<!doctype html>
<html>
  <head>
    <style>
    {{page.url | getSvelteCssForPage}}
    </style>
    {{page.url | getSvelteHeadForPage | safe}}
  </head>
  <body>
    {{content | safe}}
  </body>
</html>
```

### Svelte data cascade

Your Svelte components can access all Eleventy data via props. Export the keys you want to access in a script tag.

```svelte
<!-- index.svelte -->
<script>
  export collections;
</script>

<ul>
  {#each collections.blog as post}
    <li>{post.data.title}</li>
  {/each}
</ul>
```

## Client-side components

Currently this plugin does not produce any client-side JS. Your Svelte components are rendered to static HTML & CSS only. Optional client-side hydration will (hopefully) be added in a future version when I can figure out Rollup.