open-index/open-npm huggingface dataset:
npm package: @fintechstudios/billboard-ng
Description: AngularJS wrapper for billboard.js
Author: Dylan Praul
Latest version: 1.0.0
Deprecated: this package is no longer maintained

# billboard-ng
A (very light) AngularJS wrapper for [billboard.js](https://naver.github.io/billboard.js/)

## Dependencies
[billboard.js](https://github.com/naver/billboard.js) is a charting library built on top of `D3`. Both are required
for this library.

As well, [AngularJS](https://angularjs.org/) >=1.5 is required.


## Installation
```sh
$ npm install --save @fintechstudios/billboard-ng
```


## Setup
For most setups, just `require` the module:
```js
require('@fintechstudios/billboard-ng');
```

Or, if you're using ESM:
```js
import bbNg from '@fintechstudios/billboard-ng'
```

You will also need to include the `billboard.js` CSS files.

Depending on your build stack, you may also need to manually include `billboard.js`, `d3`, and `angular`.


## Usage
Include the `billboard-ng` module in your angular module definition:
```js
angular.module('my-awesome-module', ['billboard-ng']);
```

Then use the `billboard` component in your templates
```html
<billboard options="$ctrl.chartConfig"></billboard>
```

`billboard-ng` accepts all options that the [billboard.js API](https://naver.github.io/billboard.js/release/latest/doc/)
accepts. `bindto` will be automatically passed the `<billboard>` element from your template.
npm package: @fintechstudios/eslint-plugin-chai-as-promised
Description: Prevent common problems when using chai-as-promised
Author: Dylan Praul
Latest version: 3.1.0

# @fintechstudios/eslint-plugin-chai-as-promised

Prevent common problems when using chai-as-promised

## Installation

You'll first need to install [ESLint](http://eslint.org):

```
$ npm i eslint --save-dev
```

Next, install `@fintechstudios/eslint-plugin-chai-as-promised`:

```
$ npm install @fintechstudios/eslint-plugin-chai-as-promised --save-dev
```

**Note:** If you installed ESLint globally (using the `-g` flag) then you must also install `@fintechstudios/eslint-plugin-chai-as-promised` globally.

## Usage

Add `@fintechstudios/chai-as-promised` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:

```json
{
  "plugins": [
    "@fintechstudios/eslint-plugin-chai-as-promised"
  ]
}
```


Then configure the rules you want to use under the rules section.

```json
{
  "rules": {
    "@fintechstudios/chai-as-promised/no-unhandled-promises": 2,
    "@fintechstudios/chai-as-promised/no-await-in-condition": 2
  }
}
```

Or, to just use the configuration above as is, you can simply add the
following instead:

```json
{
  "extends": ["plugin:@fintechstudios/chai-as-promised/recommended"]
}
```

## Supported Rules

* [`no-await-in-condition`](./docs/rules/no-await-in-condition.md): Must not use
  await within chai-as-promised expressions
* [`no-unhandled-promises`](./docs/rules/no-unhandled-promises.md): Must handle
  promises returned from chai-as-promised expressions
npm package: @fintecsystems/xs2a-node
Description: NodeJS library for the XS2A API
Author: FinTecSystems GmbH
Latest version: 1.1.2

# XS2A Node.js

The official Node.js API wrapper for the Tink Germany XS2A API. Written in Typescript with intellisense support and autocompletion.

- [Documentation (Typedocs)](https://docs.xs2a.com/xs2a-nodejs)
- [Full REST-API Reference](https://docs.xs2a.com/swagger)
- [Get an API-Key](https://developer.xs2a.com/)

### Get Started

```bash
npm i @fintecsystems/xs2a-node --save
```

```js
import { XS2A } from '@fintecsystems/xs2a-node';
// or const { XS2A } = require('@fintecsystems/xs2a-node');

const xs2a = new XS2A('your-api-key');
```

#### Usage Example
Every method returns a promise that you can await. In case of errors (responses with a
status code >= 400) the promise will be rejected and you are given the response body in the error.

```js
try {
	const riskSession = await xs2a.Risk.create({
		// (optional) session parameters ...
	});

	// Use with e.g. xs2a.js
	const wizardSessionKey = riskSession.wizard_session_key;
	// Store for later reference
	const transactionId = riskSession.transaction;
} catch (error) {
	console.log(error.status, error.message);
}
```

### Available Methods

```js
const {
	Risk,
	Pay,
	API,
	Wizard,
	Sessions,
	Events,
	Blacklist,
	Whitelist
} = xs2a;

Risk.create();
Risk.get();
Risk.list();
Risk.delete();
Risk.getAccountSnapshot();
Risk.getFullPDF();
Risk.getReport();
Risk.getEvents();
Risk.completeManually();

Pay.create();
Pay.get();
Pay.list();
Pay.delete();
Pay.updatePaymentStatus();
Pay.getEvents();
Pay.getReport();
Pay.generatePainFile();
Pay.getPainFile();
Pay.getRefundPayout();
Pay.listRefundPayouts();

API.BankAccounts.list();
API.BankAccounts.listForBankConnection();
API.BankAccounts.get();
API.BankAccounts.delete();
API.BankAccounts.getBalance();
API.BankAccounts.getReport();
API.BankAccounts.getTurnovers();
API.BankAccounts.markTurnoversAsSeen();

API.BankConnections.create();
API.BankConnections.get();
API.BankConnections.list();
API.BankConnections.reset();
API.BankConnections.sync();
API.BankConnections.delete();

API.BankUsers.create();
API.BankUsers.get();
API.BankUsers.list();
API.BankUsers.delete();
API.BankUsers.createAccessToken();
API.BankUsers.getAccessToken();
API.BankUsers.listAccessTokens();
API.BankUsers.refreshAccessToken();
API.BankUsers.deleteAccessToken();

/* Navigating the Wizard within a API.BankUser's Scope */
API.Wizard.navigate();

/* Navigating the Wizard for Risk or Pay */
Wizard.navigate();

Sessions.get();

Events.getAll();
Events.get();

Blacklist.add();
Blacklist.get();
Blacklist.delete();

Whitelist.add();
Whitelist.get();
Whitelist.delete();
```