open-index/open-npm huggingface dataset:
npm package: @fll-tms/scoring
Description: Main scoring service
Author: Idan Stark
Latest version: 2.4.36

# Scoring

## TODO List

1. Fix UI issues
	1. Autoscroll when going in from edit upon 2nd time goes crazy
	1. Change button icons
	1. Add clerification in codename modal
1. Option to cancel from scoresheet when editing, in addition to resetting.
1. Resetting when editing shouldn't reset metadata
1. Finish this readme.md

## Install and build

`yarn install` will fetch the modules imported in the server and client.

`yarn build` builds the client.

## Publishing to NPM

When you are ready to publish to npm, run the following commands from the repo root directory.
```
yarn install-all
yarn build
yarn version
npm publish --access=public
```
You will be prompted to enter a new version to publish. Following that the script will run the build and packing stages (`prepack`).

You must be a member of the `npm` `first-lego-league` organization to publish the package.

Note: Publish from a version branch (e.g. v2.2.3) so that you can do a PR.

```bash
$ yarn publish
yarn publish v1.12.1
[1/4] Bumping version...
info Current version: 2.2.1
question New version: 2.2.2
info New version: 2.2.2
[2/4] Logging in...
[3/4] Publishing...
$ yarn run build
yarn run v1.12.1
$ cd client && yarn run build && cd ../
$ webpack -p
i ｢webpack｣: Starting Build
i ｢webpack｣: Build Finished

webpack v4.19.1

b691d5da88fe9d5eff50
  size     name   module                                              status
  165 B    5      ./src/config/index.js                               built

.......
  
Done in 11.30s.
success Published.
[4/4] Revoking token...
info Not revoking login token, specified via config file.
Done in 69.17s.
```

Verify that the new package is available in npm at [@first-lego-league/scoring](https://www.npmjs.com/package/@first-lego-league/scoring)

## Adding new version to the `launcher`

Please see the [Launcher README](https://github.com/FirstLegoLeague/Launcher/blob/readme-update/README.md#module-updates) for instructions on how to include your update in the `launcher` build.
npm package: @flla/nestjs-grpc-exceptions
Description: NestJS gRPC Exceptions
Author: Mohsen Bostan
Latest version: 0.2.2

# NestJS gRPC Exceptions

This library provides `RpcException` wrappers for gRPC status codes.

### Install

```bash
pnpm add nestjs-grpc-exceptions
```

or

```bash
npm install nestjs-grpc-exceptions
```

or

```bash
yarn add nestjs-grpc-exceptions
```

### Usage:

First add the **GrpcServerExceptionFilter** to your gRPC server:

```ts
import { Module } from "@nestjs/common";
import { APP_FILTER } from "@nestjs/core";
import { GrpcServerExceptionFilter } from "nestjs-grpc-exceptions";

@Module({
  providers: [
    {
      provide: APP_FILTER,
      useClass: GrpcServerExceptionFilter,
    },
  ],
})
export class UserModule {}
```

Add the client interceptor to your client:

```ts
import { GrpcToHttpInterceptor } from 'nestjs-grpc-exceptions';

@Get(':id')
@UseInterceptors(GrpcToHttpInterceptor)
function findUser(@Param('id') id: number): void;
```

Now you can use the exception classes in your servers:

```ts
import {
  GrpcNotFoundException,
  GrpcInvalidArgumentException,
} from "nestjs-grpc-exceptions";

throw new GrpcNotFoundException("User Not Found.");
throw new GrpcInvalidArgumentException("input 'name' is not valid.");
```

If you use Http Exceptions in your microservice clients, you can use the **HttpToGrpcInterceptor** interceptor to convert them

```ts
import { HttpToGrpcInterceptor } from 'nestjs-grpc-exceptions';

@UseInterceptors(HttpToGrpcInterceptor)
@GrpcMethod()
function getAllUsers(): void;
```

list of supported http status codes: 401 - 403 - 502 - 404 - 405 - 409 - 422 - 429 - 500
npm package: @flla/prettier-config
Description: My personal prettier config
Author: falla-vall
Latest version: 1.0.0

# @flla/prettier-config

> My personal [Prettier](https://prettier.io/) config.

## Install

```bash
npm install --save-dev @flla/prettier-config
```

## Usage

In `package.json`:

```json
{
  "prettier": "@flla/prettier-config"
}
```

## License

MIT.