open-index/open-npm huggingface dataset:
npm package: @pcq/smart-login
Description: A blank schematics
Latest version: 0.0.9

# 登录模块
2019-08-26 PCQ

### 一、开始

为了安全起见，此模块无法覆盖原有的文件，需要先手动删除以下内容：
```
src/app/layout/passport // 此文件夹及其内容全部删除
```
```
route/passport/login    // 此文件夹及其内容全部删除
```
接下来即可执行`ng add @pcq/smart-login`

### 二、Would you like to add Angular Particles Login Background?

此问题是询问是否需要添加`angular-particles`，这是一个登录页的背景动画效果，默认是true。

### 三、如果选择添加`angular-particles`

在routes.module.ts引用它

```typescript

import { ParticlesModule } from 'angular-particle';

@NgModule({
  imports: [ParticlesModule]
})
export class RoutesModule { }

```
npm package: @pcq/test
Description: A schematics to install nguniversal logger test
Latest version: 1.0.8

# Getting Started With Schematics

This repository is a basic Schematic implementation that serves as a starting point to create and publish Schematics to NPM.

### Testing

To test locally, install `@angular-devkit/schematics-cli` globally and use the `schematics` command line tool. That tool acts the same as the `generate` command of the Angular CLI, but also has a debug mode.

Check the documentation with
```bash
schematics --help
```

### Unit Testing

`npm run test` will run the unit tests, using Jasmine as a runner and test framework.

### Publishing

To publish, simply do:

```bash
npm run build
npm publish
```

That's it!
npm package: @pcqxh/memory-bank
Description: Initialize AI Memory Bank structure for your project
Author: pcqxh
Latest version: 1.1.2

# AI Memory Bank Init

Use this tool to initialize a robust "Memory Bank" context management structure for your AI-assisted projects (Claude, Cursor, etc.).

## What is a Memory Bank?

It's a standardized set of markdown files that help AI coding assistants maintain context, follow project rules, and remember lessons learned.

- **.claude/CLAUDE.md**: The "operating system" for the AI, defining rules and behaviors.
- **.memory-bank/PROJECT.md**: Technical constraints, architectural decisions, and lessons learned.
- **.memory-bank/MODULES.md**: Current feature status and known issues (backlog).
- **.memory-bank/TASK.md**: Scratchpad for complex task planning.

## Usage

Run this command in the root of your project:

```bash
npx @pcqxh/memory-bank
```

This will create the `.claude` and `.memory-bank` directories with the initial templates.

### Options

- `--force`, `-f`: Overwrite existing files.
- `--skip-existing`, `-s`: Skip files that already exist.

## Workflow

1. **Initialize**: Run the command.
2. **Populate**: Ask Claude to "Analyze this project and fill in PROJECT.md and MODULES.md".
3. **Maintain**:
    - Update `MODULES.md` when features are completed.
    - Update `PROJECT.md` when you learn a new "lesson" or change the tech stack.
npm package: @pcrab/eslint-config
Description: My personal eslint config
Author: Pcrab
Latest version: 0.7.3

# @pcrab/eslint-config

## Installation

```shell
pnpm add -D eslint @pcrab/eslint-config
```

## Usage

Add your eslint configuration's extends field.

```json
{
    "extends": ["@pcrab/eslint-config"]
}
```
npm package: @pcrab/pblive-lib
Description: A simple bilibili live danmu lib
Author: Pcrab
Latest version: 0.0.5

# PBlive

This is a simple bilibili live helper library, highly inspired by [danmu-console-helper](https://github.com/ddiu8081/danmu-console-helper).

## Usage

```typescript
import open from "@pcrab/pblive-lib"

const roomId = 81004; // https://live.bilibili.com/81004
open(roomId);
```

You can add handlers for different events.

```typescript
import open from "@pcrab/pblive-lib"

open(81004, {
    onDanmuMsg: (danmu) => {
        console.log(JSON.stringify(danmu));
    },
});
```
npm package: @pcrab/pconfig
Description: Simple pconfig
Author: Pcrab
Latest version: 0.0.1

# PConfig

A simple config lib, respects XDG Base Directory settings.

## Usage

Must provide either `appName` or `basePath` to locate the config file path.
The final path is `XDG_CONFIG_HOME/[appName]` or `basePath`.

Must provide either `fileName` or `fileType` to finally fine the file.
The final fileName is `fileName` or `config.[fileType]`.

Also `defaultConfig` can be provided.

**file:** *XDG_CONFIG_HOME/appName/config.json*

```json
{
    "test": 1234,
    "testObj": {
        "test1": "test2",
        "testArray": [1, 2, 3, 4]
    }
}
```

**file:** *XDG_CONFIG_HOME/appName/testConfig.yaml*

```yaml
test: 1234
testObj:
    test1: "test2"
    testArray: [1, 2, 3, 4]
```

**file:** *somePath/config.toml*

```toml
test = 1234
[testObj]
test1 = "test2"
testArray = [1, 2, 3, 4]
```

```typescript
import readConfig from "@pcrab/pconfig";

/*
{
    test: 1234,
    testObj: {
        test1: "test2",
        testArray: [1, 2, 3, 4]
    }
}
*/
readConfig({appName: "appName"});
readConfig({appName: "appName", fileName: "testConfig.yaml"});

/*
{
    test: 1234,
    testObj: {
        test1: "test2",
        testArray: [1, 2, 3, 4]
    },
    testDefault: 4321
}
*/
readConfig({
    basePath: "somePath",
    fileType: "toml",
    defaultConfig: {testDefault: 4321}
});
```
npm package: @pcrab/pls-storage
Description: A simple typescript library to enhance browser local/session storage
Author: Pcrab
Latest version: 0.0.1

# pls-storage

A simple typescript library to enhance browser local/session storage.

## Usage

`pls-storage` provides two storages: `lstorage` for `localStorage`, and `sstorage` for `sessionStorage`.

Value can be any primitive type, or object that contains primitive types.

Functions can be stored due to the implementation of custom storage, but after reloading the page, all the functions will be lost.

```typescript
import { lstorage } from "pls-storage";

/** 
 *  "$PLS_STORAGE_testKey1": '{"value":"testStringValue"}'
 */
lstorage.setItem("testKey1", "testStringValue");
lstorage.getItem("testKey1") // "testStringValue"

/** 
 *  "$PLS_STORAGE_testKey2": '{"value":{"someValue1":123,"someValue2":"123"}}'
 */
lstorage.setItem("testKey2", {
    someValue1: 123,
    someValue2: "123"
});
lstorage.getItem("testKey2") // {someValue1: 123, someValue2: "123"}
```

`pls-storage` supports `readOnly` and `expiresAt` options.

``` typescript
import { lstorage } from "pls-storage";

/** 
 *  "$PLS_STORAGE_testKey3": '{"value":"testStringValue","expiresAt":"2022-09-19T09:11:48.367Z"}'
 */
lstorage.setItem("testKey1", "testStringValue", {
    // new Date().toJSON();
    expiresAt: new Date('2022-09-19T09:11:48.367Z')
});
lstorage.getItem("testKey1") // undefined

/** 
 *  "$PLS_STORAGE_testKey3": '{"value":"testStringValue","readOnly":true}'
 */
lstorage.setItem("testKey2", "testStringValue", {
    readOnly: true
});
lstorage.setItem("testKey2", "changedValue");
lstorage.getItem("testKey2") // "testStringValue"
```

## TODOs

- [ ] Add custom storage support
- [ ] Proxy on origin local/session storage
npm package: @pcrab/pxdg
Description: A simple configuration helper library which respects XDG Base Directory settings.
Author: Pcrab
Latest version: 0.0.1

# PXDG

A simple configuration helper library which respects XDG Base Directory settings.

## Usage

```typescript
import xdg from "@pcrab/pxdg";

/**
 *  {
 *      XDG_CACHE_HOME: "/home/pcrab/.cache",
 *      XDG_CONFIG_DIRS: [ "/etc/xdg" ],
 *      XDG_CONFIG_HOME: "/home/pcrab/.config",
 *      XDG_DATA_DIRS: [ "/usr/local/share", "/usr/share" ],
 *      XDG_DATA_HOME: "/home/pcrab/.local/share",
 *      XDG_RUNTIME_DIR: "/mnt/wslg/runtime-dir",
 *      XDG_STATE_HOME: "/home/pcrab/.local/state"
 *  }
 */
console.log(xdg);
```

It also has special support for `Windows`. However, because windows do not have
XDG Base Directory, these variables are set to `$env:APPDATA` or
`$env:LODALAPPDATA`.

```typescript
/**
 *  {
 *      XDG_CACHE_HOME: "C:\\Users\\micro\\AppData\\Local\\cache",
 *      XDG_CONFIG_DIRS: [ "C:\\Users\\micro\\AppData\\Roaming", "C:\\ProgramData" ],
 *      XDG_CONFIG_HOME: "C:\\Users\\micro\\AppData\\Local",
 *      XDG_DATA_DIRS: [ "C:\\Users\\micro\\AppData\\Roaming", "C:\\ProgramData" ],
 *      XDG_DATA_HOME: "C:\\Users\\micro\\AppData\\Local",
 *      XDG_RUNTIME_DIR: "C:\\Users\\micro\\AppData\\Local",
 *      XDG_STATE_HOME: "C:\\Users\\micro\\AppData\\Local"
 *  }
 */
console.log(xdg);
```
npm package: @pcs/sails-postgresql
Description: a postgreSQL adapter for Waterline and Sails.js
Author: Cody Stoltman
Latest version: 0.11.9

![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)

# PostgreSQL Sails/Waterline Adapter

[![Build Status](https://travis-ci.org/balderdashy/sails-postgresql.png?branch=master)](https://travis-ci.org/balderdashy/sails-postgresql) [![NPM version](https://badge.fury.io/js/sails-postgresql.png)](http://badge.fury.io/js/sails-postgresql)

A [Waterline](https://github.com/balderdashy/waterline) adapter for PostgreSQL. May be used in a [Sails](https://github.com/balderdashy/sails) app or anything using Waterline for the ORM.

## Install

Install is through NPM.

```bash
$ npm install sails-postgresql
```

## Configuration

The following config options are available along with their default values:

```javascript
config: {
  database: 'databaseName',
  host: 'localhost',
  user: 'root',
  password: '',
  port: 5432,
  poolSize: 10,
  ssl: false
};
```
Alternatively, you can supply the connection information in URL format:
```javascript
config: {
  url: 'postgres://username:password@hostname:port/database',
  ssl: false
};
```


We are also testing features for future versions of waterline in postgresql. One of these is case sensitive string searching. In order to enable this feature today you can add the following config flag:

```javascript
postgresql: {
  url: 'postgres://username:password@hostname:port/database',
  wlNext: {
    caseSensitive: true
  }
}
```

## Model Level Config

You can use model level config options to specify a `schema` to use. This is done by adding the `meta` key `schemaName`.

```javascript
module.exports = Waterline.Collection.extend({
  tableName: 'user',
  meta: {
    schemaName: 'foo'
  },

  identity: 'user',
  connection: 'myAwesomeConnection',

  attributes: {
    name: 'string'
  }
});
```

## Testing

Test are written with mocha. Integration tests are handled by the [waterline-adapter-tests](https://github.com/balderdashy/waterline-adapter-tests) project, which tests adapter methods against the latest Waterline API.

To run tests:

```bash
$ npm test
```

## About Waterline

Waterline is a new kind of storage and retrieval engine.  It provides a uniform API for accessing stuff from different kinds of databases, protocols, and 3rd party APIs.  That means you write the same code to get users, whether they live in mySQL, LDAP, MongoDB, or Facebook.

To learn more visit the project on GitHub at [Waterline](https://github.com/balderdashy/waterline).
npm package: @pct-org/mongo-models
Description: Models for Mongo
Latest version: 1.8.0

<h1 align="center">
  <img height="200" width="200" src="https://github.com/pct-org/getting-started/blob/master/.github/logo.png" alt="logo" />
  <br />
  Mongo Models
</h1>

<div align="center">
  <a target="_blank" href="https://gitter.im/pct-org/Lobby">
    <img src="https://badges.gitter.im/popcorn-time-desktop.svg" alt="Gitter" />
  </a>
  <a target="_blank" href="https://david-dm.org/pct-org/mongo-models" title="dependencies status">
    <img src="https://david-dm.org/pct-org/mongo-models/status.svg" />
  </a>
  <a target="_blank" href="https://david-dm.org/pct-org/mongo-models?type=dev" title="devDependencies status">
    <img src="https://david-dm.org/pct-org/mongo-models/dev-status.svg" />
  </a>
    <a target="_blank" href="https://github.com/pct-org/mongo-models/pulls">
      <img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" alt="PRs Welcome" />
    </a>
</div>

---

## Projects

Popcorn Time consists of several projects, each doing it's own part.

| Project                      | Description |
| ---------------------------- | -------------------------------------------------------- |
| [`@pct-org/getting-started`] | Explains how to get started with this setup              |
| [`@pct-org/graphql-api`]     | Serves the data to the clients from the MongoDB database |
| [`@pct-org/scraper`]         | Scrapes everything and saves it to MongoDB database      |
| [`@pct-org/mongo-models`]    | Models used for MongoDB and GraphQL object types         |
| [`@pct-org/native-app`]      | React Native App                                         |
| [`@pct-org/updater`]         | Updater that automatically updates the projects          |

## Installation

```bash
$ yarn install
$ yarn build
```

## Contributing:

Please see the [contributing guide].

## Issues

File a bug against [pct-org/getting-started prefixed with \[mongo-models\]](https://github.com/pct-org/getting-started/issues/new?title=[mongo-models]%20).

## [License](./LICENSE)

This project is [MIT licensed](./LICENSE).

[contributing guide]: ./CONTRIBUTING.md
[`@pct-org/graphql-api`]: https://github.com/pct-org/graphql-api
[`@pct-org/getting-started`]: https://github.com/pct-org/getting-started
[`@pct-org/mongo-models`]: https://github.com/pct-org/mongo-models
[`@pct-org/native-app`]: https://github.com/pct-org/native-app
[`@pct-org/scraper`]: https://github.com/pct-org/scraper
[`@pct-org/updater`]: https://github.com/pct-org/updater
npm package: @pct-org/solidtorrents-api-pt
Description: A SolidTorrents API wrapper.
Latest version: 1.0.8

# solid-torrents-api-pt

A SolidTorrents API wrapper for NodeJs.

## Usage

#### Setup
```
npm install --save solid-torrents-api-pt
```

# License

MIT License

Copyright (c) 2019 - solid-torrents-api-pt - Released under the MIT license.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the 'Software'), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
npm package: @pd-solucoes/generic-validator-adonisjs5
Description: Generic Validator to AdonisJS 5.0
Author: PD Soluções
Latest version: 1.0.1

![PD Soluções](./pds-logo-v2.svg)

# Generic Validator to AdonisJS

A abstract class that defines methods to you write to do a [Generic CRUD](https://github.com/pdsolucoes/generic-crud-controller-adonis5):

* create

    Method to create a new entity.

* updateById
    
    Method to update an entity by ID.

* findById

    Method to find an entity by ID, by default receives an object with _id_ key as number. You can overwrite.

* getPaginate

    Method to return many paged entities. It receives the following object:

    ```typescript
    {
        page: number
        limit: number
        filter: string
    }
    ```
    If there was _page_ key, the _limit_ key must also exist. All elements are optional. You can overwrite.
npm package: @pd4castr/cli
Description: CLI tool for creating, testing, and publishing pd4castr models
Latest version: 1.14.0

<div align="center">
  <img src="./docs/assets/logo.png" alt="pdView logo" width="92">

  <h1>pd4castr CLI</h1>

  <p>
    CLI tool for creating, testing, and publishing
    <a href="https://pdview.com.au/services/pd4castr/">pd4castr</a> models.
  </p>

<p>
  <a href="#installation">Installation</a> •
  <a href="#quick-start">Quick Start</a> •
  <a href="https://docs.v2.pd4castr.com.au/authoring/install-the-cli">Documentation</a>
</p>
</div>

## Installation

> Requires Node.js >= 20.

```bash
npm install -g @pd4castr/cli
```

## Quick Start

Authenticate with the pd4castr API:

```sh
pd4castr login
```

Run model input data fetchers and generate test input data:

```sh
pd4castr fetch
```

Run your model locally and verify it reads inputs & uploads output as expected:

```sh
pd4castr test
```

Publish your model to the pd4castr platform:

```sh
pd4castr publish
```
npm package: @pd_imagesof/mbbr-2020-design-system
Description: This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
Author: denis.ibanez@outlook.com
Latest version: 2.7.1

# Mbbr-2020-design-system
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.

## Recommended IDE Setup

- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).

## Type Support For `.vue` Imports in TS

TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.

If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:

1. Disable the built-in TypeScript Extension
   1. Run `Extensions: Show Built-in Extensions` from VSCode's command palette
   2. Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.

# Informations

The app use:

1. Vue 3
2. Ts
3. Vite
4. Storybook
5. Jest
6. Quasar
7. Prettier
8. Lint
9. Husky

# Important commands

* "npm run dev" to run app
* "npm run build" to build app
* "npm run storybook" to view Design System
* "npm run build-storybook" to build Design System
* "npm run lint:fix" to check and fix code errors
* "npm run format" to format code
* "npm run test" to run tests with jest

# To publish package
1. add this line in package.json 
* "types": "./dist/main.d.ts"
2. npm run build
3. set github token in your system variables
* MAC OS
* export GITHUBTOKEN="YOUR_TOKEN"
* echo $GITHUBTOKEN
4. npm publish
5. Remove types line of package.json

# To install 
* npm install @corporate/mbbr-2020-design-system@latest
npm package: @pdabc/cpm
Description: The cli of cpm
Author: cevio
Latest version: 1.0.6

# @evio/cpm

🚀 A Lightweight NPM Private Active Management Service.We don't design a scheme to synchronize to local caching. We only focus on building private active CRUDs that are compatible with NPM public package downloads. https://cevio.github.io/cpm/

## Install

```shell
npm i @evio/cpm -g
```

## Add your own registry

```bash
$ cpm host http://npm.mzftech.cn # your registry url
```

## Usage

see [github: cpm registry](https://github.com/cevio/cpm#readme).

```bash
$ cpm i webpack -D
$ cpm i vue
$ cpm i @cevio/cli -g
$ cpm i @scope/package
# ...
```

## License

[MIT](https://opensource.org/licenses/MIT)

Copyright (c) 2018-present, evio shen.
npm package: @pdanpdan/vue-repl
Description: Vue component for editing Vue components
Author: Dan Popescu
Latest version: 1.0.20

# @pdanpdan/vue-repl

Vue SFC REPL as a Vue 3 component.

## Basic Usage

**Note: 2.0 now supports Monaco Editor, but also requires explicitly passing in the editor to be used for tree-shaking.**

### With CodeMirror Editor

Basic editing experience with no intellisense. Lighter weight, fewer network requests, better for embedding use cases.

```vue
<script setup>
import { Repl } from '@pdanpdan/vue-repl'
import CodeMirror from '@pdanpdan/vue-repl/codemirror-editor'
// import '@pdanpdan/vue-repl/style.css'
// ^ no longer needed after 3.0
</script>

<template>
  <Repl :editor="CodeMirror" />
</template>
```

### With Monaco Editor

With Volar support, autocomplete, type inference, and semantic highlighting. Heavier bundle, loads dts files from CDN, better for standalone use cases.

```vue
<script setup>
import { Repl } from '@pdanpdan/vue-repl'
import Monaco from '@pdanpdan/vue-repl/monaco-editor'
// import '@pdanpdan/vue-repl/style.css'
// ^ no longer needed after 3.0
</script>

<template>
  <Repl :editor="Monaco" />
</template>
```

## Advanced Usage

Customize the behavior of the REPL by manually initializing the store.

```vue
<script setup>
import { watchEffect } from 'vue'
import { Repl, ReplStore } from '@pdanpdan/vue-repl'
import Monaco from '@pdanpdan/vue-repl/monaco-editor'

// retrieve some configuration options from the URL
const query = new URLSearchParams(location.search)

const store = new ReplStore({
  // initialize repl with previously serialized state
  serializedState: location.hash.slice(1),

  // starts on the output pane (mobile only) if the URL has a showOutput query
  showOutput: query.has('showOutput'),
  // starts on a different tab on the output pane if the URL has a outputMode query
  // and default to the "preview" tab
  outputMode: query.get('outputMode') || 'preview',

  // specify the default URL to import Vue runtime from in the sandbox
  // default is the CDN link from jsdelivr.com with version matching Vue's version
  // from peerDependency
  defaultVueRuntimeURL: 'cdn link to vue.runtime.esm-browser.js',
})

// persist state to URL hash
watchEffect(() => history.replaceState({}, '', store.serialize()))

// pre-set import map
store.setImportMap({
  imports: {
    myLib: 'cdn link to esm build of myLib',
  },
})

// use a specific version of Vue
store.setVueVersion('3.2.8')
</script>

<template>
  <Repl :store="store" :editor="Monaco" :showCompileOutput="true" />
</template>
```
npm package: @pdasolucoes/components
Description: React components and common functions
Author: PDA Soluções
Latest version: 0.1.4

v1.0

- [ ] Componentes
  - [ ] Form
    - [ ] Colocar todos os tipos de inputs
      - [x] Checkbox
      - [x] Text | Number | Password
      - [x] Switch
      - [x] Select
      - [x] Date
      - [ ] Datetime
      - [x] Time (Pegar do Agendamento)
      - [x] TextArea
      - [ ] Autocomplete
    - [ ] Documentar
  - [ ] Table
    - [ ] Refatoração
    - [ ] Filtros tabela
    - [ ] Tipagem
    - [ ] Paginação
    - [ ] Documentar
  - [ ] Searchbox
    - [ ] Refatoração
    - [ ] remover popup dos filtros avançados
    - [ ] Documentar
  - [x] Modal
    - [x] Refatoração
    - [x] Adaptar do material-ui
    - [x] Documentar
  - [ ] SimpleTabs
    - [ ] Refatoração
    - [ ] Documentar
  - [ ] Tag
    - [ ] Refatoração
    - [ ] Documentar
  - [ ] TransferList
    - [ ] Refatoração
    - [ ] Documentar
  - [ ] Graphs
    - [ ] Refatoração
    - [ ] Line
    - [ ] Documentar
  - [x] ProgressBar
    - [x] Refatoração
    - [ ] Documentar
  - [x] Tooltip
    - [x] Refatoração
    - [ ] Documentar
- [x] Functions
  - [x] Date utils
  - [x] String utils

v2.0

- [ ] Multilinguas
npm package: @pdasolucoes/web
Description: This is components aplications for PDA-Solucoes
Author: Gabriel Bizzi
Latest version: 2.6.22

# LIB PDA

Lib de componentes em React e funções construídas em javascript/typescript para utilização dos projetos em React e Node.

[Components](#components)

[Functions](#functions)
[Format Date](FormatDate)

### Components

Progress
SimpleTab
TagStatus
ToolTip
Table
SearchBox

### Functions

#### FormatDate

```javascript
formatDate('2010-10-01T00:00:00Z') => '01/10/2010'
```

Format Value