open-index/open-npm huggingface dataset:
npm package: @lowgular/core
Description: ## Features
Latest version: 0.0.85

# lowgular-core

## Features

Represents parts of architecture. You can find: DTO, Service, Port and Component

## Infrastructure

Represents change between a File DTO and AST - it can also read directly content from files via Port

In general we have File Content (string) > TS AST > File DTO

## Domain

Each feature has its own domain, however there are entities and value objects that can be shared among features. These include: Methods, Imports, Properties, Constructor etc.

## Application

Part of external interface that can be invoke from the outside


## Formatters

???? TODO
npm package: @lowgular/crud
Description: This library was generated with [Nx](https://nx.dev).
Latest version: 0.0.10

# lowgular-crud

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test lowgular-crud` to execute the unit tests via [Jest](https://jestjs.io).

## Building the schematics

There is an issue with typescript builder that does not built json files. So therefore make sure to add import into src/index.ts for each json (especially schema.json) that you want included in your build.
npm package: @lowgular/jestgular
Description: Framework for unit / feature / acceptance testing of your Angular code.
Latest version: 0.1.26

# Jestgular

Framework for unit / feature / acceptance testing of your Angular code.

## Dependencies

Two hard dependencies (as the name suggests) are: `Jest` and `Angular`, however the idea is that you do not need to understand anything about neither `Jest` nor `Angular` because the API of the framework should be declarative, self-explanatory and searchable so that developer can easily get up to date with it.

## Core Concepts

### Setup

Setting up TestBed in Angular can be quite complicated and requires a lot of knowledge about testing in general.

It is helpful to understand the pyramid of testing, quadrants of testing and test desiderata, however with jestgular you do not have to worry about it so much because it provides you with helpful setup factories to get you started:

- givenStandaloneComponent: provide standalone compnent and optionally apply function that will modify underlying component instance

**_TODO:_**

```
- givenApp for acceptance testing
- givenNgrxState
- givenPipe
- givenDirective
```

### ElementLocator

It is an abstraction that allows you to instantiate specific elements.
You can use one of the locating methods:

- locateChild - locates single element

**_ TODO _**

```
- locateList - locates many elements
- locateTable - table specific locator
```

#### ElementSelector

You can select elements by different criteria, in order to do so use one of the following selector functions

- cssSelector - select by `css`
- altSelector - select by `alt attribute`
- placeholderSelector - select by `placeholder attribute`
- testIdSelector - select by `data-testid attribute`
- textSelector - select by exact `text content`
- labelSelector - select input by label
  - link label's `for attribute` with input `id attribute`
  - find first input in content of label

**_TODO_**

```
- buttonRoleSelector
```

You can also provide just a string which will fall back to cssSelector

**_TODO_**

```
Add support for regexp as selector value - currently only string is allowed
```

#### Elements

There are plenty of elements that are abstractions of HTMLElement and DebugElement and give you nice API to interact (when) and expect (then).

**_ TODO _**

```
Add support for component harness instead of manually operating on native elements
```

Interacting should depends on the exact element that you are using, so play around with it.

Expecting on the element is based on RegExp, which means that you can expect values using regexp. You can also provide string, which will fall back into exact regexp.

Examples of elements are:

- SimpleElement (most basic html element that has attributes)
- TextElement (can have content)
- ImageElement (has special attribute src)
- FormControlElement (input text / number)

**_TODO_**

```
- ListElement
- TableElement
- CheckboxElement
- RadioGroupElement
- CheckboxGroupElement
```
npm package: @lowgular/playgular
Description: This library was generated with [Nx](https://nx.dev).
Latest version: 0.1.4

# lowgular-playgular

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test lowgular-playgular` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint lowgular-playgular` to execute the lint via [ESLint](https://eslint.org/).
npm package: @lowgular/playwright
Description: This library was generated with [Nx](https://nx.dev).
Latest version: 0.0.1

# lowgular-playwright

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test lowgular-playwright` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint lowgular-playwright` to execute the lint via [ESLint](https://eslint.org/).
npm package: @lowgular/testgular
Description: This library was generated with [Nx](https://nx.dev).
Latest version: 0.1.2

# lowgular-playwright

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test lowgular-playwright` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint lowgular-playwright` to execute the lint via [ESLint](https://eslint.org/).
npm package: @lowhax/logger
Description: simple and beatful logger using node js
Latest version: 1.0.4

# @lowhax/logger
---

## 🚀 Instalação

```
npm install @lowhax/logger
```

## Como Usar?

```js
import logger from '@lowhax/logger';

logger.info('Servidor iniciado!');
logger.warn('Conexão instável!');
logger.error('Error!');
logger.debug({ user: 'Hax', status: 'online' });
```

---
## Como Configurar? (Opcional)

```js
logger.setFormat('[{time}] {icon} {message}');
logger.setTimeFormat('HH:mm:ss');
logger.usePlugin(log => {
if (log.level === 'ERROR') console.log('🚨 ALERTA: erro detectado!');
});

logger.setTheme({
INFO: { color: 'green', icon: '✅' },
WARN: { color: 'yellow', icon: '⚠️' },
ERROR: { color: 'red', icon: '🔥' },
DEBUG: { color: 'magenta', icon: '🐞' }
});
```

---

## 📝 Formatos de log
Use variáveis para customizar:
| Variável   | Descrição                    |
|------------|------------------------------|
| `{time}`   | Hora/Data atual              |
| `{icon}`   | Ícone do nível de log        |
| `{level}`  | Nome do nível (`INFO`, etc.) |
| `{message}`| Mensagem do log              |
| `{line}`   | Linha do código              |

---

## 💡 Dicas
- Use `logger.debug({ objeto })` para imprimir objetos formatados  
- Use plugins para enviar notificações ou integrar com sistemas externos  
- O logger **não grava arquivos**, focado apenas no terminal  

---


## made with <3 by hax