open-index/open-npm huggingface dataset:
npm package: @ftlab/schematics
Description: schematics integration crud request
Latest version: 0.0.2

## Description
Nest Schematics generate resource file for crud-request.

## Installation

```
$ npm install  @ftlab/schematics
```

## Usage

```
nest g -c @ftlab/schematics resource payment 
```

Learn more in the [official documentation](https://docs.nestjs.com/).

## Stay in touch

- Website - [https://nestjs.com](https://nestjs.com/)
- Twitter - [@nestframework](https://twitter.com/nestframework)
npm package: @ftlars/ts-path-params
Description: A typesafe way for setting path parameter values for express style routes.
Author: Lars Ahman
Latest version: 2.0.2

# ts-path-params [![Build](https://github.com/ftlars/ts-path-params/actions/workflows/integrate.yml/badge.svg)](https://github.com/ftlars/ts-path-params/actions/workflows/integrate.yml)

Typesafely set path parameter values for express style routes.

## Installation

```bash
npm i @ftlars/ts-path-params
```

```bash
yarn add @ftlars/ts-path-params
```

## Usage

```ts
import {type PathParameters, setPathParameters} from '@ftlars/ts-path-params';

const productsApi = '/api/products/:productId' as const;

const parameters: PathParameters<typeof productsApi, 'productId'> = {
	productId: '123',
};

const pathWithParametersSet = setPathParameters(productsApi, parameters); // -> 'api/products/123'
```

## Typesafety 

```ts
import {type PathParameters, setPathParameters} from '@ftlars/ts-path-params';

// Example 1 -->
const productsApi = '/api/products/:productId' as const;

// Oops, misspelled 'productId' as 'id' in the PathParameters type
const parameters: PathParameters<typeof productsApi, 'id'> = {
	id: '123', // --> Type 'string' is not assignable to type 'never'.ts(2322)
};

// Example 2 -->
const path = '/api/products/:productId' as const;

// If you dont want to explicitly set the type of your parameters object and there is a type error, setPathParameters will give an error instead.
const parameters = {
	id: '123', // Oops, misspelled 'productId' as 'id'
};

const set = setPathParameters(path, parameters);
// -> Argument of type '{ id: string; }' is not assignable to parameter of type 'PathParameters<"/api/products/:productId", "id">'.
```

## API

**General**
- setPathParameters - Replaces parameters in the given path with values picked from the given PathParameters record.

**Types**
- PathParameters - Requires two parameters: the type of the path and parameters you want to set as a string union. It feels weird having to give the parameters to this type and then setting them again in the object itself - this is due to a limitation of typescript. PathParameters will given an error if you try to set a value for a parameter that is not a substring of the provided path prefixed with a colon (':').
npm package: @ftlean/fusion-materials
Description: Fusion 的PC端组件
Latest version: 1.1.61

<h2><img width="50" src="https://img.alicdn.com/tfs/TB1YsoiHVzqK1RjSZFCXXbbxVXa-159-99.svg"> Fusion Design For Lowcode</h2>

[![NPM version][npm-image-fusion]][npm-url-fusion]

### [在线示例 / DEMO](https://alifd.alicdn.com/npm/@alilc/antd-lowcode-materials@1.0.3/build/lowcode/index.html)

### 使用 / Usage
#### NPM
```js
const { material } from '@alilc/lowcode-engine';
const assets = require('@alilc/lowcode-materials/dist/assets.json');

// in GeneralWorkbench init
material.setAssets(assets);
```

#### CDN
```js
// in GeneralWorkbench init
const assets = await (await fetch(`https://alifd.alicdn.com/npm/@alilc/lowcode-materials@1.0.3/dist/assets.json`)).json();
material.setAssets(assets);
```

[npm-image-fusion]: https://img.shields.io/npm/v/@alilc/lowcode-materials.svg?style=flat-square
[npm-url-fusion]: http://npmjs.org/package/@alilc/lowcode-materials
npm package: @ftlean/lowcode-core
Description: 低代码核心端，包含setter,共通Util
Author: XUBIAO
Latest version: 1.0.26

# LowcodeSetterFlLowcodeCore [![][npm-image]][npm-url]

fl-lowcode-core

---

## 标准组件描述协议中使用

```js
 configure: {
   props: [
     {
        type: 'field',
        name: 'someprop',
        title: '某属性',
        setter: 'LowcodeSetterFlLowcodeCore'
     }
   ]
 }
```

[npm-image]: https://img.shields.io/badge/lowcode-setter-fl-lowcode-core
[npm-url]: https://www.npmjs.com/package/lowcode-setter-fl-lowcode-core
npm package: @ftlean/lowcode-engine-ext
Description: ### 简介
Latest version: 1.0.12

### @alilc/lowcode-engine-ext

### 简介

lowcode-engine-ext 是阿里低代码引擎官方提供的 setter 和 setter 必须依赖的插件集合

setter(设置器) 是用来展示每个物料的属性，[setter 使用说明手册](https://www.yuque.com/lce/doc/cl03wo_nmhznb) [官方 setter 列表说明](https://www.yuque.com/lce/doc/oc220p#fl46)

### 使用方式

使用 CDN 方式引用，下方是官方提供的两个稳定 CDN

#### 方式 1：alifd cdn

1: alifd cdn

```html
https://alifd.alicdn.com/npm/@alilc/lowcode-engine-ext@1.0.5/dist/css/engine-ext.css
https://alifd.alicdn.com/npm/@alilc/lowcode-engine-ext@1.0.5/dist/js/engine-ext.js
```

#### 方式 2: uipaas cdn

```html
https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine-ext/1.0.5/dist/css/engine-ext.css
https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine-ext/1.0.5/dist/js/engine-ext.js
```

#### 拓展变量绑定面板

通过传入 extraDataMap 拓展属性绑定面板

```typescript
ctx.skeleton.add({
  area: 'centerArea',
  type: 'Widget',
  content: pluginMap.VariableBindDialog,
  name: 'variableBindDialog',
  props: {
    getSchema: () => editorController.getSchema(),
    // 拓展变量绑定
    extraDataMap: {
      props: {
        name: 'Props', // 变量组展示名
        key: 'props', // 属性名，例如 this.props
        getChildren: () => [
          {
            label: 'prop1',
            value: 'value1',
          },
          {
            label: 'prop2',
            children: [{ label: 'propxxx', value: 1 }],
          },
        ],
      },
    },
  },
});
```
npm package: @ftlean/mobile-materials
Description: 富临移动端组件库
Author: 许彪
Latest version: 0.1.7

# fl-components

一个面向 手机端 的业务组件库，主要控件来自于 Antdesign-mobile

## 调试

启动调试

```
npm run lowcode:dev             # 打开开发环境，运行所有组件
```

构建

```
npm run lowcode:build
```
npm package: @ftnk/electron-prebuilt-compile
Description: electron-prebuilt that automatically understands Babel + React + LESS
Author: Paul Betts
Latest version: 1.7.3

# electron-prebuilt-compile

electron-prebuilt-compile is a drop-in replacement for [electron-prebuilt](https://github.com/mafintosh/electron-prebuilt) that natively understands ES6 + React + LESS + some other languages, powered by [electron-compile](https://github.com/electronjs/electron-compile).

## Installation

Download and install the latest build of electron for your OS and add it to your projects `package.json` as a `devDependency`:

```
npm install electron-prebuilt-compile --save-dev
```

Now you can just run `electron` to run electron:

```
electron
```

Electron will now understand ES6/ES7 and React components out-of-the-box, even in inline HTML:

```html
<head>
  <link rel="stylesheet" type="text/less" href="main.less" />
</head>

<body id="host">
  <script type="application/javascript">
  import React from 'react';
  import ReactDOM from 'react-dom';
  import TodoApp from './components/TodoApp';
  
  ReactDOM.render(React.createComponent(TodoApp), document.getElementById('host'));
  </script>
</body>
</html>
```
npm package: @ftnk/react-native-drawer-menu
Description: This is a fixed version of original [react-native-drawer-menu](https://github.com/Tinysymphony/react-native-drawer-menu) with solved PropTypes issue. Please refer to [react-native-drawer-menu](https://github.com/Tinysymphony/react-native-drawer-menu) for 
Author: wytiny
Latest version: 0.2.4

# react-native-drawer-menu

This is a fixed version of original [react-native-drawer-menu](https://github.com/Tinysymphony/react-native-drawer-menu) with solved PropTypes issue. Please refer to [react-native-drawer-menu](https://github.com/Tinysymphony/react-native-drawer-menu) for docs.
npm package: @ftnk/react-native-modal-filter-picker
Description: Cross-platform modal picker for React Native which supports keyword filtering, custom rendering, etc
Author: Ramesh Nair
Latest version: 1.3.0

# react-native-modal-filter-picker

This is a fixed version of original [react-native-modal-filter-picker](https://github.com/hiddentao/react-native-modal-filter-picker) with solved PropTypes issue. Please refer to [react-native-modal-filter-picker](https://github.com/hiddentao/react-native-modal-filter-picker) for docs.
npm package: @ftnswap/sdk
Description: 🛠 An SDK for building applications on top of ftnswap.
Latest version: 0.0.9

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/Uniswap/uniswap-sdk/workflows/CI/badge.svg)](https://github.com/Uniswap/uniswap-sdk)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/Uniswap/uniswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @fto-consult/neut
Description: cli for Neutralino js app generator and builder
Author: Boris Fouomene
Latest version: 1.1.6

# @fto-consult/neu

![npm](https://img.shields.io/npm/v/@neutralinojs/appify)  
![npm](https://img.shields.io/npm/dt/@neutralinojs/appify)

Neutralino Pluging for app generator neutralino app generator

### How to install

Install neu-cli

```
npm install -g @neutralinojs/neu
```

Add @fto-consult/neu plugin

```
neu plugins --add @fto-consult/neu
```

Appify any web application, as shown in the following examples:

```
neu fto-consult create
neu fto-consult
```

### How to uninstall

Remove fto-consult plugin

```
neu plugins --remove @fto-consult/neu
```

### fto-consult is a plugin for neu

Check neu CLI plugin documentation [here](https://neutralino.js.org/docs/cli/neu-cli/#plugins) for more information about neu plugins.
npm package: @ftools-suit/hooks
Description: This is library of React hooks for common projects.
Author: @tbor00
Latest version: 1.0.1

# @ftools-suit/hooks

This is library of React hooks for common projects.

## Installation

Using npm
```bash
npm install @ftools-suit/hooks
```

Using yarn
```bash
yarn add @ftools-suit/hooks
```

## How to imports?

```js
import { usePagination } from '@ftools-suit/hooks'

const { usePagination } = require('@ftools-suit/hooks')
```
npm package: @ftools-suit/network
Description: This is a repo for the Http request and methods
Latest version: 1.2.5

# @ftools-suit/network

Network is library of Http Request functions.

This library is based on two very powerful apis which are fetch and axios.
If you need a super lightweight and super powerful module for making requests, you can use our `connection` api (based on fetch)
If you need a super powerful api with all the features of axios you can use our `HttpClient` api (based on axios)


# **Installation**

Using npm
```bash
npm install @ftools-suit/network
```

Using yarn
```bash
yarn add @ftools-suit/network
```

## How to imports?

```js
import { connection, HttpClient } from '@ftools-suit/network'

// or
const { connection, HttpClient } = require('@ftools-suit/network')
```

<br/>

if your goal is to use only connection
```js
import { connection } from '@ftools-suit/network/fetch'
```

<br/>

if your goal is to use only HttpClient
```js
import HttpClient from '@ftools-suit/network/axios'
```

# **How to use?**

## Connection API REFERENCE
<p>This api is intended for simplified and abbreviated use so that you can speed up development time with a tool based on the native fetch api </p>

🚀 **Features**:

- Super lightweight and extensible
- The connection api is based on fetch, so there are some settings that are the same.

<br>

You can extract the methods you only want to use or you can use the connection object and access all the methods it has from the object. For example:

```js
import { get, post, put, patch, deleteReq } from '@ftools-suit/network/fetch'

// or

import { connection } from '@ftools-suit/network/fetch'

connection.get()
connection.post()
connection.put()
connection.patch()
connection.delete()
```

### GET METHOD

a basic request is really simple to set up. Have a look at the following:

```js
connection.get('http://example.com/movies.json')
.then((res) => res.json())
.then((data) => setData(data))
```

you can also write something like this:

```js
async function getMovies(){
    try{
        const fetchMovies = await connection.get('http://example.com/movies.json')
        const data = await fetchMovies.json()
        return data
    }catch(err){
        return err
    }
}
```

The first argument is the url we want to connect to, for example:
```js
const url  = 'http://example.com/movies.json' // url of the request
connection.get(url)
```


The second argument is a object of options, which could look something like this: 

```js
async function getMovies(){
    const options = {
        headers: {
            Authorization: 'Bearer ****',
            timestamp: '****'
        }
    }

    return connection.get('http://example.com/movies.json', options).then((res) => res.json())
}
```

These are all that the second options argument accepts

```json
{
    "params": {},
    "headers": {},
    "withCredentials": {},
    "responseType": {},
    "signal": {}, // AbortController().signal
}
```
npm package: @ftools-suit/utils
Description: This is a repo for the common utils on frontend projects
Author: @tbor00
Latest version: 1.1.5

# @ftools-suit/utils

This is library of utils functions based for common projects.

## Installation

Using npm
```bash
npm install @ftools-suit/utils
```

Using yarn
```bash
yarn add @ftools-suit/utils
```

## How to imports?

```js
import { getLeftAndTopScreen, getQueryParamsWithProxy } from '@ftools-suit/utils'

const { getLeftAndTopScreen, getQueryParamsWithProxy } = require('@ftools-suit/utils')
```


<br/>

if your goal is to use only events
```js
import { getLeftAndTopScreen } from '@ftools-suit/utils/events'
```

<br/>

if your goal is to use only processing
```js
import { getQueryParamsWithProxy } from '@ftools-suit/utils/processing'
```