open-index/open-npm huggingface dataset:
npm package: @jetlinks/pro-list
Description: pro-list
Latest version: 1.10.9

<h1 align="center">@ant-design/pro-list</h1>

<div align="center">

🏆 Use Ant Design List like a Pro!

</div>

# ProList (高级列表)

ProList 在 antd 的 list 支持了一些功能，比如 多选，展开等功能，使用体验贴近 table。

## 何时使用

在完成一个标准的列表时即可使用。

## API

### ProList

ProList 与 antd 的 [List](https://ant.design/components/list-cn/) 相比，主要增加了 rowSelection 和 expandable 来支持选中与筛选

| 参数 | 说明 | 类型 | 默认值 |
| :-- | :-- | :-- | :-- |
| rowSelection | 与 antd 相同的[配置](https://ant.design/components/table-cn/#rowSelection) | object \|boolean | false |
| expandable | 与 antd 相同的[配置](https://ant.design/components/table-cn/#expandable) | object \| false | - |
| showActions | 何时展示 actions | 'hover' \| 'always' | always |
| rowKey | 行的 key，一般是行 id | string \| (row,index)=>string | "id" |
| renderItem | 现在的 renderItem 需要返回 ProList.Item 的 props，而不是 dom | ItemProps | - |
| listRenderItem | 这是 antd 的 renderItem 的别名 | (row,index)=> Node | - |

### ProList.Item

如果你的 dataSource 包含 children，我们会将其打平传入到 renderItem 中，但是包含 children 的项会转化了 group 的样式，只支持 title 和 actions 的属性。

| 参数 | 说明 | 类型 | 默认值 |
| :-- | :-- | :-- | :-- |
| type | 列表项的预设样式 | new \| top | - |
| title | 列表项的主标题 | ReactNode | - |
| subTitle | 列表项的副标题 | ReactNode | - |
| checkbox | 列表的选择框 | React.ReactNode | - |
| loading | 列表项是否在加载中 | React.ReactNode | - |
| avatar | 列表项的头像 | AvatarProps \| string | - |
| actions | 操作列表项 | React.ReactNode[] | - |
| description | 列表项的描述，与 title 不在一行 | React.ReactNode[] | - |
| expandedRowClassName | 额外展开的 css | string | - |
| expand | 列表项是否展开 | boolean | - |
| onExpand | 列表项展开收起的回调 | (expand: boolean) => void | - |
| expandable | 列表项展开配置 | [object](https://ant.design/components/table-cn/#expandable) | - |
npm package: @jetlinks/pro-utils
Description: @ant-design/pro-utils
Latest version: 1.20.1

# @ant-design/pro-utils

> @ant-design/pro-utils.

See our website [@ant-design/pro-utils](https://procomponent.ant.design/) for more information.

## Install

Using npm:

```bash
$ npm install --save  @ant-design/pro-utils
```

or using yarn:

```bash
$ yarn add @ant-design/pro-utils
```
npm package: @jetpay/jetpay
Description: Jetpay Javascript package
Author: mr. SDK
Latest version: 0.1.7

# Jetpay Javascript package

### What is it?

It is package that will help you with generating payment URL according to 
[Jetpay documentation](https://developers.jetpay.kz/en/en_PP_Integration.html).

### How to use?

#### Get payment page URL

1. Install the package (with your package manager):
```shell
npm install jetpay
yarn add jetpay
```

2. Require somewhere in your code, set parameters and get the URL:
```javascript
const { Payment } = require('jetpay');

// create Jetpay object with your account ID and secret salt
const e = new Payment('112', 'my_secret');

// set payment details 
e.paymentAmount = 1000;
e.paymentId = 'FFCD12-30';
e.paymentCurrency = 'USD';

// set another parameters, like success or fail callback URL, customer details, etc.

// get payment URL
const url = e.getUrl();
```

Now your can render payment `url` somewhere on your checkout page.

#### Receive callback from Jetpay

Example with [Express](http://expressjs.com):
```javascript
const { Callback } = require('jetpay');

app.post('/payment/callback', function(req, res) {
  const callback = new Callback('secret', req.body);
  if (callback.isPaymentSuccess()) {
    const paymentId = callback.getPaymentId();
    // here is your code for success payment
  }
});
```
Note that `Callback` constructor throws Error if signature isn't valid.
npm package: @jetpropilots/kronos-client
Description: jetpro client library that integrates with the kronos REST API https://secure.saashr.com/ta/docs/rest/public/
Author: wickdninja
Latest version: 1.2.21

# JetPro Kronos Client

HTTP client to interact with the [Kronos REST API](https://secure.saashr.com/ta/docs/rest/public)

## Installation

`npm install @jetpropilots/kronos-client`

## Configuration


### Required ENV VARS

The client requires the following env variables to be set.

- `KRONOS_API`
- `KRONOS_API_KEY`
- `KRONOS_USERNAME`
- `KRONOS_PASSWORD`
- `KRONOS_PASSWORD`
- `KRONOS_COMPANY`

### Optional ENV VARS

The client supports the following optional vars to use a proxy

- `PROXY_HOST`
- `PROXY_PORT`

## Usage

Note: authentication is handled implicitly ( assuming the correct environment variables are set).
Just call the methods you need and the client will login and refresh as needed.

```js
const client = require('@jetpropilots/kronos-client')

async function main() {
  try {
    const data = await client.jobRequisitions()
    console.log('data', data)
    const first = data.job_requisitions[0]
    const detail = await client.jobRequisition(first.id)
    console.log('detail', detail)

    const employees = await client.getEmployees() // get all employees ( small dtos ... do not have all fields )
    console.log('employees', employees)
    const dto = employees[0] // get first employee for example
    console.log('dto', dto)
    const employee = await client.getEmployee(dto.id) // get full employee
    console.log('employee', employee)
    process.exit(0)
  } catch (e) {
    console.error(e)
    process.exit(-1)
  }
}

main()
```
npm package: @jetsadaton/igsdbclient
Description: ```typescript     const instant = new MSSqlConnect(     process.env.JWT as string,     'mssql',     'development',     'TEST CLIENT'   );     const res = await instant.query<{ ID: number }>({       sql: `SELECT ISNULL(max(id),0) + 1 as id from ERPDB.KPDBA
Latest version: 1.2.5

# `IGS Db Client`
## MSSQL
 ```typescript
    const instant = new MSSqlConnect(
    process.env.JWT as string,
    'mssql',
    'development',
    'TEST CLIENT'
  );
    const res = await instant.query<{ ID: number }>({
      sql: `SELECT ISNULL(max(id),0) + 1 as id from ERPDB.KPDBA.TEST t `,
    });

    const res = await instant.command({
      sql: `insert into ERPDB.KPDBA.test (id,first_name,last_name) values (${id} , 'firstname${id}', 'lastname${id}')`,
    });
  ```

  ## ORACLE
 ```typescript
    const instant = new OracleConnect(
    process.env.JWT as string,
    'oracle',
    'KPRAUD.KIMPAI.COM',
    'TEST CLIENT'
  );
    const res = await instant.query<{ ID: number }>({
      sql: `SELECT NVL(max(ID),0) + 1 as ID from KPDBA.TEST t `,
    });
  
    const res = await instant.command({
      sql: `insert into KPDBA.test (id,first_name,last_name) values (${id} , 'firstname${id}', 'lastname${id}')`,
    });
  ```
npm package: @jetsales/n8n-nodes-oracle-cloud
Description: Unofficial Node for integration with Oracle Cloud (OCI) services and APIs
Author: AI Te Amo Oracle
Latest version: 1.6.0
Deprecated: Moved to GitHub Packages (private). This package is no longer maintained on npmjs.

# n8n-nodes-oracle-cloud

This is an n8n community node. It lets you use **Oracle Cloud Infrasctructure (OCI)** services in your n8n workflows.

## Disclaimer

This project is an **independent, community-driven** effort to enable compatibility with **Oracle Cloud Infrastructure (OCI)**. It is **not affiliated with, endorsed by, or supported by Oracle Corporation** in any way.

Oracle, Oracle Cloud, and Oracle Cloud Infrastructure (OCI) are trademarks or registered trademarks of Oracle and/or its affiliates. All references to Oracle services are for interoperability purposes only.

This software is provided **“as is,” without warranty** of any kind, express or implied. **Oracle assumes no responsibility or liability** for any issues arising from the use of this project.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Operations](#operations)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Operations

- Generative AI Services (Chat Model)
- Generative AI Services (Embedding)
- Oracle Database 23ai+ (Vector Store)
- AI Speech (Transcription)

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)

## Contribute

- [Github Repo](https://github.com/oracle-community-creator/n8n-nodes-oracle-cloud)
npm package: @jetsam/core
Description: jetsam - Provides core functionality required by the jetsam platform
Author: David Tymon
Latest version: 1.1.0

## Description

`@jetsam` is a platform designed to reduce the time and effort required to build production-ready Typescript applications. While its primary focus is on the development of microservices and APIs, the platform can assist all types of applications regardless of their size and complexity.

It consists of a collection of Typescript packages that can be included into applications to perform the heavy lifting in tasks such as:

- graceful application startup and shutdown
- application configuration loading
- application logging
- database interfaces and query building
- defining and implementing APIs including auto-generation of Swagger and OpenAPI v3 specifications
- management of the Typescript toolset and 3rd-party packages

This modular approach allows applications to include as much or as little of the platform as they require.
npm package: @jetsam/third-party
Description: jetsam - Centralised 3rd-party dependency management for jetsam packages
Author: David Tymon
Latest version: 1.2.0

## Description

`@jetsam` is a platform designed to reduce the time and effort required to build production-ready Typescript applications. While its primary focus is on the development of microservices and APIs, the platform can assist all types of applications regardless of their size and complexity.

It consists of a collection of Typescript packages that can be included into applications to perform the heavy lifting in tasks such as:

- graceful application startup and shutdown
- application configuration loading
- application logging
- database interfaces and query building
- defining and implementing APIs including auto-generation of Swagger and OpenAPI v3 specifications
- management of the Typescript toolset and 3rd-party packages

This modular approach allows applications to include as much or as little of the platform as they require.
npm package: @jetsam/tooling
Description: jetsam - Provides a consistent toolset for all jetsam packages and applications
Author: David Tymon
Latest version: 1.3.0

## Description

`@jetsam` is a platform designed to reduce the time and effort required to build production-ready Typescript applications. While its primary focus is on the development of microservices and APIs, the platform can assist all types of applications regardless of their size and complexity.

It consists of a collection of Typescript packages that can be included into applications to perform the heavy lifting in tasks such as:

- graceful application startup and shutdown
- application configuration loading
- application logging
- database interfaces and query building
- defining and implementing APIs including auto-generation of Swagger and OpenAPI v3 specifications
- management of the Typescript toolset and 3rd-party packages

This modular approach allows applications to include as much or as little of the platform as they require.

### `@jetsam/tooling`

This package is responsible for providing centralised management of the Typescript toolset. There can be a large number of packages and tools required for a Typescript application and managing these dependencies can be an arduous task, particularly when developing a series of closely-related applications like a collection of microservices.

Ideally, each of these applications would use the same versions of the same packages where possible. It is not uncommon for organisations to have a large number of microservices which makes this task harder.

`@jetsam/tooling` can assist with this as it defines the packages and their corresponding versions required to develop Typescript applications. This includes packages required for:

- the Typescript compilation
- unit testing
- linting
- standardised code formatting

While all packages of the `@jetsam` platform use `@jetsam/tooling` to provide this consistent toolset, it is not required to be included by applications that are built on the platform.

#### Installation

To use the toolset provided by `@jetsam/tooling`, an application should install it as a development dependency:

```json
  "devDependencies": {
    "@jetsam/tooling": "^1.0.0"
  }
```
npm package: @jetshop/flight-translation-tool
Description: `/` will show all of the languages and their current translations. Any missing translations will be highlighted in red and will use the value from default.json.
Latest version: 1.0.8

Reads json translations and presents a UI to edit them

Run `yarn` in the root directory and also in `src/client` to install the deps...

Put translation .json files in `translations` directory.

Run `yarn dev` in the root to run both client and server.



## Routes 

`/` will show all of the languages and their current translations. Any missing translations will be highlighted in red and will use the value from default.json.

`/translations/<lang>` to edit a specific language. i.e. `/translations/de` for German.
npm package: @jetshop/snappy-react-grid
Description: Snappy React Grid is a simple to use windowing solution for React, built with performance and simplicity in mind.
Author: Alfred Ringstad, Jonatan Svennberg
Latest version: 1.0.1

# snappy-react-grid

Snappy React Grid is a simple to use windowing solution for React, built with performance and simplicity in mind.

## Installation

Use yarn to add it to your React app:

```bash
$ yarn add snappy-react-grid
```

## Usage

```javascript
import { SnappyReactGrid } from 'snappy-react-grid';

const items = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const Item = ({ style, innerRef, item }) => (
  <div ref={innerRef} style={style}>
    <div style={{ height: '250px', background: '#f00' }}>
      <h1>{item}</h1>
    </div>
  </div>
);

const App = () => <SnappyReactGrid component={Item} items={items} />;
```

## API

### items: any[]

The data that is used to render the grid. This is passed down to the render component, but could be anything really.

### component: Component

This is used to render all the items. Some important props are passed down to this component:

#### item: any

The item data from the `items` array.

#### style: Object

Apply this to the outermost DOM node for the styling to work.

#### innerRef: ref

Apply this as `ref` on the outermost DOM node. It is used to measure the item height and make sure that all items have the proper offset.

### defaultVisible: number (default: 16)

The amount of items to show by default. Used for server side rendering.

### defaultOffset: number (default: 0)

If you want to offset the default rendering (i.e. not start with the first item), you can override this. You should rarely have to touch this.

### columns: number (default: 4)

The amount of items to render per row.

### overscanRows: number (default: 3)

The amount of rows outside the view that should be rendered. A higher number means less glitching when you scroll fast, but might cause performance issues.

### className: string

CSS class that is applied to the `div` element that wraps the grid.

### onScroll: function

Called whenever the user scrolls with the current range of items in view as arguments. This can be used to implement side effects based on scrolling behaviour, such as automatically fetching more data etc.

#### firstVisibleIndex: number

Index of the first item that is in view.

#### lastVisibleIndex: number

Index of the last item that is in view.

## Issues

If you have any problems with this module, please don't hesitate to open an issue in this repository.

Contributions are always appreciated!

## Development

To build this module, run `yarn build`.

To start the test runner, run `yarn test`.
npm package: @jetskills/eslint-config
Description: Shared ESLint Config for Jetskills
Author: adubnov
Latest version: 2.0.0

# Общий конфиг ESLint для проектов Jetskills

## Использование

Добавить пакет в packages:
```shell
yarn add -D @jetskills/eslint-config
```

Добавить конфиг в секцию `extends` в `.eslintrc`:
```diff
     "extends": [
+         "@jetskills/eslint-config",
          "some-other-config"
     ],
```
npm package: @jetskis/headup
Description: Uploads media assets to Shopify
Author: Kevin Green
Latest version: 1.0.9

# sanity-plugin-headup

> This is a **Sanity Studio v3** plugin.

## First you'll need to install the Shopify App from the App Store

Some link to the Shopify App

## Installation

```sh
npm install sanity-plugin-headup
```

## Usage

Add it as a plugin in `sanity.config.ts` (or .js):

```ts
import {defineConfig} from 'sanity'
import {headup} from '@jetskis/sanity-plugin-headup'

export default defineConfig({
  //...
  plugins: [headup({
    {
      "apiKey": "[keyProvidedFromShopifyApp]",
      "store": "yourshopifystore.myshopify.com"
    }
  })],
})
```

Then simply update any instance of `image` in your sanity schema with type: `shopifyImage`.

```ts
    ...,
    defineField({
      name: 'image',
      title: 'Image ',
      type: 'shopifyImage',
      validation: (Rule) => Rule.required(),
    }),
```

We also support uploading directly to a product image, this is useful if you don't want the client to worry about managing image assets in Shopify at all (You need an image for the cart and emails to be present in Shopify), you can pass options:

```ts
    options: {
      productImage: true,
      productId: `store.id` // points to the field with the shopify product Id
    },
```

'store.id' is the shopify product id field on the product content type, this assumes you're using the sanity-connect sync, if you're doing a manual sync make sure you specify the product id location in the document schema. 

## License

[MIT](LICENSE) © Kevin Green
npm package: @jetskis/sanity-plugin-headup
Description: Uploads media assets to Shopify
Author: Kevin Green
Latest version: 1.0.7

# sanity-plugin-headup

> This is a **Sanity Studio v3** plugin.

## First you'll need to install the Shopify App from the App Store

Some link to the Shopify App

## Installation

```sh
npm install sanity-plugin-headup
```

## Usage

Add it as a plugin in `sanity.config.ts` (or .js):

```ts
import {defineConfig} from 'sanity'
import {headup} from '@jetskis/sanity-plugin-headup'

export default defineConfig({
  //...
  plugins: [headup({
    {
      "apiKey": "[keyProvidedFromShopifyApp]",
      "store": "yourshopifystore.myshopify.com"
    }
  })],
})
```

Then simply update any instance of `image` in your sanity schema with type: `shopifyImage`.

```ts
    ...,
    defineField({
      name: 'image',
      title: 'Image ',
      type: 'shopifyImage',
      validation: (Rule) => Rule.required(),
    }),
```

We also support uploading directly to a product image, this is useful if you don't want the client to worry about managing image assets in Shopify at all (You need an image for the cart and emails to be present in Shopify), you can pass options:

```ts
    options: {
      productImage: true,
      productId: `store.id` // points to the field with the shopify product Id
    },
```

'store.id' is the shopify product id field on the product content type, this assumes you're using the sanity-connect sync, if you're doing a manual sync make sure you specify the product id location in the document schema. 

## License

[MIT](LICENSE) © Kevin Green
npm package: @jetsquid/builder-option-fields
Description: ## Project setup ``` yarn install ```
Latest version: 0.0.2-alpha.0

# option-fields

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn run serve
```

### Compiles and minifies for production
```
yarn run build
```

### Run your tests
```
yarn run test
```

### Lints and fixes files
```
yarn run lint
```

### Run your unit tests
```
yarn run test:unit
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @jetsquid/theme-docs
Description: --- home: true heroText: Landing Page Builder Themes tagline: Landing Page Builder Themes Documentation actionText: Get Started → actionLink: /guides/GettingStarted/ features: - title: Simplicity First   details: Minimal setup with markdown-centered proje
Author: Tobias Hettler
Latest version: 0.0.2-alpha.0

---
home: true
heroText: Landing Page Builder Themes
tagline: Landing Page Builder Themes Documentation
actionText: Get Started →
actionLink: /guides/GettingStarted/
features:
- title: Simplicity First
  details: Minimal setup with markdown-centered project structure helps you focus on writing.
- title: Vue-Powered
  details: Enjoy the dev experience of Vue + webpack, use Vue components in markdown, and develop custom themes with Vue.
- title: Performant
  details: VuePress generates pre-rendered static HTML for each page, and runs as an SPA once a page is loaded.
footer: MIT Licensed | Copyright © 2018-present Evan You
---
npm package: @jetsquid/theme-maker
Description: ## Project setup ``` yarn install ```
Latest version: 0.0.3-alpha.0

# theme-maker

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn run serve
```

### Compiles and minifies for production
```
yarn run build
```

### Run your tests
```
yarn run test
```

### Lints and fixes files
```
yarn run lint
```

### Run your unit tests
```
yarn run test:unit
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @jetsquid/theme-template
Description: ## Project setup ``` yarn install ```
Latest version: 0.0.2-alpha.0

# template

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn run serve
```

### Compiles and minifies for production
```
yarn run build
```

### Run your tests
```
yarn run test
```

### Lints and fixes files
```
yarn run lint
```

### Run your end-to-end tests
```
yarn run test:e2e
```

### Run your unit tests
```
yarn run test:unit
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).