open-index/open-npm huggingface dataset:
npm package: @insidewarehouse/mysql-wrapper
Description: Internal wrapper for the great mysql module: promises, logging, binding, transactions
Author: Dominykas Blyžė, InsideWarehouse
Latest version: 3.0.5
Deprecated: No longer maintained

@insidewarehouse/mysql-wrapper
==============================

[![Build Status](https://travis-ci.org/insidewarehouse/mysql-wrapper.svg?branch=master)](https://travis-ci.org/insidewarehouse/mysql-wrapper)
npm package: @insightcreativewebs/create-icw-api
Description: CLI para criar novos projetos ICW API
Author: Aylon Muramatsu
Latest version: 1.0.3

# create-icw-api

<div align="center">

**CLI para criar novos projetos ICW API**

[![npm version](https://img.shields.io/npm/v/create-icw-api)](https://www.npmjs.com/package/create-icw-api)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D18.0.0-brightgreen)](https://nodejs.org/)

</div>

## 🚀 Instalação

```bash
npm install -g create-icw-api
# ou
npx create-icw-api minha-api
```

## 📦 Uso

### Criar novo projeto

```bash
npx create-icw-api minha-api
```

Isso irá:
- ✅ Criar a estrutura do projeto
- ✅ Instalar `@insightcreativewebs/api` automaticamente
- ✅ Configurar TypeScript
- ✅ ✅ Configurar scripts do framework

### Estrutura criada

```
minha-api/
├── src/
│   ├── modules/          # Seus módulos aqui
│   └── server.ts         # Entry point
├── .env                  # Gerado automaticamente
├── .env.example          # Referência
├── package.json
├── tsconfig.json
└── README.md
```

## 🎯 Próximos Passos

Após criar o projeto:

```bash
cd minha-api
npm install
npm run dev
```

O servidor estará rodando em `http://localhost:3000`

## 📝 Scripts Disponíveis

Após criar o projeto, você terá acesso aos seguintes scripts:

- `npm run dev` - Inicia servidor em modo desenvolvimento
- `npm run build` - Compila TypeScript
- `npm run start` - Inicia servidor em produção
- `npm run generate:module <nome>` - Gera novo módulo
- `npm run generate:env` - Gera/atualiza arquivos .env

## 🔧 Configuração

### Variáveis de Ambiente

O projeto vem com um `envSchema` pré-configurado em `src/server.ts`. Execute:

```bash
npm run generate:env
```

Isso gerará o arquivo `.env` com todas as variáveis necessárias.

### Criar Módulos

```bash
npm run generate:module user
```

Isso cria:
- `src/modules/user/user.controller.ts`
- `src/modules/user/user.service.ts`
- `src/modules/user/user.rules.ts`
- `src/modules/user/user.module.ts`

## 📚 Documentação

Para mais informações sobre o framework, consulte:

- [@insightcreativewebs/api](https://www.npmjs.com/package/@insightcreativewebs/api)
- [Documentação Completa](https://github.com/aylonmuramatsu/icw-api-boilerplate)

## 🤝 Contribuindo

Contribuições são bem-vindas! Por favor, abra uma issue ou pull request.

## 📄 Licença

MIT © 2025 [Aylon Muramatsu](https://github.com/aylonmuramatsu)

## 🔗 Links

- [GitHub](https://github.com/aylonmuramatsu/icw-api-boilerplate)
- [NPM](https://www.npmjs.com/package/create-icw-api)
- [Framework](https://www.npmjs.com/package/@insightcreativewebs/api)

---

<div align="center">

Feito com ❤️ por [Insight Creative Webs](https://insightcreativewebs.com)

</div>
npm package: @insightedge/insightedge-common
Description: Shared models and utilities for InsightEdge Core and UI, using TypeScript
Latest version: 0.1.4

# InsightEdge Common

> Shared models and utilities for InsightEdge Core and UI, using TypeScript

[![npm package][npm-img]][npm-url]
[![Build Status][build-img]][build-url]
[![Downloads][downloads-img]][downloads-url]
[![Issues][issues-img]][issues-url]
[![Code Coverage][codecov-img]][codecov-url]
[![Commitizen Friendly][commitizen-img]][commitizen-url]
[![Semantic Release][semantic-release-img]][semantic-release-url]


## Install

```bash
npm install insightedge-common
```
npm package: @insightfulio/mat-right-sheet
Description: Run `npm i @insightfulio/mat-right-sheet` and add `MatRightSheetModule` to your modules. For further usage information see the official documentation for [BottomSheet](https://material.angular.io/components/component/bottom-sheet) and replace `BottomSheet
Latest version: 21.0.3

# RightSheet

Run `npm i @insightfulio/mat-right-sheet` and add `MatRightSheetModule` to your modules. For further usage information see the official documentation for [BottomSheet](https://material.angular.io/components/component/bottom-sheet) and replace `BottomSheet` with `RightSheet`.

## Theme

Include the theming in your stylesheets. For example:

```SCSS
@use "@insightfulio/mat-right-sheet/right-sheet-theme" as mrs;

@include mrs.mat-right-sheet-theme($theme);

@include mrs.mat-right-sheet-typography($custom-typography);
```
npm package: @insightfulio/ngx-fullscreen-directive
Description: Displays a container in full screen mode
Author: ChepteaCatalin
Latest version: 18.0.0

# Angular full screen directive

Displays a container in full screen mode. Requires Angular version >= 18.0.0.

## Usage:

- `npm i @insightfulio/ngx-fullscreen-directive`

- Import `FullScreenDirective` in a `@NgModule`

- Add the directive to the container which needs to be maximized

## Toggling full screen from template

```html
<!-- container to be displayed in the full screen mode -->
<element fullScreen #fullScreen="fullScreen"> ... </element>

...

<!-- element which triggers the full screen mode -->
<element (click)="fullScreen.openFullScreen()"></element>

<!-- OPTIONAL: element which will trigger exiting from the full screen mode -->
<element (click)="fullScreen.closeFullScreen()"></element>
```

## Specifying custom styles for the maximized container

You can define custom styles to the container while it is displayed in full screen mode by sending an object of type `CSSStyleDeclaration` to the `fullScreenCtrStyle` input property of the directive. These styles will be rolled-back after the full screen mode is exited:

```typescript
customStyles = {
  /*your styles*/
} as CSSStyleDeclaration;
```

```html
<!-- container to be displayed in the full screen mode -->
<element fullScreen [fullScreenCtrStyle]="customStyles"> ... </element>
```

## Check if full screen is toggled on

You can handle `fullScreenEnabled` event which notifies whether the full screen mode is toggled on.

```html
<!-- container to be displayed in the full screen mode -->
<element fullScreen (fullScreenEnabled)="onFullScreenToggle($event)">
  ...
</element>
```

```typescript
  onFullScreenToggle(enabled: boolean) {

  }
```

## Calling `openFullScreen()` and `closeFullScreen()` from component .ts file

By handling `fullScreenInit` event, you get access to the `openFullScreen()` and `closeFullScreen()` directive functions into your component's .ts file

```html
<!-- container to be displayed in the full screen mode -->
<element fullScreen (fullScreenInit)="onFullScreenInit($event)"> ... </element>
```

```typescript
onFullScreenInit(instance: FullScreenInstance) {
    this._fullScreenInstance = instance
}

...

//toggle on full screen
this._fullScreenInstance.openFullScreen();

//toggle off full screen
this._fullScreenInstance.closeFullScreen();
```
npm package: @insightlabs/mui-labeled-badge
Description: > A component library to create labeled badges
Author: curtisrutland
Latest version: 2.1.0

# @insightlabs/mui-labeled-badge

> A component library to create labeled badges

## Example Badges
![example images](https://i.imgur.com/uNK6e0m.png "Example")

[![NPM](https://img.shields.io/npm/v/@insightlabs/mui-labeled-badge.svg)](https://www.npmjs.com/package/@insightlabs/mui-labeled-badge) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Release Notes
version 2.1.0 includes LabeledBadgeMenu component. Create drop-downs using LabeledBadges.

version 2.0.2 vertically centers label and value

version 2.0.1 includes forwardRef for LabeledBadge

version 2.0.0 is updated to work with Material-UI 4.

## Install

```bash
npm install --save @insightlabs/mui-labeled-badge @material-ui/core@latest @material-ui/styles@latest
#or
yarn add @insightlabs/mui-labeled-badge @material-ui/core@latest @material-ui/styles@latest
```

## Usage

```jsx
import React from 'react'
import { LabeledBadge, BadgeList } from '@insightlabs/mui-labeled-badge'

function ExampleComponent() {
  return (
    <BadgeList>
      <LabeledBadge label="Primary" value="Color" />
      <LabeledBadge label="Secondary" value="Color" color="secondary" />
      <LabeledBadge label="Custom" value="Color" color="#f4a742" />
      <LabeledBadge label="Number" value={4500} color="rgb(183, 7, 7)"  />
      <LabeledBadge label="Inverted" value={123} color="primary"  />
      <LabeledBadge label="Click" value="Me" onClick={(args) => console.log("Labeled badge clicked!", args)} />
    </BadgeList>
  )
}
```

## LabeledBadgeMenu Usage

```jsx
import React from 'react';
import { LabeledBadgeMenu, BadgeList } from '@insightlabs/mui-labeled-badge';
import ArrowDropDownIcon from "@material-ui/icons/ArrowDropDown";

const menuItems = [
    { id: 1, value: "Menu Item 1" },
    { id: 2, value: "Menu Item 2" },
    { id: 3, value: "Menu Item 3" }
];

function ExampleComponent() {
  const [selectedItem, setSelectedItem] = React.useState(menuItems[0]);
  return (
    <BadgeList>
      <LabeledBadgeMenu
          title="Example"
          text={selectedItem.value}
          icon={<ArrowDropDownIcon />}
          menuItems={menuItems}
          color="primary"
          onItemSelected={setSelectedItem} />
    </BadgeList>
  )
}
```

## License

MIT
npm package: @insightlabs/number-formatter
Description: Helper for formatting numbers as currency, fixed, or percentages. Also includes phone number and basic date formatting.
Author: Curtis Rutland
Latest version: 1.0.2

# @insightlabs/number-formatter
## Helpers for formatting numbers as Money, Percentages, and Fixed.

[![NPM](https://img.shields.io/npm/v/@insightlabs/number-formatter.svg?style=flat-square)](https://www.npmjs.com/package/@insightlabs/number-formatter)

## Install

```bash
npm install @insightlabs/number-formatter --save
#or
yarn add @insightlabs/number-formatter
```

## Usage

### Import Default Instance (Recommended)
Importing the default instance of Formatter will use the browser's current locale, if it can be determined. Otherwise, defaults to "en-US".

```javascript
import format from "@insightlabs/number-formatter";
```

### Import Class and create Instance
Importing the class definition will allow you to set the locale manually.

```javascript
import { Formatter } from "@insightlabs/number-formatter";

const format = new Formatter("en-US");
//or
const format = new Formatter(); //equivalent to default import instance
```

### Format as Percent
```javascript
const result = format.asPct(0.1236, 1); 
// result == "12.4%"
```

### Format as Money
```javascript
const result = format.asMoney(12345.67, 2); 
//result == "$12,345.67"
```

### Format as Fixed
```javascript
const result = format.asFixed(123456.789, 1); 
//result == "123,456.8"

const year = format.asFixed(1984, 0, false); //no separator
//year = "1984";
```

### Format as Phone Number
```javascript
const result = format.asPhoneNumber(5128675309);
//result = "512-867-5309"
//or 
const result = format.asPhoneNumber(5128675309, "", ".");
//result = "512.867.5309"
//or
const result = format.asPhoneNumber(nonNumberOrString, "N/A");
//result = "N/A"
```

### Format as Date
```javascript
const d = new Date();
const date = format.asDate(d);
//date = "6/14/2019"
const time = format.asTime(d);
//time = "1:22:55 PM"
const datetime = format.asDateTime(d);
//datetime = "6/14/2019 1:22:37 PM"
```
npm package: @insightphp/insight
Description: Laravel package for building control panels.
Author: Peter Stovka
Latest version: 0.5.4

# Development notice

The package is under development and currently is not meant to be used for production until v1.0 will be tagged.

## About Insight

[![Netlify Status](https://api.netlify.com/api/v1/badges/165cd52d-880f-46d6-9da7-b93496de244e/deploy-status)](https://app.netlify.com/sites/insightphp-docs/deploys)
![Discord](https://img.shields.io/discord/1013073639865852024?style=flat) 

Insight is Laravel package for building control panels or customer facing admin panels.

## Documentation

Installation guide and documentation can be found on [docs.insightphp.dev](https://insightphp-docs.netlify.app).

## License

Insight is open-sourced software licensed under the [MIT license](LICENSE.md).