open-index/open-npm huggingface dataset:
npm package: @stellar/tsconfig
Description: Default TypeScript config for Stellar Development Foundation
Author: Morley Zhi
Latest version: 1.0.2

# @stellar/tsconfig

The default TypeScript config for Stellar Development Foundation projects.

## Usage

Install the package:

```
yarn add --dev @stellar/tsconfig
```

Then extend your projects' `tsconfig.json` file with it:

```json
{
  "extends": "@stellar/tsconfig"
}
```

Note that you'll have to provide a significant amount of project-specific
[configuration options](https://www.typescriptlang.org/docs/handbook/compiler-options.html), including the `outDir` and `include` files.
Check out [this configuration](./tsconfig.json) to see what's defined and what
was left out.
npm package: @stellar/tslint-config
Description: Stellar Development Foundation's default tslint config
Author: Morley Zhi
Latest version: 1.0.4

# @stellar/tslint-config

## Usage

To install this package:

```
yarn add --dev @stellar/tslint-config tslint
```

Then, extend your project's `tslint.json` config with this one:

```json
{
  "extends": ["@stellar/tslint-config"]
}
```
npm package: @stellar/typescript-wallet-sdk
Description: Typescript Wallet SDK is a library that allows developers to build wallet applications on the Stellar network faster. It utilizes [Javascript Stellar SDK](https://github.com/stellar/js-stellar-sdk) to communicate with a Stellar Horizon server. It offers w
Latest version: 2.0.0

# Stellar Typescript Wallet SDK [![npm version](https://badge.fury.io/js/@stellar%2Ftypescript-wallet-sdk.svg)](https://badge.fury.io/js/@stellar%2Ftypescript-wallet-sdk)

Typescript Wallet SDK is a library that allows developers to build wallet
applications on the Stellar network faster. It utilizes
[Javascript Stellar SDK](https://github.com/stellar/js-stellar-sdk) to
communicate with a Stellar Horizon server.  
It offers wide range of functionality to simplify integration with the Stellar
network, and connect to the anchors easily, utilizing various Stellar protocols
(SEPs)

## Dependency

The library is available via npm. To import `typescript-wallet-sdk` library you
need to add it as a dependency to your code:

yarn:

```shell
yarn add @stellar/typescript-wallet-sdk
```

npm:

```shell
npm install @stellar/typescript-wallet-sdk
```

## Introduction

Here's a small example creating main wallet class with default configuration
connected to testnet network:

```typescript
let wallet = walletSdk.Wallet.TestNet();
```

It should later be re-used across the code, as it has access to various useful
children classes. For example, you can authenticate with the `testanchor` as
simple as:

```typescript
const authKey = SigningKeypair.fromSecret("my secret key");
const anchor = wallet.anchor({ homeDomain: "testanchor.stellar.org" });
const sep10 = await anchor.sep10();

const authToken = await sep10.authenticate({ accountKp: authKey });
```

Read
[full wallet guide](https://developers.stellar.org/docs/category/build-a-wallet-with-the-wallet-sdk)
for more info
npm package: @stellar/typescript-wallet-sdk-km
Description: The Typescript Wallet Key Manager SDK is a library that allows developers to use key managing functionality in their wallet applications. It works in conjuction with the main [Typescript Wallet SDK](https://github.com/stellar/typescript-wallet-sdk) to hol
Latest version: 2.0.0

# Stellar Typescript Wallet Key Manager SDK [![npm version](https://badge.fury.io/js/@stellar%2Ftypescript-wallet-sdk-km.svg)](https://badge.fury.io/js/@stellar%2Ftypescript-wallet-sdk-km)

The Typescript Wallet Key Manager SDK is a library that allows developers to use
key managing functionality in their wallet applications. It works in conjuction
with the main
[Typescript Wallet SDK](https://github.com/stellar/typescript-wallet-sdk) to
hold all the functionality a developer would need to create a wallet for the
stellar network.

## Dependency

The library is available via npm. To import `typescript-wallet-sdk-km` you need
to add it as a dependency to your code:

yarn:

```shell
yarn add @stellar/typescript-wallet-sdk-km
```

npm:

```shell
npm install @stellar/typescript-wallet-sdk-km
```

## Introduction

Here's a small example on how to use the KeyManager to store and retrieve a key:

Import the package:

```typescript
import { KeyManager, MemoryKeyStore } from "@stellar/typescript-wallet-sdk-km";
```

Creating a KeyManager class using simple memory key storage:

```typescript
const testStore = new MemoryKeyStore();
const testKeyManager = new KeyManager({ keyStore: testStore });
```

Store an encrypted key:

```typescript
const id = "this is a my test id";
testKeyManager.registerEncrypter(IdentityEncrypter);
await testKeyManager.storeKey({
  key: {
    id,
    type: KeyType.plaintextKey,
    publicKey: "TestPublicKey",
    privateKey: "TestPrivateKey",
  },
  password: "test",
  encrypterName: "IdentityEncrypter",
});
```

Retrieve the stored key:

```typescript
const keyData = await testKeyManager.loadKey(id, password);
```
npm package: @stellar/wallet-sdk
Description: Libraries to help you write Stellar-enabled wallets in Javascript
Author: Stellar Development Foundation
Latest version: 0.11.2

# js-stellar-wallets

> **Warning**
>
> This project has been deprecated in favor of
> <https://github.com/stellar/typescript-wallet-sdk>.

To read the original README, please visit
<https://github.com/stellar/js-stellar-wallets/blob/master/README_ORIGINAL.md>.