open-index/open-npm huggingface dataset:
npm package: @joshuaswarren/openclaw-engram
Description: Deprecated compatibility shim for Engram installs. Re-exports @remnic/plugin-openclaw and forwards engram-access to @remnic/core.
Latest version: 9.3.3
Deprecated: Engram is now Remnic. This shim auto-migrates. See https://remnic.ai/rename

# @joshuaswarren/openclaw-engram

> **Engram has been renamed to Remnic.** This package is a compatibility shim that re-exports [`@remnic/plugin-openclaw`](https://www.npmjs.com/package/@remnic/plugin-openclaw).

## Migrate

Replace this package with the canonical one:

```bash
openclaw plugins install @remnic/plugin-openclaw --pin
```

Your existing memories, configuration, and settings will continue to work. The rename only changes the package name -- all functionality is preserved.

For full migration details, see the [Rename Guide](https://github.com/joshuaswarren/remnic/blob/main/docs/RENAME.md).

## What is Remnic?

Remnic is persistent, private memory for AI agents. Your agents forget everything between sessions -- Remnic fixes that. All data stays on your machine as plain markdown files.

- **Repository**: [github.com/joshuaswarren/remnic](https://github.com/joshuaswarren/remnic)
- **Core package**: [`@remnic/core`](https://www.npmjs.com/package/@remnic/core)
- **OpenClaw plugin**: [`@remnic/plugin-openclaw`](https://www.npmjs.com/package/@remnic/plugin-openclaw)
- **Standalone CLI**: [`@remnic/cli`](https://www.npmjs.com/package/@remnic/cli)

## License

MIT
npm package: @joshuatmb/cli
Description: My personal cli
Author: jjoshuaa
Latest version: 1.0.6

# PortfolioCli

<p align="center"><img src="https://raw.githubusercontent.com/jjoshuaa/PortfolioCli/main/CliInUse.png" width="1000"></p>

## Usage
```sh

```

## Inspired by 

- I was heavily inspired by [@jakejarvis/jakejarvis](https://github.com/jakejarvis)

# who in turn was inspired by 

- [@sindresorhus/sindresorhus](https://github.com/sindresorhus/sindresorhus)
- [@yg/ygcodes](https://github.com/yg/ygcodes)

## Built with 

- [ink](https://github.com/vadimdemedes/ink) - React for interactive command-line apps

## License

MIT 

## p.s you might want to add a [shebang line](https://www.google.com/search?hl=en&q=what%20is%20the%20importance%20of%20a%20shebang%20line) to the top of the cli.js source
npm package: @joshuatshaffer/html-template-tag
Description: Simple utility for generating safe HTML.
Author: Joshua Shaffer
Latest version: 0.0.1

# HTML Template Tag

Simple utility for generating safe HTML.

Automatically escapes strings which helps prevent code injection.

```ts
html`<h1>${"Family & Friends"}</h1>`.toString();
```

Result:

```html
<h1>Family &amp; Friends</h1>
```

Renders `null` and `undefined` as empty strings.

```ts
html`<h1>${null}</h1>`.toString();
```

Result:

```html
<h1></h1>
```

```ts
html`<h1>${undefined}</h1>`.toString();
```

Result:

```html
<h1></h1>
```

Renders arrays by rendering each of their elements. This also works on deep arrays.

```ts
html`<h1>${["zero", 1, 2, null, ["a", "b"], "Last"]}</h1>`.toString();
```

Result:

```html
<h1>zero12abLast</h1>
```

The result of an HTML template can be used in another HTML template.

```ts
// This will be escaped because it's a string.
const who = "me & the boys";
// However, this will not be escaped because it uses the html template tag.
const what = html`looking for <strong>beans</strong>`;

html`<p>${who} at 2am ${what}</p>`.toString();
```

Result:

```html
<p>me &amp; the boys at 2am looking for <strong>beans</strong></p>
```
npm package: @joshuawilliams/interval
Description: Find any music interval. Enter the note, the interval, and can specify if you want a downward interval. The enharmonically correct note name will be returned.
Author: Josh Williams
Latest version: 1.0.4

# Interval
Find any musical interval and the interval between two notes. Enter the note, the interval, and specify if you want a downward interval. The enharmonically correct note name will be returned.
### Example:
```js

const { interval, between } = require('@joshuawilliams/interval');

// Perfect
interval('Gb','P4') // => 'Cb'
// Minor
interval('A','m7') // => 'G'
// Major
interval('C#','M3') // => 'E#'
// Augmented
interval('Bb','A5') // => 'F#'
// Diminished
interval('A','d7') // => 'Gb'

// Intervals down
interval('Bb','m3','down') // => 'G'
interval('C#','M6','down') // => 'E'

// Double sharps and flats
interval('Dx','d5') // => 'A#'
interval('Ebb','A2') // => 'F'

// Triple (or more) sharps and flats
interval('Bx#', 'm2') // => 'Cx#'

// Extended intervals
interval('F','M13') // => 'D'
interval('G', 'm9') // => 'Ab'

// Tritone
interval('A', 'TT') // => 'D#'

// Doubly diminished and augmented
interval('E','dd3') // => 'Gbb'
interval('F','AA5') // => 'Cx'

// Intervals between two notes
between('A','E') // => 'P5'
between('Db','F') // => 'M3'
between('G#','D') // => 'd5'
between('Cb','F') // => 'A4'
between('E', 'G') // => 'm3'

```

## interval(note, interval, direction)
1. The first argument is the note. It should be a letter from `'A'-'G'`, and can be flatted with `'b'`, sharped with `'#'`, double flatted with `'bb'`, and double sharped with `'x'`.
1. The second argument is the interval, consisting of an interval quality and the interval number.
1. The third argument can be used to indicate a descending interval with either `'down'` or `'descending'`
### Interval options: 
| Quality | Description| Number options |
| -- | -- |-- |
| `P` | Perfect | 1, 4, 5, 8, 11, 12, etc. |
| `m` | minor | 2, 3, 6, 7, 9, 10, 13, etc. |
| `M` | Major | 2, 3, 6, 7, 9, 10, 13, etc. |
| `d` | diminished* | Any |
| `A` | Augmented* | Any|
| `TT` | Tritone | None | 
\*Diminished and augmented can be doubled or tripled (or more) by repeating the `'d'` or `'A'`. `'ddd4'` for example would represent a triply diminished 4th.  
## between(note1, note2)
1. Both arguments are notes. Each note needs to be a letter from `'A'-'G'`, and can be flatted with `'b'`, sharped with `'#'`, double flatted with `'bb'`, and double sharped with `'x'`.
1. `between()` will return the interval between both the notes. It will interpret the note1 as the lower note and note 2 as the higher note.
npm package: @joshunrau/eslint-config
Description: Linting configurations for my personal projects
Author: Joshua Unrau
Latest version: 4.3.3

# ESLint Config

## Install

```shell
pnpm add -D @joshunrau/eslint-config eslint
```

## Usage

**eslint.config.js**

```javascript
import { config } from '@joshunrau/eslint-config';

// These are the defaults, override as needed depending on project
export default config({
  astro: { enabled: false },
  env: { browser: true, es2021: true, node: true },
  exclude: [],
  jsdoc: { enabled: false },
  json: { enabled: true, sort: { packageJson: true, tsconfig: true } },
  perfectionist: { enabled: true },
  react: { enabled: false },
  svelte = { enabled: false },
  typescript: { enabled: true }
});

```

## VSCode

**settings.json**

```json
{
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "astro",
    "typescript",
    "typescriptreact",
    "javascript",
    "javascriptreact",
    "json",
    "jsonc"
  ]
}
```
npm package: @joshunrau/prettier-config
Description: Prettier configuration for my personal projects
Author: Joshua Unrau
Latest version: 0.4.0

# Prettier Config

## Install

```shell
pnpm add -D @joshunrau/prettier-config prettier
```

## Usage

### Default Settings

**package.json**

```json
{
  "prettier": "@joshunrau/prettier-config"
}
```

### Customized Settings

**prettier.config.js**

```javascript
import { createConfig } from '@joshunrau/prettier-config';

export default createConfig({
  astro: false, // requires prettier-plugin-astro
  svelte: false, // requires prettier-plugin-svelte
  tailwindcss: false // requires prettier-plugin-tailwindcss
});
```

## Git Hook (Optional)

**.husky/pre-commit**

```sh
#!/bin/sh

pnpm exec prettier-pre-commit
```
npm package: @joshunrau/semantic-release
Description: Semantic release configuration and workflows for my personal projects
Author: Joshua Unrau
Latest version: 0.1.4

# Semantic Release

## About

This is a convenience wrapper around [semantic-release](https://github.com/semantic-release/semantic-release) designed to be used with GitHub Actions. It uses [conventional commit messages](https://www.conventionalcommits.org/en/v1.0.0/) to generate release notes and a changelog. When a release is necessary, it is automatically published to npm, pushing the newly created tag, revised package.json and updated changelog to GitHub.

## Installation

```sh
pnpm add -D @joshunrau/semantic-release @commitlint/cli @commitlint/config-conventional husky
```

> Note: Commitlint and Husky are optional peer dependencies, and could be replaced with any other toolchain that ensures that conventional commits are followed.

## Configuration

First, setup Husky (if applicable):

```sh
pnpm exec husky init
```

Then, add the following git hook:

**`.husky/commit-msg`**

```sh
#!/bin/sh

pnpm exec commitlint --edit $1
```

Now, add the following configuration:

**`package.json`**

```json
{
  "commitlint": {
    "extends": ["@commitlint/config-conventional"]
  },
  "release": {
    "extends": ["@joshunrau/semantic-release"]
  }
}
```

Next, generate an access token for [npm](https://www.npmjs.com/) with read and write permissions for the package in question and set the `NPM_TOKEN` secret for the repository.

Then, add the following workflow:

**`.github/workflows/release.yaml`**

```yaml
name: Release
on:
  push:
    branches: ['main']
  workflow_dispatch:
permissions:
  contents: read
jobs:
  release:
    permissions:
      contents: write
      issues: write
      pull-requests: write
      id-token: write
    uses: joshunrau/semantic-release/.github/workflows/release.yaml@main
    secrets:
      NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
    with:
      build-command: pnpm build # optional
```
npm package: @joshunrau/tsconfig
Description: TypeScript configuration for my personal projects
Author: Joshua Unrau
Latest version: 0.0.4

# TypeScript Configuration

## Install

```sh
pnpm add -D @joshunrau/tsconfig
```

## Usage

```jsonc
{
  "extends": ["@joshunrau/tsconfig"],
  "compilerOptions": {
    // override default compiler options as needed
  }
}
```
npm package: @joshunrau/ui
Description: Generic React Components and Tailwind Config
Author: Joshua Unrau
Latest version: 0.1.1

# UI

## Install

```shell
bun add @joshunrau/ui
```

## Setup

**tailwind.config.js**
```javascript
import config from '@joshunrau/ui/tailwind.config';

/** @type {import('tailwindcss').Config} */
export default {
  content: [...config.content, './src/**/*.{js,ts,jsx,tsx}'],
  presets: [config]
};
```
npm package: @joshuppercase/router
Description: Next generation Routing for React.
Author: Ryan Florence
Latest version: 1.1.7

<p align="center">
  <a href="https://reach.tech/router/">
    <img alt="Reach Router" src="./logo-horizontal.png" width="400">
  </a>
</p>

<p align="center">
  Next Generation Routing for <a href="https://facebook.github.io/react">React</a>
</p>

<p align="center">
  <a href="https://www.npmjs.com/package/@reach/router"><img src="https://img.shields.io/npm/v/@reach/router.svg?style=flat-square"></a>
  <a href="https://www.npmjs.com/package/@reach/router"><img src="https://img.shields.io/npm/dm/@reach/router.svg?style=flat-square"></a>
  <a href="https://travis-ci.org/reach/router"><img src="https://img.shields.io/travis/reach/router/master.svg?style=flat-square"></a>
</p>

## Documentation

[Documentation Site](https://reach.tech/router)

You can also find the docs in the [website directory](./website/src/markdown).

## Community

[Join us on Spectrum](https://spectrum.chat/reach)

## Legal

MIT License
Copyright (c) 2018-present, Ryan Florence
npm package: @joshwilkerson/react-trianglify
Description: a simple React wrapper for Trianglify
Author: Josh Wilkerson
Latest version: 1.1.0

## React-Trianglify

### Installation

`npm install --save @joshwilkerson/react-trianglify`

### Props
| Prop | Type | Default | Notes |
|:-----|:-----|:--------|:-----|
| width | number | 500 | Specify the width in pixels of the pattern to generate. |
| height | number | 300 | Specify the height in pixels of the pattern to generate.|
| cellSize | number | 50 | Specify the size in pixels of the mesh used to generate triangles. |
| variance | number | 0.75 | Decimal value between 0 and 1. Specify the amount of randomness used when generating triangles. |
| seed | string | null | Seeds the random number generator to create repeatable patterns. |
| xColors | false, string or array of CSS-formatted colors | "random" | Valid string values are 'random', or the name of a [colorbrewer palette](http://bl.ocks.org/mbostock/5577023) (i.e. 'YlGnBu' or 'RdBu'). When set to 'random', a gradient will be randomly selected from the colorbrewer library. Valid array values should specify the color stops in any CSS format (i.e. ['#000000', '#4CAFE8', '#FFFFFF']).
| yColors | False, string or array of CSS-formatted colors | "match" | When set to 'match' the x-axis color gradient will be used on both axes. Otherwise, accepts the same options as xColors. |
| colorSpace | string | "lab" | Supported values are `rgb`, `hsv`, `hsl`, `hsi`, `lab` and `hcl`. |
| fill | boolean | true | Specifies whether the polygons generated by Trianglify should be filled in. |
| strokeWidth | number | 0 | Specify the width of the strokes used to outline the polygons. | 
| className | string | " " | append classes to SVG wrapper div |


### Example

```
import React from "react";
import Trianglify from "@joshwilkerson/react-trianglify";

function App() {
  return (
    <Trianglify height={200} width={350} variance={0.5} />
  )
}

export default App;
```
npm package: @joshwolters/datepicker
Description: VideoAmp's Component library
Author: VideoAmp
Latest version: 0.0.3

# PreAmp DatePicker

PreAmp DatePicker in VideoAmp's component library.

## File structure

```bash
datepicker/
  components/
    componentGroup/              #holds all related components
      singleComponent/           #single component
        examples/                #example use cases
        subComponents/           #child components used only by this component
        component.md             #documentation
        component.tsx            #component definition
        component.spec.tsx       #tests
```

## Adding components

-   Component definition
    -   include the description in a comment above the component definition
    -   component should be a named export, not default
-   Props
    -   named with this format `[ComponentName]Props`
    -   include the descriptions in a comment above each prop
-   Examples
    -   include enough examples to show off all use cases for this component
-   Tests
    -   TBD
-   SubComponents
    -   subComponents used only this component should live in `/subComponents`. If a child component is used in multiple places, then it should be pulled out as a stand alone component
-   Types
    -   include only prop interfaces in component definition file
    -   put all other types in `core/types/` for reuse

### Example Component.tsx file

```tsx
import React from 'react';

interface ComponentProps {
    /** Description of first prop */
    propOne: string;
    /** Description of the second prop */
    propTwo: boolean
}

/**
 * This is a description of Component.
 */
export const Component: React.SFC<ComponentProps> = (
    props: ComponentProps
): React.ReactElement<any> => {
    ...
};
```

## How to publish

TODO

## Using in another project

import multiple components at once from `@preamp/core`

```js
import { Button, Card, TextField } from '@preamp/core';
```
npm package: @joshyzou/array2object
Description: Converts an array of objects to one object.
Latest version: 0.1.4

# Array To Object

`Ok this doesn't even deserve it's place *here* but... it was one of my first projects that I made, so it has a special place in my heart`


Use this npm package to convert an array of objects to one object. For example, in the code below, the array `foo` contains 3 objects
```
var obj1 = {
"name":"Bob",
"id": "123",
"DOB":"1/2/1975"
}
var obj2 = {
"name":"John",
"id": "124",
"DOB":"1/3/1975"
}
var obj3 = {
"name":"Joe",
"id": "125",
"DOB":"1/4/1975"
}
var foo = [obj1, ojb2, ojb3];
```
If you select the key "name" then it will convert it to something like this:
```
{
"Bob": {"name":"Bob", "id": "123", "DOB": "1/2/1975"},
"John": {"name":"John", "id":"124", "DOB": "1/3/1975"},
"Joe": {"name": "Joe", "id": "125", "DOB": "1/4/1975"}
}
```

## Usage

```
const arrayConverter = require("@joshyzou/array2object")
let output = arrayConverter(array, keyField)
console.log(output)
```
If the package get's a pending promise as the array, it will return: `I got a pending promise that was not fulfilled yet.` And if it gets something that is not an array, it will return: `I didn't get a vaild array` If the key you inputed is not valid, then it will return: `The key that you input probably isn't valid` And lastly, if you didn't input a key at all, then it will return: `I didn't get a key field to reduce it to.`

 ![](https://analytics-server-orpin.vercel.app/api/npm_package?name=array2object)
npm package: @joshyzou/getyoutubelinks
Description: Searches youtube for the best video that matches your string, and returns the link and title of that video
Latest version: 1.1.9

# Youtube Searcher

You can use this to get Youtube Links and Youtube Video Titles.


## Usage

    var getyoutubelinks = require("@joshyzou/getyoutubelinks");
    test();
    async function test(){
      let video = await getyoutubelinks("what is npm");
      console.log(video.title);
      console.log(video.link);
    }

    
    //returns "What is npm? In 2 minutes - npm tutorial for beginners"
    //returns "https://youtube.com/watch?v=ZNbFagCBlwo"
    //at least at the time of writing
npm package: @joshyzou/localskinconditiondetector
Description: Detects 15 of the most common skin conditions. (local version)
Author: Joshua Zou
Latest version: 0.1.2

# Skin Disease Detector

  

  

This package is an all local version of the package: https://www.npmjs.com/package/@joshyzou/skinconditiondetector
Supports png and jpg file formats.
Chooses between 16 skin conditions (listed below), or `no-conditions`

  
## Usage

```
const skinAi = require("@joshyzou/localskinconditiondetector")

skinAi("./path/to/image.png")
    .then(result => console.log(result));

  

//will return an object like this: 
{ status: 'ok', type: 'lupus' confidence: 1}


```
## Conditions and Accuracy
|Condition|Accuracy  |-|Condition|Accuracy|
|--|--|--|--|--|
| Acne | 95% ||Psoriasis|75%|
|Actinic Keratosis |95%||Ringworm|83%|
|Basal Skin Carcinoma|93%||Rosacea|89%|
|Blisters|70%||Vitiligo|87%|
|Cellulitis|95%|
|Chicken Pox|93%|
|Cold Sore|74%|
|Keratosis Pilaris|91%
|Lupus|81%|
|Measles|81%|
|Melanoma|95%|
|Melasma|79%|
npm package: @joshyzou/pisolver
Description: calculates pi when you input the number of digits to calculate to.
Latest version: 1.0.4

# Chudnovsky Pi Solver

  

Use this npm package to calculate pi. You just give it the number of digits you want to solve for, including the first digit - "3." This package will then return a string of the digits of pi without the decimal point. For example, if you want 5 digits, it will return 31415.
This package uses the [Chudnovsky](https://en.wikipedia.org/wiki/Chudnovsky_algorithm) algorithm to solve for pi.
If you want the final number as a string, then use "false" for the second option, but if you want the final number as a big number, pass the value "true" instead.  

`pisolver({num. of digits}, {optional true/false})`
## Usage
```
var pisolver = require("@joshyzou/pisolver")
let x = pisolver("50", true);
//The variable x will be a number, and not a string
```
  
```
var pisolver = require("@joshyzou/pisolver")

let x = pisolver(50);
x.then(function(result){
console.log(result)

});

//will output 31415926535897932384626433832795028841971693993746 as a string, and not a number
```
 ![](https://analytics-server-orpin.vercel.app/api/npm_package?name=pisolver)
npm package: @joshyzou/skinconditiondetector
Description: Detects 15 of the most common skin conditions.
Latest version: 0.0.5

# Skin Disease Detector

  

  

This npm package contacts a backend server, (hosted on Heroku: https://ai-skin-server.herokuapp.com/url is where it makes POST requests).
Supports png and jpg file formats.
Chooses between 16 skin conditions (listed below), or `no-conditions`

Full docs:
https://joshyzou.gitbook.io/skinapi/ 
  
## Usage

```
const skinAi = require("@joshyzou/skinconditiondetector")

skinAi("https://img.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/articles/health_tools/lupus_overview_slideshow/dermnet_rf_photo_of_butterfly_rash.jpg")
    .then(res => res.json())
    .then(json => console.log(json));

  

//will return an object like this: 
{ status: 'ok', type: 'lupus' confidence: 1}


```
## Conditions and Accuracy
|Condition|Accuracy  |-|Condition|Accuracy|
|--|--|--|--|--|
| Acne | 95% ||Psoriasis|75%|
|Actinic Keratosis |95%||Ringworm|83%|
|Basal Skin Carcinoma|93%||Rosacea|89%|
|Blisters|70%||Vitiligo|87%|
|Cellulitis|95%|
|Chicken Pox|93%|
|Cold Sore|74%|
|Keratosis Pilaris|91%
|Lupus|81%|
|Measles|81%|
|Melanoma|95%|
|Melasma|79%|
npm package: @josias1995/platzom
Description: Traductor de idioma inventado
Author: Josias Cubillos
Latest version: 0.1.0

#Platzom

Platzom es un idioma inventado para el [curso de Fundamentos de JavaScript](https://platzi.com/js), de Platzi.

##Descripcion del idioma

-si la palabra termina con ar, se le quita esos dos caracteres
-Si la palabra inicia con Z se le añade pe al final
-si la palabra tiene 10 o mas letras, se debe partir a la mitad y unir con un guion
-si la palabra es una palindromo, ninguna regla anterior cuenta y se devuelve la misma palabra intercalando mayusculas y minusculas.

##Instalación
```
npm install platzom
```
##Uso
```
import platzom from  "Platzom"

console.log(platzom("programar"));
console.log(platzom("zorro"));
console.log(platzom("zarpar"));
console.log(platzom("abecedario"));
console.log(platzom("sometemos"));
```
##Créditos
- Josías Cubillos

##Licencia
[MIT](https://opensource.org/licenses/MIT)
npm package: @josias_aurel/tf
Description: A browser distribution of tensorflow as installable with npm. production ready
Author: Google, Tensorflow community distributed by Josias Aurel
Latest version: 1.1.0

# Tensorflow.js Browser Ready

Usage : 
Just include the main js file in your html file and use like you will use the cdn

Using bundlers like parcel: 
you can use es6 import syntax as such

```js
import * as tf from '@josias_aurel/tf'

// Do your tensorflow stuff here
 ```
npm package: @josipp/react-form
Description: React form that uses react-hook-form with Material UI components
Author: Josip Popovic
Latest version: 0.1.44

# @josipp/react-form

> React from that uses react-hook-form with Material UI components. At the moment, supported fields are: text, date, select and checkbox.

## Install

```bash
npm i @josipp/react-form
```

## Basic Usage

```jsx
import React from 'react';
import { Paper } from '@mui/material';
import { Form } from '@josipp/react-form';

// default input type is text, other types are: date, select and checkbox
// for select input type, data is required
// you can pass helperText to types: text, checkbox and date
const inputRules = [
    {
        name: 'email',
        label: 'E-mail',
        rules: {
            required: 'This field is required',
            maxLength: {
                value: 255,
            },
            minLength: {
                value: 1,
            },
            pattern: {
                value: /^\S+@\S+$/,
                message: 'Please provide a properly formatted email address',
            },
        },
    },
    {
        name: 'date',
        label: 'Date',
        input: 'date',
        rules: {
            required: 'This field is required',
        },
    },
    {
        name: 'checkbox',
        label: 'Checkbox',
        input: 'checkbox',
    },
    {
        name: 'gender',
        label: 'Gender',
        input: 'select',
        data: {
            data: [
                { pk: 'm', gender: 'Male' },
                { pk: 'f', gender: 'Female' },
            ],
            value: 'pk',
            label: 'gender',
        },
        rules: {
            required: 'This field is required',
        },
    },
];

function App() {
    const handleSubmit = data => {
        console.log(data);
        // { checkbox: false, gender: 'm', email: 'test@test.com', date: JS Date object }
    };

    return (
        <div style={{ display: 'flex', justifyContent: 'center', marginTop: '2rem' }}>
            <Paper sx={{ width: '30rem', margin: '1rem' }}>
                <Form inputs={inputRules} btnMessage='Add' onSubmit={handleSubmit} />
            </Paper>
        </div>
    );
}

export default App;
```
npm package: @joskoomen/scss-helpers-border-radius
Description: Front-end Helpers Package for border-radius css setting
Author: Jos Koomen
Latest version: 1.0.0

# SCSS | Helpers - Border Radius
Helper Classes For Border Radius

Add the package in your mode modules

$ yarn add @joskoomen/scss-helpers-border-radius --dev

or

$ npm i @joskoomen/scss-helpers-border-radius --save-dev
npm package: @joskoomen/scss-helpers-clearfix
Description: Front-end Helpers Package for adding clearfix
Author: Jos Koomen
Latest version: 1.0.0

# SCSS | Helpers Clearfix
Clearfix helper classes

Add the package in your mode modules

$ yarn add @joskoomen/scss-helpers-clearfix --dev

or

$ npm i @joskoomen/scss-helpers-clearfix --save-dev
npm package: @joskoomen/scss-helpers-text-decoration
Description: Front-end Helpers Package for text-decoration css setting
Author: Jos Koomen
Latest version: 1.0.1

# Scss | Helpers - Text Decoration

## Options to use

#### Full text-decoration
* **Structure** `{breakpoint}`-txt-d-`{line}`-`{style)`-`{color}`:
* `xs-txt-d-none` or `txt-d-none`
* `xs-txt-d-none-hover` or `txt-d-none-hover`
* `xs-txt-d-underline-solid-primary` or `txt-d-underline-solid-primary`
* `xs-txt-d-underline-solid-primary-hover` or `txt-d-underline-solid-primary-hover`


#### text-decoration-line
* `xs-txt-dl-underline` or `txt-dl-underline`
* `xs-txt-dl-underline-hover` or `txt-dl-underline-hover`

#### text-decoration-style
* `xs-txt-ds-weavy` or `txt-ds-weavy`
* `xs-txt-ds-weavy-hover` or `txt-ds-weavy-hover`

#### text-decoration-color
* `xs-txt-dc-primary` or `txt-dc-primary`
* `xs-txt-dc-primary-hover` or `txt-dc-primary-hover`
npm package: @joskoomen/scss-helpers-text-transform
Description: Front-end Helpers Package for text-transform css setting
Author: Jos Koomen
Latest version: 1.0.1

# SCSS | Helpers - Text Transform
Helper Classes For Text Transform

Add the package in your mode modules

$ yarn add @joskoomen/scss-helpers-text-transform --dev

or

$ npm i @joskoomen/scss-helpers-text-transform --save-dev
npm package: @josojo/honeyswap-sdk
Description: 🛠 An SDK for building applications on top of Uniswap.
Latest version: 1.0.2

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/Uniswap/uniswap-sdk/workflows/CI/badge.svg)](https://github.com/Uniswap/uniswap-sdk)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/Uniswap/uniswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @josojo/realitycheck-contracts
Description: RealityCheck demo
Author: Kazunori Miura
Latest version: 0.2.0

RealityCheck - smart contracts
=======


Collection of smart contracts that form the basis of the RealityCheck ecosystem.


Audit
-----
### Audit Report:

[To be linked]()


Install
-------
### Install requirements with npm:

```bash
npm install
```

Testing
-------
### Start the TestRPC with bigger funding than usual, which is required for the tests:

```bash
truffle test
```
Please install at least node version >=7 for `async/await` for a correct execution

### Run all tests 

```bash
truffle test -s
```
The flag -s runs the tests in a silence mode. Additionally the flag -g can be added to plot the gas costs per test.


Compile and Deploy
------------------
These commands apply to the RPC provider running on port 8545. You may want to have TestRPC running in the background. They are really wrappers around the [corresponding Truffle commands](http://truffleframework.com/docs/advanced/commands).

### Compile all contracts to obtain ABI and bytecode:

```bash
truffle compile --all
```

### Migrate all contracts:

```bash
truffle migrate --network NETWORK-NAME
```


Documentation
-------------

coming

Contributors
------------
- Edmund Edgar ([dteiml](https://github.com/edmundedgar))
- Alexander ([josojo](https://github.com/josojo))
npm package: @jossafossa/pdok-base
Description: PDok Api Wrapper is a TypeScript library designed to interact with PDOK (Publieke Dienstverlening Op de Kaart) geocoding and location services. It provides a modular, type-safe interface for accessing PDOK endpoints and working with geospatial data in mod
Author: Jossafossa
Latest version: 1.1.3

# PDok Api Wrapper

PDok Api Wrapper is a TypeScript library designed to interact with PDOK (Publieke Dienstverlening Op de Kaart) geocoding and location services. It provides a modular, type-safe interface for accessing PDOK endpoints and working with geospatial data in modern web applications.

See [PDOK API Documentation](https://api.pdok.nl/bzk/locatieserver/search/v3_1/ui/#/Locatieserver/free) for more details.

## Features

- **Type-safe API wrappers** for PDOK endpoints (free, lookup, reverse geocoder, suggest)
- **Caching** support for efficient data retrieval

## Getting Started

### Installation

```bash
pnpm install @jossafossa/pdok-base
# or
npm install @jossafossa/pdok-base
# or
yarn add @jossafossa/pdok-base
```

### Usage

Import the desired modules from `@jossafossa/pdok-base` in your TypeScript or JavaScript project:

```typescript
import { lookup, suggest, reverse, free } from '@jossafossa/pdok-base';

// Example: Lookup address
const result = await lookup({ id: 'adr-48e52dd1c34a056d3dccf14e62fda443' });

// Example: Get suggestions
const suggestions = await suggest({ q: 'Amsterdam' });

// Example: Reverse geocoding
const address = await reverse({ lat: 52.370216, lon: 4.895168 });

// Example: Free geocoding
const freeResult = await free({ q: 'Amsterdam' });
```

### TypeScript Support

All endpoints and utilities are fully typed for safe and productive development.

### Demo

A demo React app is available in the `demo/` directory. To run the demo:

```bash
cd demo
pnpm install
pnpm run dev
```

## Project Structure

- `src/pdok/` – Core PDOK API modules and types
- `src/pdok/utils/` – Utility functions (caching, data transformation, etc.)
- `src/pdok/endpoints/` – Individual PDOK endpoint implementations
- `src/pdok/types` – Type definitions for PDOK responses
- `demo/` – React demo application

### Scripts

- `pnpm run build` – Build the library
- `pnpm run dev` – Start the demo app
- `pnpm run release` – Publish the package

## Contributing

Contributions are welcome! Please open issues or submit pull requests for improvements or bug fixes.

## License

MIT License
npm package: @jossdoe/codeine
Description: Codeine is a simple design system built to quickly bootstrap frontend projects and provide them with tools for design-consistency.
Author: Joss Doebler
Latest version: 2.0.1

# Codeine

Codeine is a simple design system built to quickly bootstrap frontend projects and provide them with tools for design-consistency.

## Docs

WIP

Codeine currently uses Inter as its only font with sans-serif as a fallback. You will have to include it in your project yourself, if you choose to use it. Just import a css-file with the following contents:

```css
@import url('https://fonts.googleapis.com/css?family=Inter:400');
```

Or import it via head-tag in your html-file, whichever fits your use-case best.