open-index/open-npm huggingface dataset:
npm package: @mozaic-ds/stylelint-plugin-mozaic
Description: A set of rules to enforce Mozaic CSS architecture
Author: Mohamed Mokhtari
Latest version: 1.75.0

<h1 align="center">
  @mozaic-ds/stylelint-plugin-mozaic
</h1>
==================================

Overview
--------

`@mozaic-ds/stylelint-plugin-mozaic` is a Stylelint plugin designed to enforce Mozaic's class naming conventions. This plugin ensures that your CSS aligns with the established standards of Mozaic, helping maintain consistency and readability across your project.

Installation
------------

To install the plugin, run the following command in your project directory:

`npm install @mozaic-ds/stylelint-plugin-mozaic --save-dev`

or

`yarn add @mozaic-ds/stylelint-plugin-mozaic --dev`
npm package: @mozaic-fi/intent-swapper-sdk-common
Description: Intent Swapper Common SDK
Latest version: 0.0.9

# @mozaic-fi/intent-swapper-sdk-common

The common sdk for Intent Swapper.

## Public Install

```sh
npm install @mozaic-fi/intent-swapper-sdk-common
```

or

```sh
yarn add @mozaic-fi/intent-swapper-sdk-common
```

## Private Install (deprecated)

First, export your github access token to your environment variable:

```sh
export NPM_TOKEN=<your_github_access_token>
```

Install the package via `npm`:

```sh
npm install https://${NPM_TOKEN}@github.com/Mozaic-fi/intent-swapper-sdk-common.git
```

or `yarn`:

```sh
yarn add https://${NPM_TOKEN}@github.com/Mozaic-fi/intent-swapper-sdk-common.git
```
npm package: @mozaic-fi/intent-swapper-sdk-core
Description: Intent Swapper Core SDK
Latest version: 0.0.12

# @mozaic-fi/intent-swapper-sdk-core

The core sdk for Protocolink.

## Public Install

```sh
npm install @mozaic-fi/intent-swapper-sdk-core
```

or

```sh
yarn add @mozaic-fi/intent-swapper-sdk-core
```


## Private Install (deprecated)

First, export your github access token to your environment variable:

```sh
export NPM_TOKEN=<your_github_access_token>
```

Install the package via `npm`:

```sh
npm install https://${NPM_TOKEN}@github.com/Mozaic-fi/intent-swapper-sdk-core.git
```

or `yarn`:

```sh
yarn add https://${NPM_TOKEN}@github.com/Mozaic-fi/intent-swapper-sdk-core.git
```
npm package: @mozaic-fi/intent-swapper-sdk-core-experimental
Description: Intent Swapper Core SDK Experimental
Latest version: 0.0.1

# @mozaic-fi/intent-swapper-sdk-core

The core sdk for Protocolink.

## Public Install

```sh
npm install @mozaic-fi/intent-swapper-sdk-core
```

or

```sh
yarn add @mozaic-fi/intent-swapper-sdk-core
```


## Private Install (deprecated)

First, export your github access token to your environment variable:

```sh
export NPM_TOKEN=<your_github_access_token>
```

Install the package via `npm`:

```sh
npm install https://${NPM_TOKEN}@github.com/Mozaic-fi/intent-swapper-sdk-core.git
```

or `yarn`:

```sh
yarn add https://${NPM_TOKEN}@github.com/Mozaic-fi/intent-swapper-sdk-core.git
```
npm package: @mozaic-io/mozaic-sdk-node
Description: The Mozaic Node SDK enables you to pay your creators easily via the Mozaic API.
Author: mozaic.io
Latest version: 1.0.9

[![Unit Tests](https://github.com/mozaic-io/sdk-node/actions/workflows/test.yml/badge.svg)](https://github.com/mozaic-io/sdk-node/actions/workflows/test.yml)
[![codecov](https://codecov.io/gh/mozaic-io/sdk-node/branch/master/graph/badge.svg?token=ZDR7U322LL)](https://codecov.io/gh/mozaic-io/sdk-node)



# Introduction 
The Mozaic SDK gives users simplified access to the Mozaic API. A Personal Access Token is required to use this SDK. Please contact your Mozaic account representative for details.


# Documentation

[SDK Documentation](https://mozaic-io.github.io/sdk-node/documents/Mozaic_SDK.html)

[NPM Package](https://www.npmjs.com/package/@mozaic-io/mozaic-sdk-node)

# Examples
 [Main Directory](https://github.com/mozaic-io/sdk-node/tree/master/examples)
* [Payment Cycles](https://github.com/mozaic-io/sdk-node/blob/master/examples/payment-cycles)

# Installation

```
npm install @mozaic-io/mozaic-sdk-node
```

# Build and Test

Build: 
```
npm run build
```

Test:
```
npm test
```

Generate Docs:
```
npm run doc
```

Generate API Proxy:
```
npm run gen
```

Publish to NPM:
```
npm run publish
```
npm package: @mozaik/cli
Description: Mozaïk CLI
Latest version: 1.0.0-aplha.3

![MOZAÏK][logo]

[![License][license-image]][license-url]
[![NPM version][npm-image]][npm-url]

# Mozaïk CLI

[logo]: https://raw.githubusercontent.com/wiki/plouc/mozaik/assets/mozaik-logo-v2.png
[license-image]: https://img.shields.io/github/license/plouc/mozaik.svg?style=flat-square
[license-url]: https://github.com/plouc/mozaik/blob/master/LICENSE.md
[npm-image]: https://img.shields.io/npm/v/@mozaik/cli.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/@mozaik/cli
npm package: @mozaik/ext-jira
Description: [![NPM version][npm-image]][npm-url] [![Travis CI][travis-image]][travis-url] [![License][license-image]][license-url]
Author: Raphaël Benitte
Latest version: 0.5.0

# Mozaïk jira widgets

[![NPM version][npm-image]][npm-url]
[![Travis CI][travis-image]][travis-url]
[![License][license-image]][license-url]

- [client configuration](#client-configuration)
- widgets
  - [Project](#project)
  - [ProjectVersions](#projectversions)
  - [ProjectVersionUnresolvedIssueCount](#projectversionunresolvedissuecount)

## Client Configuration

In order to use the Mozaïk jira widgets, you must configure its **client**.
Configuration is loaded from environment variables.

| env key          | required | default                | description
|------------------|----------|------------------------|----------------------------
| JIRA_PROTOCOL    | no       | 'http'                 | `http` or `https`
| JIRA_HOST        | yes      |                        | jira host (without protocol)
| JIRA_USERNAME    | yes      |                        | username for auth
| JIRA_PASSWORD    | yes      |                        | password for auth

You also have the ability to use multiple clients, you'll have to
set the `client` parameter on your widget:

```yaml
dashboards:
-
  title: '@mozaik/ext-jira demo'
  # …
  widgets:
  -
    # will use 'default' client, JIRA_* environment variables
    extension: jira
    widget:    Project
    # …
  -
    # will use 'other' client, JIRA_OTHER_* environment variables
    extension: jira
    widget:    Project
    client:    other <— HERE IT IS
    # …
```

when you define the `client` property, the loaded environment variables
must have the form `JIRA_<uppercased_client_id>_<key>`, for example:

- JIRA_OTHER_PROTOCOL
- JIRA_OTHER_HOST
- …

## Project

> Display information about jira project.

### parameters

key         | required | description
------------|----------|---------------------
`projectId` | yes      | *ID of the project*

## ProjectVersions

> List jira project's versions.

### parameters

key         | required | description
------------|----------|---------------------
`projectId` | yes      | *ID of the project*

## ProjectVersionUnresolvedIssueCount

> Display count of unresolved issues for a given project version.

### parameters

key           | required | description
--------------|----------|---------------------
`projectId`   | yes      | *ID of the project*
`versionName` | yes      | *name of the project's version*

[npm-image]: https://img.shields.io/npm/v/@mozaik/ext-jira.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/@mozaik/ext-jira
[travis-image]: https://img.shields.io/travis/plouc/mozaik-ext-jira.svg?style=flat-square
[travis-url]: https://travis-ci.com/plouc/mozaik-ext-jira
[license-image]: https://img.shields.io/github/license/plouc/mozaik-ext-jira.svg?style=flat-square
[license-url]: https://github.com/plouc/mozaik-ext-jira/blob/master/LICENSE.md
npm package: @mozaik/server
Description: Mozaïk server
Author: Raphaël Benitte
Latest version: 2.0.0-alpha.7

![MOZAÏK][logo]

[![License][license-image]][license-url]
[![NPM version][npm-image]][npm-url]

# @mozaik/server

[logo]: https://raw.githubusercontent.com/wiki/plouc/mozaik/assets/mozaik-logo-v2.png
[license-image]: https://img.shields.io/github/license/plouc/mozaik.svg?style=flat-square
[license-url]: https://github.com/plouc/mozaik/blob/master/LICENSE.md
[npm-image]: https://img.shields.io/npm/v/@mozaik/server.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/@mozaik/server
npm package: @mozaik/themes
Description: Mozaïk official themes
Author: Raphaël Benitte
Latest version: 1.0.0-alpha.17

![MOZAÏK][logo]

[![License][license-image]][license-url]
[![NPM version][npm-image]][npm-url]
![themes count][themes-count-image]

# Mozaïk themes

Official themes for Mozaïk.

**Themes:**

-   `night blue`
-   `snow`
-   `solarized dark`
-   `sunny`
-   `wine`

[license-image]: https://img.shields.io/github/license/plouc/mozaik-themes.svg?style=flat-square
[license-url]: https://github.com/plouc/mozaik-themes/blob/master/LICENSE.md
[logo]: https://raw.githubusercontent.com/wiki/plouc/mozaik/assets/mozaik-logo-v2.png
[themes-count-image]: https://img.shields.io/badge/themes-x5-green.svg?style=flat-square
[npm-image]: https://img.shields.io/npm/v/mozaik-themes.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/mozaik-themes
npm package: @mozaik/ui
Description: Mozaïk UI
Author: Raphaël Benitte
Latest version: 2.0.0-rc.2

![MOZAÏK][logo]

[![License][license-image]][license-url]
[![NPM version][npm-image]][npm-url]

# Mozaïk UI

[logo]: https://raw.githubusercontent.com/wiki/plouc/mozaik/assets/mozaik-logo-v2.png
[license-image]: https://img.shields.io/github/license/plouc/mozaik.svg?style=flat-square
[license-url]: https://github.com/plouc/mozaik/blob/master/LICENSE.md
[npm-image]: https://img.shields.io/npm/v/@mozaik/ui.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/@mozaik/ui
npm package: @mozaikjs/logger
Description: Logger for Mozaik JS
Latest version: 0.1.0

<div align="center">
</div>

# @mozaikjs/logger

Plugin for mozaikjs logging.


## Install

```sh
npm i @mozaikjs/logger
```

or

```sh
yarn add @mozaikjs/logger
```

## Usage

```js
import loggerPlugin from '@mozaikjs/logger'

const user = types
  .model('userStore', {
    name: types.string
  })
  .actions({
    setName({ dispatch }, name) {
      dispatch({
        name
      })
    }
  })
  .plugins(loggerPlugin())
  .create({
    name: 'arthur'
  })
```
npm package: @mozaikjs/react
Description: React Adapter for work with mozaikjs
Latest version: 0.1.1

<div align="center">
</div>

# @mozaikjs/react

Vue plugin for work with mozaikjs

## Install

```sh
npm i @mozaikjs/react
```

or

```sh
yarn add @mozaikjs/react
```

## Usage

index.js

```jsx
import ReactDOM from 'react-dom'
import { StoreProvider } from '@mozaikjs/react'
import { types } from '@mozaikjs/core'

const rootStore = types
  .model('rootStore', {
    name: types.string
  })
  .actions({
    setName({ dispatch }, name) {
      dispatch({
        name
      })
    }
  })
  .create({
    name: 'test'
  })

ReactDOM.render(
  <React.StrictMode>
    <StoreProvider store={rootStore}>
      <App />
    </StoreProvider>
  </React.StrictMode>,
  document.getElementById('root')
)
```

App.jsx

```jsx
import { useStore } from './mozaik-react'

function App() {
  const store = useStore()
  return (
    <div className="App">
      <h1>Store name: {store.name}</h1>
      <button onClick={() => store.setName('arthur')}>set name</button>
    </div>
  )
}

export default App
```
npm package: @mozaikjs/vue
Description: VueJS Adapter for work with mozaikjs
Latest version: 0.2.1

<div align="center">
</div>

# @mozaikjs/vue

Vue plugin for work with mozaikjs

## Install

```sh
npm i @mozaikjs/vue
```

or

```sh
yarn add @mozaikjs/vue
```

## Usage

### Template

```html
<div id="app">
  <h1>{{ $mozaik.fullMsg }}</h1>
  <ul>
    <li v-for="todo in $mozaik.list">{{ todo }}</li>
  </ul>
  <input
    :value="$mozaik.msg"
    @input="({ target: { value } }) => $mozaik.inputText(value)"
  />
  <button @click="$mozaik.addTodo">add todo</button>
</div>
```

### Scripts

```js
import { types } from '@mozaikjs/core'
import mozaikjsVue from '@mozaikjs/vue'

const { types } = core
const rootStore = types
  .model({
    msg: types.string,
    list: types.array(types.string)
  })
  .actions({
    inputText({ dispatch }, text) {
      dispatch({
        msg: text
      })
    },
    addTodo({ dispatch, env }) {
      console.log(env); // { apiV: 2, vueContext }
      dispatch({
        list: [...this.list, this.fullMsg]
      })
    }
  })
  .computed({
    fullMsg() {
      return `Computed prop: ${this.msg}`
    }
  })

/*
* Don`t pass created store
* Its make for add vueContext on env
*/

Vue.use(mozaikjsVue, {
  storeModel: rootStore,
  initialState: {
    msg: '',
    list: []
  },
  env: {
    apiV: 2
  }
})

const vm = new Vue({
  el: '#app'
})
```

### Plugin options

| Type         |
| ------------ |
| storeModel   |
| initialState |
| env          |
npm package: @mozaiq/nest-auth
Description: Nest Auth module based on jwt
Author: Peter Reisz
Latest version: 0.0.1

## Description

Nest auth module based on nest-jwt and nest-passport.

Easily setup statless authentication with guards and login/refreshToken endpoints.

## Installation

```bash
$ npm i --save @mozaiq/nest-auth
```

## Usage

Example usage with hard wired users for testing

```typescript
import { AuthModule, InMemoryUserDetailsService, PlainPasswordEncoder } from '@mozaiq/nest-auth';

@Module({
  imports: [
    AuthModule.forRoot({
      config: {
        jwtSecret: 'jwtSecret',
        accessTokenExpiresIn: '1h',
        refreshTokenExpiresIn: '1m',
      },
      userDetailService: new InMemoryUserDetailsService()
        .with('foobar@examle.com', 'secret', ['PERMISSION1'])
        .with(...),
      passwordEncoder: new PlainPasswordEncoder(),
    }),
  ],
  providers: [...],
})
export class AuthModule {}
```

Protect your endpoints

```typescript
import { Secured, SecuredGuard, UserId } from '@mozaiq/nest-auth';
import { Controller, Get, UseGuards } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
import { ApiBearerAuth } from '@nestjs/swagger';

import { AppService } from './app.service';

@ApiBearerAuth()
@UseGuards(AuthGuard(), SecuredGuard)
@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}

  @Get()
  @Secured('REQUIRED_PERMISSION')
  getHello(@UserId() userId: number): string {
    console.log('The logged in user id is:', userId);
    return this.appService.getHello();
  }
}
```

Use async if you want to provide custom configuration

```typescript
import { AuthModule, InMemoryUserDetailsService, PlainPasswordEncoder } from '@mozaiq/nest-auth';

@Module({
  imports: [
    AuthModule.forRootAsync({
      imports: [ConfigModule],
      inject: [ApplicationConfig],
      useFactory: (config: ApplicationConfig) => ({
        config: config.auth,
        userDetailService: new InMemoryUserDetailsService()
          .with('foobar@examle.com', 'secret', ['PERMISSION1'])
          .with(...),
        passwordEncoder: new PlainPasswordEncoder(),
      }),
    }),
  ],
  providers: [...],
})
export class AppModule {}
```

Create your custom implementations

```typescript
import { PasswordEncoder, UserDetailsService } from '@mozaiq/nest-auth';

export class MyPasswordEncoder implements PasswordEncoder {
  ...
}

export class MyUserDetailsService implements UserDetailsService {
  ...
}

```

## License

[MIT licensed](LICENSE)
npm package: @mozaiq/nest-config
Description: Nest Configuration based on rc
Author: Peter Reisz
Latest version: 0.0.1

## Description

Nest configuration module based on [rc](https://www.npmjs.com/package/rc)

## Installation

```bash
$ npm i --save @mozaiq/nest-config
```

## Usage

Create application config class decorated with [class-transformer](https://www.npmjs.com/package/class-transformer) and [class-validator](https://www.npmjs.com/package/class-validator) decorators

```typescript
export class ApplicationConfig {
  @IsDefined()
  @IsString()
  readonly prop: string;
}
```

Import the config module

```typescript
import { ConfigModule } from '@mozaiq/nest-config';
import { ApplicationConfig } from './app.config.ts';

@Module({
  imports: [
    ConfigModule.forRoot('APPLICATION_NAME', ApplicationConfig)
  ],
  providers: [...],
})
export class AuthModule {}
```

Save properties in `.APPLICATION_NAMErc`

```
prop = VALUE
```

Inject the config in services or controllers

```typescript
@Injectable()
export class MyService {
  constructor(private appConfig: ApplicationConfig) {}
}
```

## License

[MIT licensed](LICENSE).
npm package: @mozaiq/tslint-rules
Description: TsLint rules for angular, rxjs, stencil and other frameworks and tools
Author: Mozaiq Applications
Latest version: 0.0.2

# Custom TSLint rules

# Install

`npm install --save-dev @mozaiq/tslint-rules`

Add specific rule directory to your tslint.json

`node_modules/@mozaiq/tslint-rules/lib/rules/TYPE`

## Angular

* angular-component-order: restrict order of angular specific class parts (@Input, @Output, @HostBinding, etc.)

## Rxjs

TODO

## Stencil

TODO
npm package: @mozart-js/mozart
Description: The mozart way of get the user navigation on websites.
Author: Mozart.js
Latest version: 1.0.5

# Mozart.js

:bird: The mozart way of get the user navigation on websites.

## Getting Started

**Download** the script file clicking [here](https://github.com/Mozart-js/mozart/blob/master/dist/mozart.min.js)

OR

**Install package** via npm:
```bash
npm install @mozart-js/mozart
```
---

### Creating instance
```html
<script src="mozart.min.js"></script> // Import downloaded script file
<script type="text/javascript">
  var options = {
    beforeUnload: undefined,
    post: {
      method: 'POST',
      href: '/leads'
    }
  };

  var Mozart = new Mozart(options);
</script>
```

## Contribute

In first of all, fork the repo.

After clone the fork, make sure of install the dependencies, and the **rollup** as a globally dependency.
To build files, use the `rollup -c` or by the npm script `build`.

Then, make a pull request with a nice description of changes.

## License

[MIT License](https://opensource.org/licenses/MIT).

## Made with ❤️ by
- [João Julio](http://github.com/joaopjt)

> Be part of this list too, contribute with us :)
npm package: @mozart25/react-event-bus
Description: A simple event bus for React applications
Author: supasupalee
Latest version: 1.0.3

# @mozart25/react-event-bus

A simple event bus for React and Next.js applications.

## Installation

```bash
npm install @mozart25/react-event-bus
```

Usage

In ComponentA

```javascript
import React from "react";
import eventBus from "@mozart25/react-event-bus";

const ComponentA = () => {
  const handleClick = () => {
    eventBus.emit("customEvent", "Hello from ComponentA");
  };

  return <button onClick={handleClick}>Send Event</button>;
};

export default ComponentA;
```

In ComponentB

```javascript
import React, { useEffect, useState } from "react";
import eventBus from "@mozart25/react-event-bus";

const ComponentB = () => {
  const [message, setMessage] = useState("");

  useEffect(() => {
    const handleEvent = (data) => {
      setMessage(data);
    };

    eventBus.on("customEvent", handleEvent);

    return () => {
      eventBus.off("customEvent", handleEvent);
    };
  }, []);

  return <div>Received Message: {message}</div>;
};

export default ComponentB;
```

## Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue if you have any suggestions or improvements.

## License

This project is licensed under the MIT License.
npm package: @mozart25/react-observer
Description: A simple observer pattern implementation for React
Author: supasupalee
Latest version: 1.0.2

# react-observer-pattern

A simple Observer pattern implementation for React applications. This library provides `Subject` and `Observer` classes that allow you to implement the observer pattern and manage state updates across multiple React components without a global state management library.

## Installation

You can install this package via npm:

```bash
npm install @mozart25/react-observer
```

Usage

1. Example: Using react-observer-pattern in a React application
   Here’s an example of how you can use the Subject and Observer classes in a React application to manage shared state between components.

```javascript
// App.js
import React, { useEffect, useState } from "react";
import { Subject, Observer } from "@mozart25/react-observer";

// Create a subject instance
const subject = new Subject();

// ObserverComponent: A component that subscribes to the Subject
const ObserverComponent = ({ label }) => {
  const [state, setState] = useState("Initial State");

  useEffect(() => {
    // Create a new Observer for each component and subscribe it to the Subject
    const observer = new Observer(setState);
    subject.subscribe(observer);

    // Cleanup function to unsubscribe the observer when the component unmounts
    return () => {
      subject.unsubscribe(observer);
    };
  }, []);

  return (
    <div>
      <p>
        {label}: {state}
      </p>
    </div>
  );
};

// App component
const App = () => {
  return (
    <div>
      <h1>Observer Pattern Example in React</h1>

      {/* Components that listen to the same Subject */}
      <ObserverComponent label="Component 1" />
      <ObserverComponent label="Component 2" />

      {/* Button to trigger state change */}
      <button onClick={() => subject.notify("Updated State")}>
        Notify All
      </button>
    </div>
  );
};

export default App;
```

Key Features:

- Subject: Manages a list of Observers and notifies them when state changes.
- Observer: Each observer subscribes to the Subject and updates its state when notified.
- This example demonstrates how multiple React components can subscribe to the same Subject and respond to state changes.
npm package: @mozart25/react-timer
Description: A customizable React timer component.
Author: supasupalee
Latest version: 1.0.1

# @mozart25/react-timer

A customizable React timer component.

## Installation

You can install this package via npm:

```bash
npm install @mozart25/react-timer
```

## Usage

```javascript
import React from "react";
import Stopwatch from "@mozart25/react-timer";

const CustomStopwatch = () => {
  return (
    <Stopwatch
      renderContainer={(children) => (
        <div style={{ border: "2px solid black", padding: "20px" }}>
          {children}
        </div>
      )}
      renderDisplay={(formattedTime) => <h1>{formattedTime}</h1>}
      renderControls={({ start, stop, reset }) => (
        <div>
          <button onClick={start}>Start</button>
          <button onClick={stop}>Stop</button>
          <button onClick={reset}>Reset</button>
        </div>
      )}
    />
  );
};
```

## License

MIT
npm package: @mozartdev0/npmprotect
Description: 🛡️ NpmProtect SDK — Threat Intelligence para o ecossistema npm
Author: Mozart_Dev
Latest version: 1.0.1

# @mozartdev0/npmprotect

🛡️ **NpmProtect SDK** — Integre threat intelligence do npm no seu site ou app.

## Instalação

```bash
npm install @mozartdev0/npmprotect
```

## Uso

```javascript
const { NpmProtect } = require('@mozartdev0/npmprotect')

const np = new NpmProtect()

// Últimos malwares detectados
const latest = await np.latest(10)
console.log(latest)

// Verificar se pacote tem relatórios
const results = await np.check('lodash')
console.log(results)

// Relatório completo por hash
const report = await np.report('abc123...')
console.log(report)

// Estatísticas da base
const stats = await np.stats()
console.log(stats)
// { total: 42, lastDetection: '2026-02-14T...', dashboard: 'https://npmprotect.vercel.app' }

// Info do pacote no npm
const info = await np.npmInfo('express')
console.log(info)
// { exists: true, name: 'express', version: '5.2.1', downloads: 69722421, ... }
```

## Métodos

| Método | Descrição |
|--------|-----------|
| `latest(limit?)` | Últimos malwares detectados |
| `check(pkg)` | Relatórios associados a um pacote |
| `report(hash)` | Relatório completo por SHA-256 |
| `stats()` | Estatísticas gerais da base |
| `npmInfo(pkg)` | Info do pacote no npm registry |

## Links

- 🌐 Dashboard: [npmprotect.vercel.app](https://npmprotect.vercel.app)
- 📦 PyPI: [pypi.org/project/npmprotect](https://pypi.org/project/npmprotect)
- 🐙 GitHub: [github.com/mozartdev-0/NpmProtect](https://github.com/mozartdev-0/NpmProtect)

---

Feito por **Mozart_Dev** · Vynex Labs 🛡️
npm package: @mozartfinance/uikit
Description: Set of UI components for mozart finance projects
Latest version: 0.2.4

# Mozart Finance UIkit

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Mozart Finance UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @mozartfinance/uikit`

## Setup

### Theme

Before using Mozart Finance UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@mozartfinance/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@mozartfinance/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://github.com/mozartfinance/mozartfinance-uikit)
npm package: @mozartspa/gqless
Description: gqless client without queries
Author: PabloSzx
Latest version: 2.0.15

# [GQless](https://gqless.com/getting-started) [![Documentation](https://img.shields.io/badge/documentation-documentation?color=C00B84)](https://gqless.com) [![Twitter](https://img.shields.io/twitter/follow/gqlessdev?label=%40gqlessdev&style=flat&logo=twitter&color=00acee)](https://twitter.com/gqlessdev)

> GQless is a fully-featured GraphQL client, which lowers the barrier of entry towards using GraphQL.

Data requirements within your application are picked up automatically, freeing you from having to maintain GraphQL queries by-hand. It offers a first-class TypeScript experience. See API documentation at all times within autocomplete.

Make breaking changes to your API, and see type-errors exactly where things are breaking, in realtime. No more running a separate validation step.

**More documentation is available at [gqless.com/getting-started](https://gqless.com/getting-started).**

<a href="https://gqless.com">
  <img alt="Example usage" src="https://user-images.githubusercontent.com/13242392/112103674-fddc4980-8ba1-11eb-8c83-b527dcb0243d.PNG" />
</a>
npm package: @mozartspa/gqless-cli
Description: ## Visit [https://gqless.com/cli/codegen](https://gqless.com/cli/codegen)
Author: PabloSzx
Latest version: 2.0.18

# @mozartspa/gqless-cli

## Visit [https://gqless.com/cli/codegen](https://gqless.com/cli/codegen)
npm package: @mozartspa/gqless-logger
Description: ## Visit [https://gqless.com/development/logger](https://gqless.com/development/logger)
Author: PabloSzx
Latest version: 2.0.12

# @mozartspa/gqless-logger

## Visit [https://gqless.com/development/logger](https://gqless.com/development/logger)
npm package: @mozartspa/gqless-react
Description: ## Visit [https://gqless.com/react/fetching-data](https://gqless.com/react/fetching-data)
Author: PabloSzx
Latest version: 2.0.16

# @mozartspa/gqless-react

## Visit [https://gqless.com/react/fetching-data](https://gqless.com/react/fetching-data)