Skip to content

Commit

Permalink
chore(): Updated deps
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexXanderGrib committed May 21, 2022
1 parent 54334e7 commit 66b4fec
Show file tree
Hide file tree
Showing 48 changed files with 6,414 additions and 5,625 deletions.
3 changes: 2 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
examples/
dist/
node_modules/
node_modules/
*.js
File renamed without changes.
67 changes: 38 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,45 @@
# YooMoney NodeJS SDK

[![license MIT](https://img.shields.io/npm/l/yoomoney-sdk?style=flat-square)](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/main/LICENSE)
[![npm](https://img.shields.io/npm/v/yoomoney-sdk?style=flat-square)](https://npmjs.com/package/yoomoney-sdk)
[![GitHub](https://img.shields.io/github/stars/AlexXanderGrib/yoomoney-sdk?style=flat-square)](https://github.com/AlexXanderGrib/yoomoney-sdk)
[![last commit](https://img.shields.io/github/last-commit/AlexXanderGrib/yoomoney-sdk?style=flat-square)](https://github.com/AlexXanderGrib/yoomoney-sdk)

<center>
<img src="docs/assets/logo.svg" alt="YooMoney SDK" />
</center>

[![Downloads](https://img.shields.io/npm/dt/yoomoney-sdk.svg)](https://npmjs.com/package/yoomoney-sdk)
[![last commit](https://img.shields.io/github/last-commit/AlexXanderGrib/yoomoney-sdk.svg)](https://github.com/AlexXanderGrib/yoomoney-sdk)
[![GitHub](https://img.shields.io/github/stars/AlexXanderGrib/yoomoney-sdk.svg)](https://github.com/AlexXanderGrib/yoomoney-sdk)
[![yoomoney-sdk](https://snyk.io/advisor/npm-package/yoomoney-sdk/badge.svg)](https://snyk.io/advisor/npm-package/yoomoney-sdk)
[![Known Vulnerabilities](https://snyk.io/test/npm/yoomoney-sdk/badge.svg)](https://snyk.io/test/npm/yoomoney-sdk)
[![Quality](https://img.shields.io/npms-io/quality-score/yoomoney-sdk.svg?label=quality%20%28npms.io%29&)](https://npms.io/search?q=yoomoney-sdk)
[![npm](https://img.shields.io/npm/v/yoomoney-sdk.svg)](https://npmjs.com/package/yoomoney-sdk)
[![license MIT](https://img.shields.io/npm/l/yoomoney-sdk.svg)](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/main/LICENSE.txt)
[![Size](https://img.shields.io/bundlephobia/minzip/yoomoney-sdk)](https://bundlephobia.com/package/yoomoney-sdk)

## 🍬 Почему именно эта библиотека?

1. Есть поддержка TypeScript
2. Покрывает большую часть https://yoomoney.ru/docs/wallet
3. Документация прямо в коде (JSDoc)
4. Всего 2 зависимости: `axios` и `redirect-form-builder` (для генерации html форм)
5. Есть API генерации frontend форм перенаправления для [Авторизации](https://yoomoney.ru/docs/wallet/using-api/authorization/basics) и [Оплаты](https://yoomoney.ru/docs/payment-buttons/using-api/forms)
6. [Безопасная](./SECURITY.md) (Относительно)
1. **Полная.** Покрывает следующие API:
- [Авторизации приложения](https://yoomoney.ru/docs/wallet/using-api/authorization/basics)
- [API пользователя](https://yoomoney.ru/docs/wallet)
- [Создание форм оплаты](https://yoomoney.ru/docs/payment-buttons/using-api/forms)
- [Проверка уведомлений об оплате](https://yoomoney.ru/docs/payment-buttons/using-api/notifications)
2. **Простая.** на каждое API всего 1 класс
- **Много [примеров](./examples/README.md)**.
3. **Надёжная.** Библиотека написана на **TypeScript** и покрыта тестами.
4. [**Безопасная.**](./SECURITY.md) У библиотеки всего 2 зависимости, и она постоянно сканируется Code QL и [Snyk](https://snyk.io/advisor/npm-package/yoomoney-sdk) на наличие уязвимостей.

## 📦 Установка

**Используя `NPM`**

```shell
npm i yoomoney-sdk
```

**Используя `Yarn`**

```shell
yarn add yoomoney-sdk
```

**Используя `pnpm`**

```shell
pnpm add yoomoney-sdk
```
- **Используя `npm`**
```shell
npm i qiwi-sdk
```
- **Используя `Yarn`**
```shell
yarn add qiwi-sdk
```
- **Используя `pnpm`**
```shell
pnpm add qiwi-sdk
```

## 🛠️ Использование

Expand All @@ -60,6 +63,12 @@ git clone https://github.com/AlexXanderGrib/yoomoney-sdk.git
# Заходим в папку
cd yoomoney-sdk

# Устанавливаем зависимости
npm install

# Собираем библиотеку
npm run build

# Запускаем скрипт
node examples/4-get-token.js
```
Expand All @@ -84,7 +93,7 @@ const api = new API(process.env.YOOMONEY_TOKEN);
api.accountInfo().then((info) => console.log(info));
```

## ❤️ Контрибьютинг
## ❤️ Содействие (Contributing)

_Что делаем?_:

Expand Down
1 change: 1 addition & 0 deletions api.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "./dist/cjs/api";
1 change: 1 addition & 0 deletions api.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require("./dist/cjs/api");
1 change: 1 addition & 0 deletions api.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "./dist/esm/api.mjs";
1 change: 1 addition & 0 deletions auth.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "./dist/cjs/auth";
1 change: 1 addition & 0 deletions auth.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require("./dist/cjs/auth");
1 change: 1 addition & 0 deletions auth.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "./dist/esm/auth.mjs";
69 changes: 39 additions & 30 deletions docs/api/README.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,47 @@
yoomoney-sdk / [Exports](modules.md)
QIWI SDK / [Modules](modules.md)

# YooMoney NodeJS SDK

[![license MIT](https://img.shields.io/npm/l/yoomoney-sdk?style=flat-square)](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/main/LICENSE)
[![npm](https://img.shields.io/npm/v/yoomoney-sdk?style=flat-square)](https://npmjs.com/package/yoomoney-sdk)
[![GitHub](https://img.shields.io/github/stars/AlexXanderGrib/yoomoney-sdk?style=flat-square)](https://github.com/AlexXanderGrib/yoomoney-sdk)
[![last commit](https://img.shields.io/github/last-commit/AlexXanderGrib/yoomoney-sdk?style=flat-square)](https://github.com/AlexXanderGrib/yoomoney-sdk)

<center>
<img src="docs/assets/logo.svg" alt="YooMoney SDK" />
</center>

[![Downloads](https://img.shields.io/npm/dt/yoomoney-sdk.svg)](https://npmjs.com/package/yoomoney-sdk)
[![last commit](https://img.shields.io/github/last-commit/AlexXanderGrib/yoomoney-sdk.svg)](https://github.com/AlexXanderGrib/yoomoney-sdk)
[![GitHub](https://img.shields.io/github/stars/AlexXanderGrib/yoomoney-sdk.svg)](https://github.com/AlexXanderGrib/yoomoney-sdk)
[![yoomoney-sdk](https://snyk.io/advisor/npm-package/yoomoney-sdk/badge.svg)](https://snyk.io/advisor/npm-package/yoomoney-sdk)
[![Known Vulnerabilities](https://snyk.io/test/npm/yoomoney-sdk/badge.svg)](https://snyk.io/test/npm/yoomoney-sdk)
[![Quality](https://img.shields.io/npms-io/quality-score/yoomoney-sdk.svg?label=quality%20%28npms.io%29&)](https://npms.io/search?q=yoomoney-sdk)
[![npm](https://img.shields.io/npm/v/yoomoney-sdk.svg)](https://npmjs.com/package/yoomoney-sdk)
[![license MIT](https://img.shields.io/npm/l/yoomoney-sdk.svg)](https://github.com/AlexXanderGrib/yoomoney-sdk/blob/main/LICENSE.txt)
[![Size](https://img.shields.io/bundlephobia/minzip/yoomoney-sdk)](https://bundlephobia.com/package/yoomoney-sdk)

## 🍬 Почему именно эта библиотека?

1. Есть поддержка TypeScript
2. Покрывает большую часть https://yoomoney.ru/docs/wallet
3. Документация прямо в коде (JSDoc)
4. Всего 2 зависимости: `axios` и `redirect-form-builder` (для генерации html форм)
5. Есть API генерации frontend форм перенаправления для [Авторизации](https://yoomoney.ru/docs/wallet/using-api/authorization/basics) и [Оплаты](https://yoomoney.ru/docs/payment-buttons/using-api/forms)
6. [Безопасная](./SECURITY.md) (Относительно)
1. **Полная.** Покрывает следующие API:
- [Авторизации приложения](https://yoomoney.ru/docs/wallet/using-api/authorization/basics)
- [API пользователя](https://yoomoney.ru/docs/wallet)
- [Создание форм оплаты](https://yoomoney.ru/docs/payment-buttons/using-api/forms)
- [Проверка уведомлений об оплате](https://yoomoney.ru/docs/payment-buttons/using-api/notifications)
2. **Простая.** на каждое API всего 1 класс
- **Много [примеров](./examples/README.md)**.
3. **Надёжная.** Библиотека написана на **TypeScript** и покрыта тестами.
4. [**Безопасная.**](./SECURITY.md) У библиотеки всего 2 зависимости, и она постоянно сканируется Code QL и [Snyk](https://snyk.io/advisor/npm-package/yoomoney-sdk) на наличие уязвимостей.

## 📦 Установка

**Используя `NPM`**

```shell
npm i yoomoney-sdk
```

**Используя `Yarn`**

```shell
yarn add yoomoney-sdk
```

**Используя `pnpm`**

```shell
pnpm add yoomoney-sdk
```
- **Используя `npm`**
```shell
npm i qiwi-sdk
```
- **Используя `Yarn`**
```shell
yarn add qiwi-sdk
```
- **Используя `pnpm`**
```shell
pnpm add qiwi-sdk
```

## 🛠️ Использование

Expand All @@ -62,6 +65,12 @@ git clone https://github.com/AlexXanderGrib/yoomoney-sdk.git
# Заходим в папку
cd yoomoney-sdk

# Устанавливаем зависимости
npm install

# Собираем библиотеку
npm run build

# Запускаем скрипт
node examples/4-get-token.js
```
Expand All @@ -86,7 +95,7 @@ const api = new API(process.env.YOOMONEY_TOKEN);
api.accountInfo().then((info) => console.log(info));
```

## ❤️ Контрибьютинг
## ❤️ Содействие (Contributing)

_Что делаем?_:

Expand Down
Loading

0 comments on commit 66b4fec

Please sign in to comment.