open-index/open-npm huggingface dataset:
npm package: @solez-ai/portly
Description: Zero-config localhost tunnel CLI for developers.
Latest version: 1.3.1

# <img src="./logo.png" alt="Portly Logo" width="32" height="32" /> Portly

[![MIT License](https://img.shields.io/badge/License-MIT-0b4f8a.svg)](./LICENSE)
![Node](https://img.shields.io/badge/Node-%3E%3D18-125e3a.svg)
![CLI](https://img.shields.io/badge/Type-Developer%20CLI-1e3758.svg)

Portly is a zero-config localhost sharing CLI with smarter detection, safer defaults, and script-friendly automation.

```bash
npx @solez-ai/portly
```

## Features

- Scan all listening local ports (not only a fixed short list)
- Framework fingerprinting from headers + HTML signatures
- Multi-app selection when several local servers are detected
- Local health checks before tunnel startup
- Public reachability checks after tunnel startup
- Uses Cloudflare Quick Tunnel (`cloudflared`) instead of LocalTunnel
- Auto-installs `cloudflared` binary if missing (Windows/Linux x64/arm64)
- Tunnel creation retry + auto-reconnect on drop
- Safer defaults: `--confirm`, auth/admin warning detection
- Port policy controls: `--allowlist`, `--denylist`
- CLI UX modes: `--json`, `--quiet`, `--verbose`, `--copy`
- Diagnostics command: `portly doctor`
- Session commands: `portly list`, `portly stop`
- Watch mode: `portly watch`
- Preset aliases: `portly dev`, `portly demo`
- Local config support (`.portlyrc`, `.portlyrc.json`, `~/.portlyrc.json`)
- NPM helper script: `npm run share`
- Optional git hook installer: `npm run hooks:install`

## Install

```bash
npm install -g @solez-ai/portly
```

Or run instantly:

```bash
npx @solez-ai/portly
```

## Core Commands

```bash
# Start tunnel
portly

# Manual port
portly 3000

# Watch mode
portly watch

# Diagnostics
portly doctor

# Sessions
portly list
portly stop

# Presets
portly dev
portly demo
```

## Useful Options

```bash
portly --json
portly --quiet
portly --verbose
portly --confirm
portly --copy
portly --allowlist 3000,5173
portly --denylist 9229
portly --copy
portly --no-reconnect
```

## Config

Portly merges config from:

```text
~/.portlyrc.json
./.portlyrc
./.portlyrc.json
```

Supported keys include:
- `defaultPort`
- `timeoutMs`
- `allowlistPorts`
- `denylistPorts`
- `reconnectAttempts`
- `reconnectDelayMs`

## Docs and Links

- Docs: `https://portly-live.pages.dev`
- GitHub: `https://github.com/Solez-ai/Portly`
- npm: `https://www.npmjs.com/package/@solez-ai/portly`

## Local Development

```bash
git clone https://github.com/Solez-ai/Portly.git
cd Portly/portly
npm install
npm run share
npm run docs:serve
```

## License

MIT License. See [LICENSE](./LICENSE).
npm package: @solfacil/components-ui
Description: Component library based on Vue and Tailwind
Author: Solfacil - Fernando Jesus
Latest version: 1.93.0

<p align="center">
  <br /><br/>
  <img src="https://raw.githubusercontent.com/solfacil/components-ui/main/public/logo-solfacil-color.svg" />
  <br /><br/>
</p>

Component library based on Vue and Tailwind

## Documentation

For full documentation, visit [Documentation](https://solfacil.github.io/components-ui/?path=/story/getting-started-installation--page).

## Quick start

### 1 Install npm

```bash
npm install @solfacil/components-ui
```

or yarn

```bash
yarn add @solfacil/components-ui
```

### 2 Import and use @solfacil/components-ui

```javascript
import { Button, RadioButton, ToggleSwitch } from '@solfacil/components-ui';

export default {
  components: {
    Button,
    RadioButton,
    ToggleSwitch,
  },
};
```

### 3 Import style Sass

Include pattern based on style guide and tailwind styles

```css
@import '~@solfacil/components-ui/src/assets/scss/core';
```

Or all styles

```css
@import '~@solfacil/components-ui/src/assets/scss/solfacil';
```

Optional / style component

```css
@import '~@solfacil/components-ui/src/assets/scss/buttons';
@import '~@solfacil/components-ui/src/assets/scss/radio-button';
```

## License <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/npm/l/buefy.svg?logo=github" /></a>

Released under the MIT [License](https://opensource.org/licenses/MIT). Copyright (c) Solfácil.
npm package: @solfacil/girassol
Description: Girassol design system
Latest version: 0.75.0

<div align="center">
  <img style="width: 300px" src="https://girassol.pages.dev/public/logo.svg" />
</div>

![Release](https://github.com/solfacil/girassol/actions/workflows/release.yml/badge.svg)

![Production](https://github.com/solfacil/girassol/actions/workflows/production.yml/badge.svg)


<div style="flex">
  <a href="https://npm.im/@solfacil/girassol" target="_blank">
    <img src="https://img.shields.io/npm/v/@solfacil/girassol.svg" />
  </a>

  <a href="https://npm.im/@solfacil/girassol" target="_blank">
    <img src="https://img.shields.io/npm/types/@solfacil/girassol.svg" />
  </a>

  <a href="https://npm.im/@solfacil/girassol" target="_blank">
    <img src="https://badgen.net/badge/node/v16.17/74b758?icon=npm" />
  </a>

  <a href="https://npm.im/@solfacil/girassol" target="_blank">
    <img src="https://badgen.net/badge/typescript/v4.9.4/1081c2?icon=typescript" />
  </a>

  <a href="https://npm.im/@solfacil/girassol" target="_blank">
    <img src="https://badgen.net/badge/vue.js/v3.2.45/42b883" />
  </a>

  <a href="https://bundlephobia.com/result?p=@solfacil/girassol" target="_blank">
    <img src="https://badgen.net/bundlephobia/min/@solfacil/girassol" />
  </a>

  <a href="https://bundlephobia.com/result?p=@solfacil/girassol" target="_blank">
    <img src="https://badgen.net/bundlephobia/minzip/@solfacil/girassol" />
  </a>

  <a href="https://bundlephobia.com/result?p=@solfacil/girassol" target="_blank">
    <img src="https://badgen.net/bundlephobia/tree-shaking/@solfacil/girassol" />
  </a>
</div>


- 👨‍💻 Develop in production
- ⚡️ Nuxt/Vue support
- 🧪 Fully tested with unit tests

# 📝 Documentação

Para compreender melhor o design system e para saber quais features e componentes estão disponíveis, acesse a **<a href="https://girassol.pages.dev/" target="_blank">Documentação oficial do Girassol</a>**

## 🔨 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

- [Vue 3](https://vuejs.org/)
- [TypeScript](https://www.typescriptlang.org/docs/handbook/2/basic-types.html)
- [VueUse](https://vueuse.org/)
- [WindiCSS](https://windicss.org/)
- [Vitest](https://vitest.dev/)
- [Testing library](https://testing-library.com/docs/)

# 📦️ Instalação

Basta executar:
```bash dark
yarn add @solfacil/girassol
```

e colocar no `scripts` dentro do `package.json` para ter acesso ao nosso CLI:

```json dark
{
  "scripts": {
    "girassol-cli": "girassol-cli"
  }
}
```

# 👷 Como usar

Após fazer o processo de instalação, você deve executar `yarn girassol-cli generate:plugin`.

Isto irá configura o plugin no seu projeto e estará pronto para usar, sem a necessidade de importar os componentes, só necessitando importar os composables com a necessidade.

# Licença

<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/npm/l/buefy.svg?logo=github" /></a>

Released under the MIT [License](https://opensource.org/licenses/MIT). Copyright (c) Solfácil.
npm package: @solfacil/plasma
Description: plasma CLI
Latest version: 0.1.6

# Plasma CLI

<p align="center"><a href="#" target="_blank" rel="noopener noreferrer"><img src="https://svgur.com/i/h0T.svg" alt="Plasma logo"></a></p>

The Plasma CLI is a command-line interface tool that you use to initialize, develop, scaffold,
and maintain Plasma applications directly from a command shell.

### Setting Up a Project

Install the Plasma CLI globally:

```
npm install -g @solfacil/plasma
```

Create workspace:

```
plasma new
✖ What is the project name? · [projectname]
```