open-index/open-npm huggingface dataset:
npm package: @scalingparrots/contracts
Description: Reusable Smart Contract library for Solidity
Author: scalingparrots
Latest version: 0.0.7

## Overview

### Components

The following contracts are provided:

```console
- token
    - ERC20
        - BaseERC20.sol
        - MintableERC20.sol
    - ERC721
        - BaseERC721.sol
- farming
- LP vaults
- strategies
    - convex
- vesting
- oracles
- voting
```

### Installation

```console
$ npm install @scalingparrots/contracts
```

### Usage

Once installed, you can use the contracts in the library by importing them:

```solidity
pragma solidity ^0.8.0;
import "@scalingparrots/contracts/ERC20/BaseERC20.sol";
contract MyToken is BaseERC20 {
    constructor() BaseERC20("MyToken", "MTK") {
    }
}
```

## Security

This project is maintained by [ScalingParrots](https://scalingparrots.com), and developed following our high standards for code quality and security. ScalingParrots Contracts is meant to provide tested and community-audited code, but please use common sense when doing anything that deals with real money! We take no responsibility for your implementation decisions and any security problems you might experience.

## Audit

Contracts are not audited, use at your own risk
npm package: @scalingparrots/tsoa-runtime
Description: Build swagger-compliant REST APIs using TypeScript and Node
Author: Luke Autry
Latest version: 6.0.0-scalingparrots.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

This package contains the runtime helpers for tsoa.

For a comprehensive Readme, please refer to [the main readme](https://github.com/lukeautry/tsoa#readme).
npm package: @scalio-oss/nest-couchbase
Description: Couchbase module for Nest framework
Author: Michael Yali
Latest version: 1.0.0

![Couchbase for Nest](https://raw.githubusercontent.com/scalio/nest-couchbase/master/scalio-nc.svg?sanitize=true)

<h1 align="center">NestJS Couchbase</h1>

<p align="center">
  A <a href="https://www.couchbase.com/">Couchbase</a> module for <a href="https://nestjs.com/">NestJS</a>
</p>

&nbsp;

## Installation

```bash
$ npm i @scalio-oss/nest-couchbase couchbase
```

## Usage

`@scalio-oss/nest-couchbase` uses [couchbase](https://www.npmjs.com/package/couchbase) as a data provider and the `Repository` pattern to handle all items (documents) related operations.

First, let's create an `Entity`:

```typescript
import { Entity } from '@scalio-oss/nest-couchbase';

@Entity('cats')
export class Cat {
  name: string;
}
```

Where `cats` is the Couchbase bucket name (optional).

Then, we need to import `CouchbaseModule` in our root `AppModule`:

```typescript
import { Module } from '@nestjs/common';
import { CouchbaseModule } from '@scalio-oss/nest-couchbase';

@Module({
  imports: [
    CouchbaseModule.forRoot({
      url: 'couchbase://127.0.0.1',
      username: 'couchbase',
      password: 'couchbase',
      defaultBucket: {
        name: 'test',
        password: 'password',
      },
      buckets: [
        {
          name: 'another_bucket',
          password: 'another_password',
        },
      ],
    }),
  ],
})
export class AppModule {}
```

In our `CatsModule` we need to initiate repository for our `Cat` entity:

```typescript
import { Module } from '@nestjs/common';
import { CouchbaseModule } from '@scalio-oss/nest-couchbase';
import { CatsService } from './cats.service';
import { CatsController } from './cats.controller';
import { Cat } from './cat.entity';

@Module({
  imports: [CouchbaseModule.forFeature([Cat])],
  providers: [CatsService],
  controllers: [CatsController],
})
export class CatsModule {}
```

And here is the usage of the repository in the service:

```typescript
import { Injectable } from '@nestjs/common';
import { InjectRepository, Repository } from '@scalio-oss/nest-couchbase';
import { Cat } from './cat.entity';

@Injectable()
export class CatsService {
  constructor(
    @InjectRepository(Cat)
    private readonly catsRepository: Repository<Cat>,
  ) {}

  findOne(id: string): Promise<Cat> {
    return this.catsRepository.get(id);
  }
}
```

## License

[MIT](LICENSE)

## Credits

Created by [@zMotivat0r](https://github.com/zMotivat0r) @ [Scalio](https://scal.io/)

## About us

<p align="center">
    <br/>
    <a href="https://scal.io/">
        <img src="https://raw.githubusercontent.com/scalio/bazel-status/master/assets/scalio-logo.svg?sanitize=true" />
    </a>
    <br/>
</p>
npm package: @scalio-oss/scalio-linter
Description: Company wide linter for angular projects
Author: Kozlov Nikita
Latest version: 1.1.1

# Scal.io linter rules

This is collection of common tslint, prettier and stylelint configs used in scal.io

## Installing linter

There are few super simple steps

1. Install all dependencies

`yarn add prettier stylelint stylelint-config-rational-order tslint tslint-config-prettier tslint-plugin-prettier`

2. Install this package

`yarn add @scalio-oss/scalio-linter`

3. Update all config files

`npx scalio-lint-install`

4. Add linting to package.json

```
...
"scripts": {
    ...
    "lint": "scalio-lint",
    ...
```

5. Install related browser extensions

https://marketplace.visualstudio.com/items?itemName=shinnn.stylelint

https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-typescript-tslint-plugin

https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode


## Using linter

Just lint:

`yarn lint`

Lint and try to autofix:

`yarn lint --fix`

## Contributing to linter

1. Add your favourite linting rules to

`src/${packageName}/install-${packageName}.ts`

2. Update this README.md
3. Report bugs


## Contact

You can ping me (Nikita Kolozv <nikita@scal.io>) wherever you want.
npm package: @scalio-oss/typeorm-crud-fp
Description: `yarn build`
Author: baio
Latest version: 1.0.0

# typeorm-fp

## Summary



## Build 

`yarn build`

## Link

In library

```
npm link 
```

In linked proj

`npm link @scalio/typeorm-fm`

## Distr

```
yarn distr
cd dist
npm publish
```