open-index/open-npm huggingface dataset:
npm package: @first-factory/ff-react-cli
Description: A npm package to generate react projects for FF
Author: JD Sanchez
Latest version: 1.0.2

npx create-react-app {{name}} --template typescript
cd  {{name}}
mkdir .vscode
Touch  .vscode/settings.json
Add content to settings.json
Npm install
Npm install react-router-dom @types/react-router-dom
Npm install --save-dev typescript@latest @types/node @types/react @types/react-dom @types/jest
Npm install aws-amplify aws-amplify-react
Touch aws-custom-exports.ts
Add content to aws-custom-exports.ts
Remove App.css
Npm install react-jss
Npm install --save-dev @types/react-jss
Npm install axios
Replace content from App.tsx
npm package: @first-iraqi-bank/sdk
Description: Accept payment and send payout from and to First Iraqi Bank customers with ease!
Author: https://github.com/First-Iraqi-Bank
Latest version: 1.4.0

# @first-iraqi-bank/sdk

[![npm version](https://badge.fury.io/js/@first-iraqi-bank%2Fsdk.svg)](https://badge.fury.io/js/@first-iraqi-bank%2Fsdk)

First Iraqi Bank allows you to create online payments in your application using [Rest API](https://documenter.getpostman.com/view/18377702/UVCB93tc).

This package helps you integrate the payment API easily on your JavaScript/TypeScript backend server with simple and typed set of functions.

Please read our [Documentation](https://first-iraqi-bank.github.io/fib-nodejs-payment-sdk/) for a smooth integration.
npm package: @first-jim/monorepo
Description: First-Jim's monorepo config generator
Author: First-Jim
Latest version: 1.0.7

# @first-jim/monorepo

`monorepo` 升级同步工具

## 使用方式

```sh
npx @first-jim/monorepo@latest
```

## 文档地址

https://monorepo.ljiaming.com/

## 需求环境

Nodejs >= `v20.11.0`
npm package: @first-jim/stylelint-config
Description: First-Jim's stylelint config
Author: First-Jim
Latest version: 1.1.1

# @first-jim/stylelint-config

Run `npx @first-jim/stylelint-config` for init `.vscode/settings.json`

## init

```sh
npx @first-jim/stylelint-config
```

## config

create a `stylelint.config.[cm]js`:

```ts
import { stylelintConfig } from '@first-jim/stylelint-config'

export default stylelintConfig()
```
npm package: @first-lego-league/ms-authentication
Description: Service Provider using JWT
Author: Idan Stark
Latest version: 1.0.6

# MS-Authentication

Authentication library using the Identity Provider module based on the MS (Module Standard)

## Usage

First, install the package:  
`npm install @first-lego-league/ms-authentication`

Or use yarn (prefered):  
`yarn add @first-lego-league/ms-authentication`

After the installation, you just need import it and add it to use it as a router. everything route that fits this router will be protected by the IdP:  
```javascript
app.use(require('@first-lego-league/ms-authentication').authenticationMiddleware)
```
And for dev servers (Faking an authentication cookie):
```javascript
app.use(require('@first-lego-league/ms-authentication').authenticationDevMiddleware)
```

## Development
1. Fork this repository
2. make some changes
3. create a Pull Request
4. Wait for a CR from the code owner
5. make sure everything is well
6. merge

A few things to notice while developing:
* Use `yarn` not `npm`
* Follow javascript standard as described [here](https://standardjs.com/)
* Keep the package lightweight and easy to use
* Don't break API if not neccessary
* Be creative and have fun
npm package: @first-lego-league/scoring
Description: Main scoring service
Author: Idan Stark
Latest version: 3.0.9

# 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: @first-line/firstline-node
Description: Javascript/NodeJs client for Firstline IDP
Author: Firstline
Latest version: 1.0.3

# Firstline Node.js

### Installation

```bash
npm install @first-line/firstline-node
```

```bash
yarn add @first-line/firstline-node
```

### Usage

```ts
const {
  AuthenticationClient,
  ManagementClient,
} = require("@first-line/firstline-node");

or

import { AuthenticationClient, ManagementClient } from "@first-line/firstline-node";

const authenticationClient = new AuthenticationClient({
    domain: "{YOUR_TENANT}.firstline.sh",
    client_id: "{MANAGEMENT_CLIENT_ID}",
    client_secret: "{MANAGEMENT_CLIENT_SECRET}",
    scopes: ["{REQUESTED_SCOPE_1}", ..., "{REQUESTED_SCOPE_N}"],
});
const managementClient = new ManagementClient(authenticationClient);

try {
    const accessToken = await authenticationClient.getAccessToken();
    const users = await managementClient.users
        .getAll({
            headers: {
                Authorization: `Bearer ${accessToken}`,
            },
        })

    console.log("Your Users:", users)
} catch (e) {
    console.log("An error occured:", e);
}
```
npm package: @first-line/firstline-spa-js
Description: Javascript Library for Frontend integrations of Firstline IDP
Author: Firstline
Latest version: 1.0.4

# Firstline Single-Page-Application Javascript

firstline-spa-js is a package which can be used to easily integrate the Firstline Identity Provider into your Single Page Application. It can also be used as base for Fronted Frameworks such as React ([firstline-react](https://github.com/firstline-idp/firstline-react)), Angular, Vue.js, etc

### Usage

- Used by [@first-line/firstline-react](https://www.npmjs.com/package/@first-line/firstline-react)

More comming soon