open-index/open-npm huggingface dataset:
npm package: @lunch-money/coinbase-to-lunch-money
Description: A wrapper around the coinbase API for enabling Lunch Money to gather information about a user's account.
Latest version: 3.1.0

# Coinbase to Lunch Money

This repo exposes an interface for extracting balances using the coinbase v3 API for the purpose of displaying balances in Lunch Money

As of February 5, 2025 the Coinbase App Legacy API keys which the current Lunch Money plugin uses have been expired.  Therefore all Lunch Money users will need to re-link their Coinbase accounts using the new API public and private keys

## Installation
```
yarn install
yarn build
```

## Testing
There are two sets of test for the connector.  The mocha tests in the test directory us simulated response from the Coinbase API and validate that the connector is providing expected responses.  

To run the simulated tests:
```
yarn test
```

You can also run live tests using a Coinbase v3 API Key file which you download when creating and API key here: https://www.coinbase.com/settings/api

Download the cdp_api_key.json file to this projects test-live directory and then run the test:
```
yarn test:live:keys
```

You can inspect the output of the test to ensure that the returned values match your account.  

Note, the tests will check your balance twice, once using the "normal" API, and once testing pagination getting one account at a time.  It is normal for the Coinbase API to return multiple accounts with zero balances in addition to accounts with balances
npm package: @lunch-money/kraken-extension
Description: A wrapper around the Kraken API for enabling Lunch Money to gather information about a user's account.
Author: Steven Steinrücken
Latest version: 1.0.1

# Lunch Money Kraken Extension
---
This extension enables lunch money to receive **account balances** from [Kraken](https://www.kraken.com/) by using its public API.
To activate a kraken crypto connection, users are required to provide an apiKey and apiSecret with permissions: _**Funds -> Query Funds**_.
A new API Key can be generated here [*Add API Key*](https://www.kraken.com/u/security/api/new).
npm package: @lunchbadger/loopback-workspace
Description: ## About
Latest version: 4.5.0

# LoopBack Workspace 3.0

## About

The `loopback-workspace` module provides node.js and REST APIs for interacting
with a set of loopback components. Components are organized in the following
basic directory structure:

```txt
  /my-workspace
    /my-component-a
    /my-component-b
    /my-component-c
    package.json
```

Each component has the following basic structure:

```txt
  /my-component
    config.json
    datasources.json
    model-config.json
    /models
      my-model.json
      my-model.js
```

## Usage

**Basic**

The `loopback-workspace` itself is a loopback component. The following
will load the workspace in the current working directory (`process.cwd()`).

```js
// workspace is a loopback `app` object
var workspace = require('loopback-workspace');
```

**Custom Workspace Directory**

To start the workspace in a specific directory, specify the `WORKSPACE_DIR` env
variable.

**REST**

In order to use the REST api, mount the app on an existing express app or call
`workspace.listen(PORT)`.

## Test

**To run end-to-end tests, you will need a local MySQL instance.**

Run `node test/helpers/setup-mysql.js` to create a test database and
a test user. This is a one-time task to run only once when setting up your
development environment.

Use the `npm test` command to run the tests.