open-index/open-npm huggingface dataset:
npm package: @pota/cli
Description: Create Pota Apps with no configuration
Latest version: 2.0.1

# `@pota/cli` · ![version](https://img.shields.io/npm/v/@pota/cli.svg?label=%20) ![downloads](https://badgen.now.sh/npm/dm/@pota/cli)

Create, extend and run CLI applications.

## Install

```bash
npm install @pota/cli
```

## Usage

If your project already has [local commands](docs/authoring.md) or a
[scripts package](../../scripts/) setup. You can call those commands with the `pota` binary:

```bash
npx pota <insert-command>
```

unsure what commands are available?

> run `pota` with the `--help` argument to see the loaded commands

```bash
npx pota --help
```

unsure what options are available for command `<insert-command>` ?

> run `pota <insert-command>` with the `--help` argument to see available options for the command

```bash
npx pota <insert-command> --help
```

---

If your project **does not have** [local commands](docs/authoring.md) or a
[scripts package](../../scripts/) setup. You can use one of the [official scripts](../../scripts)
packages or define your own commands [locally](docs/authoring.md).

> example using [`@pota/webpack-scripts`](https://www.npmjs.com/package/@pota/webpack-scripts)

`@pota/cli` needs to to know where it can find its commands, this can be done by setting the `pota`
key in your project's `package.json`:

```bash
npm pkg set pota="@pota/webpack-scripts"
```

> example package.json

```json
{
  "name": "pota-project",
  "pota": "@pota/webpack-scripts"
}
```

## Documentation

- [Authoring Commands](docs/authoring.md)
- [Extending Commands](docs/extending.md)
- [Using Dependencies](docs/dependencies.md)

## Tips

- **The `pota` field in `package.json` supports arrays; you can define multiple command
  sources:**<br>

```bash
npm pkg set pota[0]="@pota/webpack-scripts" pota[1]="other-scripts"
```

## Contributing

See [CONTRIBUTING.md](../../CONTRIBUTING.md)

## License

Pota is [MIT licensed](../../LICENSE).
npm package: @pota/muban-template
Description: ## Setup 🚀
Author: frontend.monks
Latest version: 1.3.0

# muban-template [![downloads](https://badgen.now.sh/npm/dm/@pota/muban-template)](https://npmjs.org/package/@pota/muban-template)

## Setup 🚀

You can create a new project using
[`@pota/create`](https://github.com/mediamonks/pota/tree/main/core/create-pota).

```bash
npm init @pota -- --template muban
```

> or use the `muban` combination, for the recommended setup

```bash
npm init @pota muban
```

## Standards 📒

This project follows the
[Media.Monks Frontend Coding Standards](https://github.com/mediamonks/frontend-coding-standards).

## Security 👮‍

### Ignore scripts
In order to mitigate NPM supply chain attacks by best effort the NPM [ignore-scripts](https://docs.npmjs.com/cli/v8/commands/npm-install#ignore-scripts) setting is enabled by default. This project
comes with a preconfigured set of dependencies that are allowed to run installation scripts.

After running `npm install` it is required to run `npm run postinstall` to run required installation scripts from dependent packages.

When adding a new dependency that requires an installation script to run make sure to add that package to the project `package.json` in the `postinstall` property.

> Important: After running `npm install` or `npm ci` always run `npm run postinstall` afterwards before running other scripts.

## Documentation 📄

Documentation on the `muban-template` and [`muban-webpack-scripts`](../../scripts/muban-webpack) can
be found on https://mubanjs.github.io/muban-skeleton/.

### Content Security Policy ([CSP](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP))

This application has been build with a
[strict content security policy](https://csp.withgoogle.com/docs/strict-csp.html). To enforce this
policy add the following CSP header to the request response.

`Content-Security-Policy: script-src 'sha256-+OVgFCkyF2/rZ6qyfsNnIisCRI6dtMZw3w0Y4xiYagw=' 'strict-dynamic' https: 'unsafe-inline'; object-src 'none'; base-uri 'none';`
npm package: @pota/muban-webpack-scripts
Description: Muban related configuration and scripts for Pota
Author: frontend.monks
Latest version: 1.3.1

# @pota/muban-webpack-scripts [![version](https://img.shields.io/npm/v/@pota/muban-webpack-scripts.svg?label=%20)](https://npmjs.org/package/@pota/muban-webpack-scripts)

Commands for building Muban Frontend applications using
[webpack](https://github.com/webpack/webpack).

## Usage

> Adding it to an existing project

```bash
# install the muban-webpack-scripts and cli packages
npm install @pota/muban-webpack-scripts @pota/cli --save-dev

# configure the cli package to use muban-webpack-scripts
npm pkg set pota="@pota/muban-webpack-scripts"
```

## Documentation

- [muban-webpack-scripts](https://mediamonks.github.io/pota/scripts/muban-webpack)
- [extending](https://github.com/mediamonks/pota/blob/main/core/cli/docs/extending.md)
npm package: @pota/next-template
Description: ## Setup 🚀
Author: frontend.monks
Latest version: 1.0.1

# next-template [![downloads](https://badgen.now.sh/npm/dm/@pota/next-template)](https://npmjs.org/package/@pota/next-template)

## Setup 🚀

You can create a new project using
[`create-pota`](https://github.com/mediamonks/pota/tree/main/core/create-pota).

```bash
npm init pota -- --template next
```

> or use the `next` combination, for the recommeded setup

```bash
npm init pota next
```

## Standards 📒

This project follows the
[MediaMonks Frontend Coding Standards](https://github.com/mediamonks/frontend-coding-standards)

## Security 👮‍

### Ignore scripts
In order to mitigate NPM supply chain attacks by best effort the NPM [ignore-scripts](https://docs.npmjs.com/cli/v8/commands/npm-install#ignore-scripts) setting is enabled by default. This project
comes with a preconfigured set of dependencies that are allowed to run installation scripts.

After running `npm install` it is required to run `npm run postinstall` to run required installation scripts from dependent packages.

When adding a new dependency that requires an installation script to run make sure to add that package to the project `package.json` in the `postinstall` property.

> Important: After running `npm install` or `npm ci` always run `npm run postinstall` afterwards before running other scripts.

## Learn More

- [Pota Next Template](https://mediamonks.github.io/pota/templates/next.html) - learn about the
  Next.js Pota template.
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
npm package: @pota/plop-scripts
Description: Pota wrapper around plop to support TypeScript plopfiles
Author: frontend.monks
Latest version: 1.0.2

# @pota/pota-scripts [![version](https://img.shields.io/npm/v/@pota/pota-scripts.svg?label=%20)](https://npmjs.org/package/@pota/pota-scripts)

A Pota wrapper command around [plop](https://github.com/plopjs/plop)

## Usage

> Adding to an existing project

```bash
# install the plop-scripts and cli packages
npm install @pota/plop-scripts @pota/cli --save-dev

# configure the cli package to use plop-scripts
npm pkg set pota="@pota/plop-scripts"
```

## Documentation

- [pota-scripts](https://mediamonks.github.io/pota/scripts/pota)
- [extending](https://github.com/mediamonks/pota/blob/main/core/cli/docs/extending.md)
npm package: @pota/react-vite-scripts
Description: Base React Vite configuration and scripts for Pota
Author: frontend.monks
Latest version: 1.0.2

# @pota/react-vite-scripts [![version](https://img.shields.io/npm/v/@pota/react-vite-scripts.svg?label=%20)](https://npmjs.org/package/@pota/react-vite-scripts)

Commands for building Frontend applications using [vite](https://github.com/vitejs/vite).

## Usage

> Adding it to an existing project

```bash
# install the react-vite-scripts and cli packages
npm install @pota/react-vite-scripts @pota/cli --save-dev

# configure the cli package to use react-vite-scripts
npm pkg set pota="@pota/react-vite-scripts"
```

## Documentation

- [react-vite-scripts](https://mediamonks.github.io/pota/scripts/react-vite)
- [extending](https://github.com/mediamonks/pota/blob/main/core/cli/docs/extending.md)
npm package: @pota/react-webpack-scripts
Description: React related configuration and scripts for Pota
Author: frontend.monks
Latest version: 1.0.4

# @pota/react-webpack-scripts [![version](https://img.shields.io/npm/v/@pota/react-webpack-scripts.svg?label=%20)](https://npmjs.org/package/@pota/react-webpack-scripts)

Commands for building React Frontend applications using
[webpack](https://github.com/webpack/webpack).

## Usage

> Adding it to an existing project

```bash
# install the react-webpack-scripts and cli packages
npm install @pota/react-webpack-scripts @pota/cli --save-dev

# configure the cli package to use react-webpack-scripts
npm pkg set pota="@pota/react-webpack-scripts"
```

## Documentation

- [react-webpack-scripts](https://mediamonks.github.io/pota/scripts/react-webpack)
- [extending](https://github.com/mediamonks/pota/blob/main/core/cli/docs/extending.md)
npm package: @pota/vite-scripts
Description: Base Vite configuration and scripts for Pota
Author: frontend.monks
Latest version: 1.0.3

# @pota/vite-scripts [![version](https://img.shields.io/npm/v/@pota/vite-scripts.svg?label=%20)](https://npmjs.org/package/@pota/vite-scripts)

Commands for building Frontend applications using [vite](https://github.com/vite/vite).

## Usage

> Adding it to an existing project

```bash
# install the vite-scripts and cli packages
npm install @pota/vite-scripts @pota/cli --save-dev

# configure the cli package to use vite-scripts
npm pkg set pota="@pota/vite-scripts"
```

## Documentation

- [vite-scripts](https://mediamonks.github.io/pota/scripts/vite)
- [extending](https://github.com/mediamonks/pota/blob/main/core/cli/docs/extending.md)
npm package: @pota/webpack-scripts
Description: Base Webpack configuration and scripts for Pota
Author: frontend.monks
Latest version: 1.0.6

# @pota/webpack-scripts [![version](https://img.shields.io/npm/v/@pota/webpack-scripts.svg?label=%20)](https://npmjs.org/package/@pota/webpack-scripts)

Commands for building Frontend applications using [webpack](https://github.com/webpack/webpack).

## Usage

> Adding it to an existing project

```bash
# install the webpack-scripts and cli packages
npm install @pota/webpack-scripts @pota/cli --save-dev

# configure the cli package to use webpack-scripts
npm pkg set pota="@pota/webpack-scripts"
```

## Documentation

- [webpack-scripts](https://mediamonks.github.io/pota/scripts/webpack)
- [extending](https://github.com/mediamonks/pota/blob/main/core/cli/docs/extending.md)
npm package: @potassco/tree-sitter-clingo
Description: Clingo grammar for tree-sitter
Author: Roland Kaminski
Latest version: 1.0.4

# 🌳 tree-sitter-clingo [![ci-badge]][ci] [![pypi-version-badge]][pypi] [![npm-version-badge]][npm] [![crates-version-badge]][crates] [![rust-doc-badge]][rust-doc]

This repository provides the [tree-sitter] grammar for [clingo] language, a
system for Answer Set Programming (ASP) developed by the [Potassco][potassco]
group.

## 📦 Installation

- **Python:** `pip install tree-sitter-clingo` ([PyPI][pypi])
- **Node.js:** `npm install tree-sitter-clingo` ([npm][npm])
- **Rust:** `cargo add tree-sitter-clingo` ([crates.io][crates])
- **C:** Build with `tree-sitter build`

## 🔗 Related Projects

- [clingo-syntax.nvim]: Neovim plugin for clingo syntax highlighting using this project.

## 📋 Release Checklist

We bundle generated files for easier deployment. Ensure to generate (build and
test) the parser using the following commands:

```bash
npx tree-sitter generate
npx tree-sitter build
npx tree-sitter test
```

When preparing a new release, ensure the version is updated consistently in the
following files:

- `package.json`
- `package-lock.json` (run `npm update -S` to update)
- `Cargo.toml`
- `Cargo.lock` (run `cargo update` to update)
- `pyproject.toml`
- `Makefile`

[tree-sitter]: https://tree-sitter.github.io/tree-sitter/
[clingo]: https://github.com/potassco/clingo
[potassco]: https://potassco.org/
[clingo-syntax.nvim]: https://github.com/rkaminsk/clingo-syntax.nvim
[ci-badge]: https://github.com/potassco/tree-sitter-clingo/workflows/CI%20test/badge.svg
[ci]: https://github.com/potassco/tree-sitter-clingo/actions/workflows/ci-test.yml
[crates-version-badge]: https://img.shields.io/crates/v/tree-sitter-clingo.svg
[crates]: https://crates.io/crates/tree-sitter-clingo
[rust-doc-badge]: https://img.shields.io/badge/api-rustdoc-blue.svg
[rust-doc]: https://docs.rs/tree-sitter-clingo
[pypi-version-badge]: https://img.shields.io/pypi/v/tree-sitter-clingo.svg
[pypi]: https://pypi.org/project/tree-sitter-clingo/
[npm-version-badge]: https://img.shields.io/npm/v/@potassco/tree-sitter-clingo.svg
[npm]: https://www.npmjs.com/package/@potassco/tree-sitter-clingo
npm package: @potassco/tree-sitter-clingo-test
Description: Clingo grammar for tree-sitter
Author: Roland Kaminski
Latest version: 1.0.4

# 🌳 tree-sitter-clingo [![ci-badge]][ci] [![pypi-version-badge]][pypi] [![npm-version-badge]][npm] [![crates-version-badge]][crates] [![rust-doc-badge]][rust-doc]

This repository provides the [tree-sitter] grammar for [clingo] language, a
system for Answer Set Programming (ASP) developed by the [Potassco][potassco]
group.

## 📦 Installation

- **Python:** `pip install tree-sitter-clingo` ([PyPI][pypi])
- **Node.js:** `npm install tree-sitter-clingo` ([npm][npm])
- **Rust:** `cargo add tree-sitter-clingo` ([crates.io][crates])
- **C:** Build with `tree-sitter build`

## 🔗 Related Projects

- [clingo-syntax.nvim]: Neovim plugin for clingo syntax highlighting using this project.

## 📋 Release Checklist

We bundle generated files for easier deployment. Ensure to generate (build and
test) the parser using the following commands:

```bash
npx tree-sitter generate
npx tree-sitter build
npx tree-sitter test
```

When preparing a new release, ensure the version is updated consistently in the
following files:

- `package.json`
- `package-lock.json` (run `npm update -S` to update)
- `Cargo.toml`
- `Cargo.lock` (run `cargo update` to update)
- `pyproject.toml`
- `Makefile`

[tree-sitter]: https://tree-sitter.github.io/tree-sitter/
[clingo]: https://github.com/potassco/clingo
[potassco]: https://potassco.org/
[clingo-syntax.nvim]: https://github.com/rkaminsk/clingo-syntax.nvim
[ci-badge]: https://github.com/potassco/tree-sitter-clingo/workflows/CI%20test/badge.svg
[ci]: https://github.com/potassco/tree-sitter-clingo/actions/workflows/ci-test.yml
[crates-version-badge]: https://img.shields.io/crates/v/tree-sitter-clingo.svg
[crates]: https://crates.io/crates/tree-sitter-clingo
[rust-doc-badge]: https://img.shields.io/badge/api-rustdoc-blue.svg
[rust-doc]: https://docs.rs/tree-sitter-clingo
[pypi-version-badge]: https://img.shields.io/pypi/v/tree-sitter-clingo.svg
[pypi]: https://pypi.org/project/tree-sitter-clingo/
[npm-version-badge]: https://img.shields.io/npm/v/@potassco/tree-sitter-clingo.svg
[npm]: https://www.npmjs.com/package/@potassco/tree-sitter-clingo
npm package: @potato-golem/core
Description: potato golem game lib core
Author: kibertoad
Latest version: 1.2.0

# potato-golem/core

Framework-agnostic reusable functionality

## Catalogue of functionality

* Activation - a triggered effect
* Processor Activation - activation, which triggers a specified processor
* Processor - a class capable of being triggered
* LimitedNumber - a number which has current and maximum value

*Random*

* normalizedRandom - generate a random number, which is biased towards mid-range values
* randomOneOf - return a random element of a given array
npm package: @potato-golem/library-vite-config
Description: vite-config for potato-golem libraries
Latest version: 1.1.0

## Usage example

```json
import { resolve } from 'node:path'
import defineConfig from '@potato-golem/library-vite-config/package'

// @ts-ignore
import packageJson from './package.json'

// biome-ignore lint/style/noDefaultExport: <explanation>
export default defineConfig({
  entry: resolve('./index.ts'),
  dependencies: Object.keys(packageJson.dependencies),
  test: {
    coverage: {
      provider: 'v8',
      thresholds: {
        lines: 100,
        functions: 100,
        branches: 100,
        statements: 100,
      },
    },
  },
})
```
npm package: @potato-swap/v3-sdk
Description: ⚒️ An SDK for building applications on top of PotatoSwap V3
Latest version: 1.1.0

# 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

[![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/).