open-index/open-npm huggingface dataset:
npm package: @panoply/11ty
Description: An Eleventy wrapper for type supported configuration.
Latest version: 0.3.0
Deprecated: Project is now available at 11ty.ts (https://www.npmjs.com/package/11ty.ts)

# @panoply/11ty (Type Support)

Shareable [Eleventy](https://www.11ty.dev/) configuration strap. The module can be dropped in to your `.eleventy.js` configuration file for Typed supported configuration options.

### Why?

Type support is assumed nowadays and when modules don't provide this basic capability it makes life difficult and reflects poorly on otherwise good projects (like Eleventy). The team behind Eleventy has floated type support but seem hesitant and from my understanding were considering using JSDoc types. We are not animals. We live in a society.

##### References

- https://github.com/11ty/eleventy/issues/2317
- https://github.com/11ty/eleventy/pull/2091
- https://github.com/11ty/eleventy/pull/720
- https://github.com/11ty/eleventy/issues/814

# Install

The module requires [@11ty/eleventy](https://www.npmjs.com/package/@11ty/eleventy) be installed along side it.

```cli
pnpm add @panoply/11ty @11ty/eleventy -D
```

> The `@11ty/eleventy` module is a peer. You need to install it.

# Usage

Pass it to the `module.exports` within a `.eleventy.js` or `.eleventy.cjs` configuration file.

<!-- prettier-ignore -->
```ts
const eleventy = require("@panoply/11ty");

module.exports = eleventy(function(config) {

  config.setBrowserSyncConfig();
  config.addPlugin()

  return {
    htmlTemplateEngine: 'liquid',
    passthroughFileCopy: false,
    pathPrefix: '',
    templateFormats: [
      'liquid',
      'json',
      'md',
      'css',
      'html',
      'yaml'
    ],
    dir: {
      input: 'site',
      output: 'public',
      includes: 'views/include',
      layouts: 'views/layouts',
      data: 'data'
    }
  }
});
```

### Typed Plugins

Due to the way Eleventy digests plugins, Type support is rather difficult to apply without manually including plugins and comparing `typeof` which is a real mess. I am open to ideas if folks have any because without complete typed support leveraging Eleventy is like taming a wild beast.

### License

[MIT](#LICENSE)
npm package: @panoptic-it-solutions/coolify-setup
Description: CLI tool for setting up Coolify deployment on Panoptic projects
Author: Panoptic IT Solutions
Latest version: 1.1.48

# @panoptic-it-solutions/coolify-setup

CLI tool for setting up Coolify deployment on Panoptic projects.

## Usage

```bash
npx @panoptic-it-solutions/coolify-setup
```

Or install globally:

```bash
npm i -g @panoptic-it-solutions/coolify-setup
coolify-setup
```

## What it does

This CLI tool automates the setup of Coolify deployment for your project:

1. **Detects your project type** (Next.js or Node.js)
2. **Detects your package manager** (pnpm, npm, or yarn)
3. **Generates deployment files**:
   - `Dockerfile` - Multi-stage build optimized for your project
   - `docker-compose.yml` - Production configuration with optional services
   - `docker-compose.build.yml` - Build configuration for CI
   - `.github/workflows/build-deploy.yml` - GitHub Actions workflow
   - `entrypoint.sh` - Container startup script with migration support
   - `.claude/rules/coolify.md` - Coolify deployment rules for Claude
4. **Sets up GitHub repository** (optional):
   - Creates repo in Panoptic-IT-Solutions org
   - Pushes main, staging, and develop branches
   - Sets develop as default branch

## Hardcoded Panoptic Defaults

- **Registry**: `10.0.0.2:5000`
- **GitHub Org**: `Panoptic-IT-Solutions`
- **CI Runner**: `self-hosted`
- **Branch Strategy**:
  - `develop` - Default branch for development
  - `staging` - Deploy target for all branches
  - `main` - Production (manual promotion)

## Optional Services

The CLI will prompt you to include:
- PostgreSQL (with automatic migration support)
- Redis
- MinIO (S3-compatible storage)

## Migration Handling

If PostgreSQL is included, the CLI generates migration infrastructure:

### Next.js Projects (with standalone output)

Next.js uses `output: 'standalone'` which creates a minimal deployment without full node_modules. To handle migrations:

1. **esbuild is added** to devDependencies (automatically)
2. **Migration script is bundled** at Docker build time into a single JS file with all dependencies
3. **Bundled JS runs** with plain Node.js at container startup (no tsx needed)

Files generated:
- `lib/db/migrate.ts` - Migration script source (if not existing)
- `lib/db/migrate.bundle.js` - Bundled migration (created during Docker build)

### Node.js Projects

Node.js projects keep full node_modules, so migrations run with tsx:

Files generated:
- `scripts/migrate.ts` - Migration script
- Uses `npx tsx` at runtime

### Migration Behavior

- **Skips during Docker build** - Detects placeholder database URLs
- **Runs on container startup** - Before the application starts
- **Idempotent** - Drizzle tracks applied migrations

## Requirements

- Node.js 18+
- GitHub CLI (`gh`) installed and authenticated (for repo creation)
- Git initialized in your project
- **For Next.js + PostgreSQL**: esbuild (automatically added to devDependencies)

## License

MIT
npm package: @panoptic-xyz/uniswap-v3-sdk
Description: Typescript SDK for Uniswap V3
Latest version: 0.0.1-alpha.4

# Uniswap V3 SDK

Typescript SDK for Uniswap V3

## API

- Entities

  - [x] `UniswapV3Factory`: The factory contract in the Uniswap protocol
  - [x] `UniswapV3Pool`: A pool created by `UniswapV3Factory`
  - [x] `UniswapV3PoolData`: The state of a `UniswapV3Pool`
  - [x] `UniswapV3Tick`: A tick in a `UniswapV3Pool`
  - [x] `UniswapV3TickData`: The state of a `UniswapV3Tick`
  - [x] `UniswapV3Position`: A user position in a `UniswapV3Pool`
  - [x] `UniswapV3PositionData`: The state of a `UniswapV3Position`

- Utilities

  - [x] `createUniswapV3Pool`
  - [x] `createUniswapV3Tick`
  - [x] `createUniswapV3Position`
  - [x] `calculateUniswapV3PositionID`
  - [x] `calculateUniswapV3PoolMint`
  - [x] `calculateUniswapV3PoolBurn`
  - [x] `calculateUniswapV3PoolSwap`

- Public Actions

  - [x] `getUniswapV3PoolData`
  - [x] `getUniswapV3TickData`
  - [x] `getUniswapV3PositionData`

- Chains

  - [x] `mainnetUniswapV3`

- ABIs

  - [x] `uniswapV3FactoryABI`
  - [x] `uniswapV3PoolABI`

## Comparisons

Compared to the established `@uniswap/v3-sdk`, this package has some speed and size savings by using more modern TypeScript.

### Bundle size

### Benchmarking