open-index/open-npm huggingface dataset:
npm package: @meotimdihia/pino-stackdriver
Description: A transport for pino that sends messages to Google Stackdriver Logging
Author: Osmond van Hemert
Latest version: 2.0.0

# pino-stackdriver

[![Travis](https://img.shields.io/travis/com/ovhemert/pino-stackdriver.svg?branch=master&logo=travis)](https://travis-ci.com/ovhemert/pino-stackdriver)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/d259e1e01a09432398c75c2127aeeaab)](https://app.codacy.com/app/ovhemert/pino-stackdriver?utm_source=github.com&utm_medium=referral&utm_content=ovhemert/pino-stackdriver&utm_campaign=Badge_Grade_Dashboard)
[![Known Vulnerabilities](https://snyk.io/test/npm/pino-stackdriver/badge.svg)](https://snyk.io/test/npm/pino-stackdriver)
[![Coverage Status](https://coveralls.io/repos/github/ovhemert/pino-stackdriver/badge.svg?branch=master)](https://coveralls.io/github/ovhemert/pino-stackdriver?branch=master)
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)

This module provides a "transport" for [pino][pino] that forwards messages to the [Google Stackdriver][stackdriver] log service through it's API.

![Screenshot](docs/images/stackdriver-screenshot.png)

You should install `pino-stackdriver` globally for ease of use:

```bash
$ npm install --production -g pino-stackdriver
```

## Requirements

This package internally uses the Google cloud logging library to call the Stackdriver Logging API. To be able to log to Stackdriver, some setup is needed on the Google Cloud platform.

Create a service account on the page [Stackdriver Logging Client Libraries](https://cloud.google.com/logging/docs/reference/libraries). This downloads a JSON file with the credentials required.

## Installation

To use globally from command line:

```bash
$ npm install -g pino-stackdriver
```

To include as a library in your project:

```bash
$ npm install pino-stackdriver
```

## CLI

Want to use `pino-stackdriver` from the CLI?
See the [CLI](./docs/CLI.md) documentation for details.

## API

Want to use `pino-stackdriver` as a library in your project?
See the [API](./docs/API.md) documentation for details.

## Maintainers

Osmond van Hemert
[![Github](https://img.shields.io/badge/-website.svg?style=social&logoColor=333&logo=github)](https://github.com/ovhemert)
[![Web](https://img.shields.io/badge/-website.svg?style=social&logoColor=333&logo=nextdoor)](https://ovhemert.dev)

## Contributing

If you would like to help out with some code, check the [details](./.github/CONTRIBUTING.md).

Not a coder, but still want to support? Have a look at the options available to [donate](https://ovhemert.dev/donate).

## License

Licensed under [MIT](./LICENSE).

[pino]: https://www.npmjs.com/package/pino
[stackdriver]: https://cloud.google.com/logging/
npm package: @meotimdihia/postgres
Description: PostgreSQL storage adapter for Keyv
Author: Luke Childs
Latest version: 1.0.17

# @keyv/postgres [<img width="100" align="right" src="https://rawgit.com/lukechilds/keyv/master/media/logo.svg" alt="keyv">](https://github.com/lukechilds/keyv)

> PostgreSQL storage adapter for Keyv

[![Build Status](https://travis-ci.org/lukechilds/keyv-postgres.svg?branch=master)](https://travis-ci.org/lukechilds/keyv-postgres)
[![Coverage Status](https://coveralls.io/repos/github/lukechilds/keyv-postgres/badge.svg?branch=master)](https://coveralls.io/github/lukechilds/keyv-postgres?branch=master)
[![npm](https://img.shields.io/npm/v/@keyv/postgres.svg)](https://www.npmjs.com/package/@keyv/postgres)

PostgreSQL storage adapter for [Keyv](https://github.com/lukechilds/keyv).

Requires Postgres 9.5 or newer for `ON CONFLICT` support to allow performant upserts. [Why?](https://stackoverflow.com/questions/17267417/how-to-upsert-merge-insert-on-duplicate-update-in-postgresql/17267423#17267423)

## Install

```shell
npm install --save keyv @keyv/postgres
```

## Usage

```js
const Keyv = require('keyv');

const keyv = new Keyv('postgresql://user:pass@localhost:5432/dbname');
keyv.on('error', handleConnectionError);
```

You can specify the `table` option.

e.g:

```js
const keyv = new Keyv('postgresql://user:pass@localhost:5432/dbname', { table: 'cache' });
```

## License

MIT © Luke Childs
npm package: @meow-double/prettier
Description: Prettier config for code
Author: Meow-Double🦈
Latest version: 1.0.1

# Prettier config🚩


### This npm package include prettier config for your code.

📃Prettier config needed for formating your code


#### Install
Use this command to set the stylelint configure

```
npm i -D @meow-double/prettier
```
</br>

> ℹ️INFO  
> Add the npm package as a dev dependency

</br>

#### How use
1. Create a file named <b>.prettierrc</b> in the root of the directory 

2. Specify the extension of your file <b>(js, cjs)</b>

3. <b>Import</b> the prettier configuration and <b>export</b> it externally properly
</br>

#### Example of use


For <b>.js</b> files  
```
import { prettier } from "@meow-double/prettier";

/** @type {import('prettier').Config} */
export default prettier;
```

For <b>.cjs</b> files  
```
const {prettier} = require("@meow-double/prettier");

/** @type {import('prettier').Config} */
module.exports = prettier;
```
</br>

### Script
You need to add script on your <b>package.json</b>  


**For JS**

```
    "format": "prettier --write \"*.{js,jsx}\"",
    "format:fix": "prettier --write \"*.{js,jsx}\" --fix",
```

**For TS**

```
    "format": "prettier --write \"*.{ts,tsx}\"",
    "format:fix": "prettier --write \"*.{ts,tsx}\" --fix",
```
npm package: @meow-double/stylelint
Description: Stylelint config for your style
Author: Meow-Double🦈
Latest version: 1.0.1

# Stylelint config👔

### This npm package include stylelint config for your css styles.

✅Support for css rules  
✅Support for scss rules
</br>

#### Install

Use this command to set the stylelint configure

```
npm i -D @meow-double/stylelint
```

</br>

> ℹ️INFO  
> Add the npm package as a dev dependency

</br>

#### How use

1. Create a file named <b>.stylelintrc</b> in the root of the directory

2. Specify the extension of your file <b>(js, cjs)</b>

3. <b>Import</b> the stylelint configuration and <b>export</b> it externally properly
   </br>

#### Example of use

For <b>.js</b> files

```
import { stylelint } from "@meow-double/stylelint";

/** @type {import('stylelint').Config} */
export default stylelint({});
```

For <b>.cjs</b> files

```
const {stylelint} = require("@meow-double/stylelint");

/** @type {import('stylelint').Config} */
module.exports = stylelint({});
```

The stylelint config is a function that returns a finished config. This allows you to customize part of your config to your needs

</br>

#### Transmitted parameters

<b>All arguments are passed as properties of the object</b>
</br>

| Argument | Available values      | Description |
|----------|----------------------|------------|
| scss |`true` \| `false` | Adds a set of rules for scss using **stylelint-config-standard-scss** |
| rules |`Object` | Allows you to reuse the rules for a config. Supports rules of built-in plugins  |

</br>

**All plugins**

```
    "stylelint-config-idiomatic-order": "^10.0.0",
    "stylelint-config-standard": "^38.0.0",
    "stylelint-config-standard-scss": "^15.0.0"
```
> ℹ️INFO  
> These dependencies do not need to be installed, they are installed together with the configure

**Example**

```
{
    scss:true,
    rules:{
      'selector-attribute-quotes': 'never',
      'comment-whitespace-inside': 'always',
    }
}

```

#### Script

You need to add script on your <b>package.json</b>

**For Css**

```
    "lint:css": "stylelint \"**/*.css\"",
    "lint:css:fix": "stylelint \"**/*.css\" --fix",
```


**For Scss**

```
    "lint:css": "stylelint \"**/*.scss\"",
    "lint:css:fix": "stylelint \"**/*.scss\" --fix",
```

**For Scss & Css**

```
    "lint:css": "stylelint \"**/*.{scss,css}\"",
    "lint:css:fix": "stylelint \"**/*.{scss,css}\" --fix",
```
npm package: @meow-inc/uikit
Description: Set of UI components for Meow.Inc projects
Author: block.kitty
Latest version: 1.7.5

# 🥞 Pancake 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)

Pancake 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 @pancakeswap-libs/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/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://pancakeswap.github.io/pancake-uikit/)
npm package: @meow-laika/ton-core
Description: Core TypeScript library that implements low level primitives for TON blockchain.
Author: Whales Corp.
Latest version: 0.63.1

# 💎 @ton/core

Core TypeScript library that implements low level primitives for TON blockchain.

## How to install

```bash
yarn add @ton/core
```
```bash
npm install @ton/core
```

⚠️ Beware that having two versions of `@ton/core` concurrently in the same project is not supported. Use the package manager's functionality ([npm](https://docs.npmjs.com/cli/v8/commands/npm-find-dupes), [yarn](https://yarnpkg.com/cli/dedupe)) in CI to avoid this.

## Formatting

We use `biome` as our formatter. It's compatible to `prettier`, just significantly faster.

IDE Setup: [VSCode](https://marketplace.visualstudio.com/items?itemName=biomejs.biome), [Zed](https://biomejs.dev/reference/zed/)

```sh
yarn run format
```

## Testing

### Debugging in tests

By default tests are running using multiple worker threads. It's faster, but 
undesirable during debugging. `SINGLETHREADED` env variable covers this case

```sh
SINGLETHREADED=1 yarn run test
```

### Coverage report

We use test coverage to eliminate blind spots in our tests.

#### How to?

The goal is to run every function at least once.

1. Build a coverage report 

```sh
yarn run coverage
```

2. Coverage report is written to the `/coverage` directory

3. Open `/coverage/index.html` to check the report

## Contributing

See [CONTRIBUTING](./CONTRIBUTING.md).

## Acknowledgements

This library has been created and maintained by the [Whales Corp.](https://tonwhales.com/) and [Dan Volkov](https://github.com/dvlkv). The current maintainer is [TON Studio](https://github.com/ton-studio/).

# License

MIT
npm package: @meow-laika/ton-lite-client
Description: ton-lite-client is a JS library that allows you to get information from TON Blockchain through it's native ADNL protocol.
Author: Whales Corp.
Latest version: 3.2.0

## ton-lite-client

ton-lite-client is a JS library that allows you to get information from TON Blockchain through it's native ADNL protocol.

To get servers list, use official urls:
- Mainnet: https://ton.org/global.config.json
- Testnet: https://ton.org/testnet-global.config.json

Example of getting account state:
```typescript
import { LiteClient, LiteRoundRobinEngine, LiteSingleEngine, LiteEngine } from "ton-lite-client";
import { Address } from "@ton/core";

function intToIP(int: number) {
    var part1 = int & 255;
    var part2 = ((int >> 8) & 255);
    var part3 = ((int >> 16) & 255);
    var part4 = ((int >> 24) & 255);

    return part4 + "." + part3 + "." + part2 + "." + part1;
}

let server = {
    "ip": 1097649206,
    "port": 29296,
    "id": {
        "@type": "pub.ed25519",
        "key": "p2tSiaeSqX978BxE5zLxuTQM06WVDErf5/15QToxMYA="
    }
}

async function main() {
    const engines: LiteEngine[] = [];
    engines.push(new LiteSingleEngine({
        host: `tcp://${intToIP(server.ip)}:${server.port}`,
        publicKey: Buffer.from(server.id.key, 'base64'),
    }));
    const engine: LiteEngine = new LiteRoundRobinEngine(engines);
    const client = new LiteClient({ engine });
    console.log('get master info')
    const master = await client.getMasterchainInfo()
    console.log('master', master)

    const address = Address.parse('kQC2sf_Hy34aMM7n9f9_V-ThHDehjH71LWBETy_JrTirPIHa');
    const accountState = await client.getAccountState(address, master.last)
    console.log('Account state:', accountState)
}

main()
```

By default, LiteClient uses cache for 4 things: blocks, blockHeaders, shards, account states at given block. All caches are LRU maps with capacity of 1000 elements. If your use case needs different caching strategy - you can bring your own map.


For example, you can cap every map at 100 000 elements:
```typescript
const client = new LiteClient({
    engine,
    cacheMap: 100000,
});
```

Or you can cache only account states (not recommended, just example):
```typescript
const client = new LiteClient({
    engine, cacheMap: (kind) => {
        if (kind === 'accounts') {
            return new Map()
        }

        return {
            get(key) { },
            set(key, value) { },
            delete(key: any) { },
            clear() { },
        }
    }
});
```
npm package: @meow-meow-dev/generator
Description: ## Installation
Author: Jérôme
Latest version: 1.5.1

# Generator

## Installation

```
pnpm add -D @meow-meow-dev/generator
```

## Generate a react component

```bash
pnpm exec generate react:component Box
```

## Generate a react page

```bash
pnpm exec generate react:page EditTodoPage
```

## Generate a query for tanstack-query

```bash
pnpm exec generate tanstack:query listTodos
```

## Generate a mutation for tanstack-query

```bash
pnpm exec generate tanstack:mutation createTodo
```

## Generate a rpc for hono

```bash
pnpm exec generate hono:rpc createTodo
```

## Generate a route for tanstack-router

```bash
pnpm exec generate tanstack:route ./src/client/routes/todos/:id/edit
```

## Generate lingui config

Allows to customize the `sourceLocale` and `locales` fields.
Optionally updates the `package.json` with `exports` for the locales and `scripts` for messages extraction / compilation.

```bash
pnpm exec generate config:lingui
```
npm package: @meow-meow-dev/server-utilities
Description: A collection of matchers to easily test `Response` using [Vitest](https://https://vitest.dev/).
Author: Jérôme
Latest version: 4.3.0

## Vitest matchers

A collection of matchers to easily test `Response` using [Vitest](https://https://vitest.dev/).

| Matcher                | Expected status | Expected text |
| ---------------------- | --------------- | ------------- |
| `toBeHTTPOk`           | 200             | Ok            |
| `toBeHTTPBadRequest`   | 400             | Bad Request   |
| `toBeHTTPUnauthorized` | 401             | Unauthorized  |
| `toBeHTTPForbidden`    | 403             | Forbidden     |
| `toBeHTTPNotFound`     | 404             | Ok            |
| `toBeHTTPConflict`     | 409             | Conflict      |

When not given any argument, they expect the standard text response ("OK" for status 200, "Bad Request" for 404...).
They can also expect a specific text (`toBeHTTPOk("Update successful")`) or json value (`toBeHTTPOk({ json: { id: 2, name: "New item" } })`)

## Validation

`#validation` contains [Valibot](https://valibot.dev) utilities.

### vValibot

Drop-in replacement from `@hono/valibot-validator`'s `vValidator`.
Returns a text response "Bad Request" instead of a JSON containing the errors.

### Schemas

| Schema                 | Validates                                    |
| ---------------------- | -------------------------------------------- |
| `queryIntegerIdSchema` | integer identifiers inside query parameters. |
| `nonEmptyStringSchema` | non-empty strings                            |
| `integerSchema`        | integer numbers                              |

### Sample code

```typescript
import {
  integerSchema,
  nonEmptyStringSchema,
  queryIntegerIdSchema,
  vValidator,
} from "#validation";
import { Hono } from "hono";
import { testClient } from "hono/testing";
import * as v from "valibot";
import { describe, it } from "vitest";

const route = new Hono().post(
  "/api",
  vValidator("query", v.strictObject({ id: queryIntegerIdSchema })),
  vValidator(
    "json",
    v.strictObject({ name: nonEmptyStringSchema, yearOfBirth: integerSchema }),
  ),
  (c) => {
    const { id } = c.req.valid("query");
    const { name, yearOfBirth } = c.req.valid("json");

    const age = new Date().getFullYear() - yearOfBirth;

    return c.text(
      `Hello ${name}, your id is #${id.toString()} and you're ${age.toString()} years old`,
      200,
    );
  },
);

const client = testClient(route);

describe("Matchers sample", () => {
  it("checks that name isn't empty", async ({ expect }) => {
    await expect(
      client.api.$post({
        json: { name: "", yearOfBirth: 1984 },
        query: { id: "23" },
      }),
    ).toBeHTTPBadRequest();

    await expect(
      client.api.$post({
        json: { name: "John Doe", yearOfBirth: 1984 },
        query: { id: "23" },
      }),
    ).toBeHTTPOk("Hello John Doe, your id is #23 and you're 41 years old");
  });
});
```
npm package: @meow-meow-dev/shared-configs
Description: ## Prettier
Author: Jérôme
Latest version: 1.7.0

# Shared configurations

## Prettier

```js
// prettier.config.mjs
export default from "@meow-meow-dev/shared-configs/prettier";
```

## Eslint

```js
import { defineConfig } from "@meow-meow-dev/shared-configs/eslint";

export default defineConfig({
  packageName: "REPLACE WITH PACKAGE NAME",
  tsconfigRootDir: import.meta.dirname,
});
```
npm package: @meow-meow-dev/vite-plugin-generate-dotenv
Description: Generate a .env file (such as Cloudflare's .dev.vars) from environment variables with a specific prefix 
Author: Jérôme
Latest version: 1.1.1

##

Vite plugin used to generate a .env file from prefixed variables (usually secrets) found in process.env.

## Why ?

When developing projects using Cloudflare pages, development secrets have to be set in a local .dev.vars file. This makes it hard to share them between branches as this file shouldn't be put under version control.

Using this plugin, you can declare the secrets in .bashrc (using a different prefix for each project), and extract automatically them to .dev.var

## Sample .bashrc

```bash
# .bashrc

MY_PROJECT_DEVELOPMENT_JWT_SECRET="...jwt secret..."
MY_PROJECT_DEVELOPMENT_GOOGLE_SECRET_KEY="...google secret key..."
MY_PROJECT_DEVELOPMENT_FACEBOOK_SECRET_KEY="...facebook secret key..."
```

## Usage in vitest.config.ts

```js
// vite.config.ts

import { defineConfig } from "vite";
import { generateDotenv } from "@meow-meow-dev/vite-plugin-generate-dotenv"

export default defineConfig(({ mode }): UserConfig => {
    return ({
        // ...,
        plugins: [
            // ...,
            generateDotenv({
                outputFile: ".dev.vars",
                prefix: "MY_PROJECT_DEVELOPMENT_",
                requiredKeys: [
                    "JWT_SECRET",
                    "GOOGLE_SECRET_KEY",
                    "FACEBOOK_SECRET_KEY",
                    ],
            })
        ]
    });
});
```

When running `vite dev`, the following file will be generated :

```bash
# Auto-generated by @meow-meow-dev/vite-plugin-generate-dotenv
# Don't edit ! Any change will be overwritten

JWT_SECRET="...jwt secret..."
GOOGLE_SECRET_KEY="...google secret key..."
FACEBOOK_SECRET_KEY="...facebook secret key..."
```

## Plugin parameters:

| name         | type     | required | description                                  | example                               |
| ------------ | -------- | -------- | -------------------------------------------- | ------------------------------------- |
| outputFile   | string   | ✅       | Name of the file to generate                 | ".dev.vars" (for Cloudflare Pages)    |
| prefix       | string   | ✅       | Prefix to look for                           | "MY_PROJECT_DEVELOPMENT"              |
| requiredKeys | string[] | ❌       | Keys for required variables (without prefix) | ["JWT_SECRET", "FACEBOOK_SECRET_KEY"] |

_The plugin will delete the output file if no matching variable is found !_
npm package: @meowapp/helloworld
Description: A simple npm package that exposes a `helloworld` function, which, when called, prints "Xin Chào Thế Giới" to the console.
Latest version: 1.0.1

# Meowapp says Hello  

A simple npm package that exposes a `helloworld` function, which, when called, prints "Xin Chào Thế Giới" to the console.

## Installation

You can install this package using npm:

```bash
npm install @meowapp/helloworld 
```

## Usage
In your Node.js project, you can use the helloworld function as follows:

```javascript
import helloworld from '@meowapp/helloworld';
helloworld();
```

## License
MIT
npm package: @meowapp/meowlog
Description: Added extra feature to console.log
Latest version: 1.0.4

# Meowlog Ultility 

Better console.log() with extra feature:
- colored
- expand all objects

 
## Installation

You can install this package using npm:

```bash
npm install @meowapp/meowlog 
```

## Usage
In your Node.js project, you can use the meowLog function as follows:

```javascript
import meowLog from '@meowapp/meowlog';
meowlog({
    exampleObject : {
        willBeLogged : {
            withColor : {
               toTheDeepestLevel : {
                    key: 'value'
               } 
            }
        }
    }
});
```

## License
MIT
npm package: @meowcli/core
Description: Clack contains low-level primitives for implementing your own command-line applications.
Author: meowcli
Latest version: 0.0.1

# `@meowcli/core`

Clack contains low-level primitives for implementing your own command-line applications.

Currently, `TextPrompt`, `SelectPrompt`, and `ConfirmPrompt` are exposed as well as the base `Prompt` class.

Each `Prompt` accepts a `render` function.

```js
import { TextPrompt, isCancel } from '@clack/core';

const p = new TextPrompt({
  render() {
    return `What's your name?\n${this.valueWithCursor}`;
  },
});

const name = await p.prompt();
if (isCancel(name)) {
  process.exit(0);
}
```
npm package: @meowcoin-foundation/meowcoin-sign-transaction
Description: Signs a Meowcoin transaction
Author: Meowcoin Foundation / Zach Price
Latest version: 1.0.1

# meowcoin-sign-transaction

Signs raw Meowcoin transactions (standard MEWC or assets) using nothing but JavaScript.

## Install

```
npm install @meowcoin-foundation/meowcoin-sign-transaction
```

## Quick start

```ts
import Signer from "@meowcoin-foundation/meowcoin-sign-transaction";

const network = "mewc"; // or "mewc-test"

const rawUnsignedTransaction =
  "02000000010d5fc31678777ee0c338379325df8cd0bc75249a607c408de6c012fa007c50ae0100000000ffffffff0200e40b54020000001976a9141239cd8e03d180a55b75763f9ef7424b7e2eee8f88acc0958bc42e0800001976a9147ba628b84127e132b1352022b2bb58eaeaed340888ac00000000";

const UTXOs = [
  {
    address: "mgRYHdMqD1gwm9QQqBRUPcDKdEZ9oVeChA",
    assetName: "MEWC",
    txid: "ae507c00fa12c0e68d407c609a2475bcd08cdf25933738c3e07e777816c35f0d",
    outputIndex: 1,
    script: "76a91409f2017224efdaf3633d26b1cf11a1df418496f688ac",
    satoshis: 9006961000000,
  },
];

const privateKeys = {
  mgRYHdMqD1gwm9QQqBRUPcDKdEZ9oVeChA:
    "Hhk5AVqybqe3TyyCUhE6DjE7VrdMnxQzYLxLXa4vAknH3n7ge8T8",
};

const signed = Signer.sign(network, rawUnsignedTransaction, UTXOs, privateKeys);

console.log(signed); // hex string ready to broadcast
```

### API

`Signer.sign(network, rawTxHex, utxos, privateKeys)`

- `network`: `"mewc" | "mewc-test" | "evr" | "evr-test"`
- `rawTxHex`: string – unsigned transaction hex
- `utxos`: array of objects containing `address`, `txid`, `outputIndex`, `script`, and `satoshis`
- `privateKeys`: object keyed by address with WIF strings for the selected network

Returns the signed transaction hex. Broadcasting is up to you (RPC, electrum, etc.).
npm package: @meower/mizar-nest-core
Description: description
Author: Xuezhi Hu
Latest version: 0.0.1
Deprecated: An error release of a test package

# mizar-nest

## Description

description

## Installation

```bash
$ npm install
```

## Running the app

```bash
# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
npm run start:prod
```

## Test

```bash
# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov
```
npm package: @meowinc/meow-sdk
Description: Meow SDK
Author: BlackSoulHub
Latest version: 0.13.1

# Meow SDK (TypeScript) 🐾

Официальный TypeScript SDK для быстрой интеграции с сервисами экосистемы **Meow**. Упрощает работу с Auth, Profile, API и уведомлениями.

![TypeScript](https://img.shields.io)
![NPM Version](https://img.shields.io)
![Bundle Size](https://img.shields.io)

## ✨ Возможности

- **Type-safe:** Полная типизация всех ответов API и моделей данных.
- **Auth Provider:** Встроенные методы для работы с сессиями и JWT.
- **Auto-refresh:** Автоматическое обновление токенов доступа "под капотом".

## 📦 Установка

```bash
npm install @meowinc/meow-sdk
# или
pnpm add @meowinc/meow-sdk
# или
yarn add @meowinc/meow-sdk
```
npm package: @meowtype/void
Description: typescript void value on runtime
Author: Meowtype
Latest version: 1.1.2

# Void
Typescript void value on runtime

```typescript
import { Void } from '@meowtype/void'

const x: void = Void
```
```typescript
import { Void, isVoid, isVoidNonStrict } from '@meowtype/void'

isVoid(Void)
// true
isVoid(null)
// false

isVoidNonStrict(Void)
// true
isVoidNonStrict(null)
// true
```
---
<br>  
<br>  
<br>  

# Build
```
npm i
npm run build
```
npm package: @meowuu/worker-router
Description: [![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/meowuu/worker-router)  ![Node.js CI](https://github.com/meowuu/worker-router/workflows/Node.js%20CI/badge.svg?branch=mast
Author: moonou
Latest version: 1.0.6

# worker-router
[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/meowuu/worker-router) 
![Node.js CI](https://github.com/meowuu/worker-router/workflows/Node.js%20CI/badge.svg?branch=master)
[![codecov](https://codecov.io/gh/meowuu/worker-router/branch/master/graph/badge.svg)](https://codecov.io/gh/meowuu/worker-router)
[![npm version](https://img.shields.io/npm/v/@meowuu/worker-router.svg)](https://www.npmjs.com/package/@meowuu/worker-router)

worker-router is a light router util, recommend use in [Cloudflare Worker](https://workers.cloudflare.com/)

# Install

``` bash
npm install @meowuu/worker-router
# or use yarn
yarn add @meowuu/worker-router
```

# Usage

``` javascript
import Router from '@meowuu/worker-router'

const router = new Router()

router.get('/home', () => {

})

const resp = await router.route(request)
```

# Todos
- [ ] middleware order
- [ ] redirect
npm package: @meowxiik/minimal-package
Description: Minimal package for educational purposes
Latest version: 1.0.0

> Minimal package for educational purposes

# minimal-package

This package is intended to show the bare minimum required to make up a
Node.js package.

## Installation

```
npm install --save minimal-package
```

## Usage

```js
const minimalPackage = require('minimal-package');
console.log(minimalPackage); // 'minimal-package'
```

---
Copyright by Mario Nebl. Released under the MIT license.
npm package: @mep-agency/next-http
Description: A set of tools to implement common HTTP patterns with NextJS
Author: Marco Lipparini
Latest version: 0.0.0-experimental.1da04bf9dad101e8ccb74d540aeb00e6c2bf0cd7

# Next HTTP

⚠️ This lib is not ready yet, you should expect features to change and/or to be broken. ⚠️
npm package: @mep-agency/web3-auth
Description: A set of tools for decentralized web3 authentication
Author: Marco Lipparini
Latest version: 0.0.0-experimental.ee9cd37bd252a2aa39b5280d1ad295c53fac036f

# Web3 Auth

⚠️ This lib is not ready yet, you should expect features to change and/or to be broken. ⚠️
npm package: @mephisto5558/i18n
Description: I18n package using flattened keys
Author: Mephisto5558
Latest version: 2.0.1

# I18n
[![Activity](https://img.shields.io/github/commit-activity/m/Mephisto5558/I18n)](https://github.com/Mephisto5558/I18n/pulse)
[![License](https://img.shields.io/github/license/Mephisto5558/I18n)](https://github.com/Mephisto5558/I18n/blob/main/LICENSE)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=ncloc)](https://sonarcloud.io/component_measures?metric=ncloc&id=Mephisto5558_I18n)
[![wakatime](https://wakatime.com/badge/github/Mephisto5558/I18n.svg)](https://wakatime.com/badge/github/Mephisto5558/I18n)<br>
[![npm version](https://badge.fury.io/js/@mephisto5558%2Fi18n.svg)](https://www.npmjs.com/package/@mephisto5558/i18n)
[![npm downloads](https://img.shields.io/npm/dm/%40mephisto5558%2Fi18n)](https://www.npmjs.com/package/@mephisto5558/i18n)<br>
[![CodeQL](https://github.com/Mephisto5558/I18n/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/Mephisto5558/I18n/actions/workflows/github-code-scanning/codeql)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=Mephisto5558_I18n)<br>
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=security_rating)](https://sonarcloud.io/component_measures?metric=Security&id=Mephisto5558_I18n)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=sqale_rating)](https://sonarcloud.io/component_measures?metric=Maintainability&id=Mephisto5558_I18n)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=reliability_rating)](https://sonarcloud.io/component_measures?metric=Reliability&id=Mephisto5558_I18n)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=duplicated_lines_density)](https://sonarcloud.io/component_measures?metric=Duplications&id=Mephisto5558_I18n)<br>
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=bugs)](https://sonarcloud.io/summary/new_code?id=Mephisto5558_I18n)
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=Mephisto5558_I18n)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=Mephisto5558_I18n)
[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=Mephisto5558_I18n&metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=Mephisto5558_I18n)

[![Discord Server](https://discord.com/api/guilds/1011956895529041950/widget.png?style=shield)](https://discord.com/invite/yWwGTeppjR)

An I18n class, using flattened keys