open-index/open-npm huggingface dataset:
npm package: @jamify/js-client
Description: Javascript API Client for Jamify Cloud
Author: styxlab
Latest version: 1.0.1

# Javascript Client for Jamify API

This package is designed to work with the Jamify Cloud API which is not yet published.
Follow us on [Twitter](https://twitter.com/jamifyjs) for exciting upcoming announcements!

## 🚀 Quick start

1.  **Install the client**

    ```shell
    yarn add @jamify/js-client
    ```

2.  **Use the client in your js/ts projects**

    ```javascript
    import { jamify } from '@jamify/js-client'

    const jamifyAPI = new jamify('<YOUR JAMIFY API ACCESS TOKEN>')

    // make an API call
    const siteId = 'your-site-id'
    const imagePath = './astronaut.png'

    const uploadedImage = await jamifyAPI.upload(siteId, imagePath)
    console.log(uploadedImage)
    ```

## 🔑 Jamify API Tokens

Go to your Jamify Cloud Access tab and create a new token.

# Copyright & License

Copyright (c) 2020 styxlab - Released under the [MIT license](LICENSE).
npm package: @jamijamo/modal-component
Description: A reusable React modal component
Author: Votre Nom
Latest version: 1.0.2

# Modal Component

A reusable React modal component with customizable content and styling.

## Installation

```bash
npm install @jamijamo/modal-component

or 

yarn add @jamijamo/modal-component
```

## Usage

### Usage Simple
```jsx
import Modal from '@jamijamo/modal-component';

function App() {
  const [isOpen, setIsOpen] = useState(false);

  return (
    <Modal 
      isOpen={isOpen}
      onClose={() => setIsOpen(false)}
      onConfirm={() => setIsOpen(false)}
    />
  );
}
```

### Usage Avancé
```jsx
import Modal from '@jamijamo/modal-component';

function App() {
  const [isOpen, setIsOpen] = useState(false);

  return (
    <Modal 
      isOpen={isOpen}
      onClose={() => setIsOpen(false)}
      onConfirm={() => {
        console.log('Confirmed!');
        setIsOpen(false);
      }}
      title="Confirmation"
      message="Are you sure you want to delete this item?"
      confirmText="Yes, delete"
      showCloseButton={true}
      className="custom-modal"
      overlayClassName="custom-overlay"
      contentClassName="custom-content"
    />
  );
}
```

## Props

- `isOpen` (boolean): Controls modal visibility
- `onClose` (function): Called when modal should close (clicking overlay or close button)
- `onConfirm` (function): Called when confirm button is clicked
- `title` (string, optional): Modal title. Default: "Success"
- `message` (string, optional): Modal message content. Default: "Employee Created Successfully!"
- `confirmText` (string, optional): Text for the confirm button. Default: "OK"
- `showCloseButton` (boolean, optional): Whether to show the close button (×). Default: true
- `className` (string, optional): Additional CSS classes for the modal
- `overlayClassName` (string, optional): Additional CSS classes for the modal overlay
- `contentClassName` (string, optional): Additional CSS classes for the modal content

## Features

- Click outside to close
- Customizable title and message
- Customizable confirm button text
- Optional close button
- Custom CSS classes support
- Responsive design
npm package: @jamincan/wolang
Description: A human-friendly language for sharing cycling workouts.
Author: Jeremy Haak
Latest version: 1.2.0

# wolang

Wolang is a human-centric language for communicating cycling workouts.

There are a broad array of programs that deal with cycling workouts including trainer software, coaching software, and bike computers. As might be expected, there are also a number of competing standards for communicating a bike workout. None of these standards, however, are designed to be read and used by humans.

The primary aim of Wolang is to be a language that is simple and easy to use directly. Coaches and athletes already communicate workouts in a concise, simple, and (usually) unambiguous way; Wolang attempts to formalize this language so it can also be used by computers.

```wolang
# Example Program
10min @170W "warmup"
2x 5min @250W, 3min @220W, 60s @150W
10min @170W "cooldown"
```

More information about the javascript parser included with this project can be found in the [Documentation](DOCUMENTATION.md)
npm package: @jamiri/filter-map
Description: Array utility to help writing filter/map separately without struggling with reduce
Author: Javad M. Amiri
Latest version: 1.0.1

# filter-map
Array utility to help writing filter/map separately without struggling with reduce

## Description
Have you ever experienced writing filtering and mapping over an array at the same time? will you go for this way:
```js
const res = [1, 2, 3, 4, 5].filter(it => it % 2 === 0).map(it => it ** 3) // Two iterations
console.log(res) // [8, 64]
```
Then I guess you have a colleague that adds a review comment to use Array's reduce to perform less iterations. Why bother writing it with reduce when you can do:
```js
const res = [1, 2, 3, 4, 5].filterMap(it => it % 2 === 0, it => it ** 3) // One iteration
console.log(res) // [8, 64]
```

## Installing

```
npm i -S @jamiri/filter-map
```
or 
```
yarn add @jamiri/filter-map
```

## Importing

 #### Nodejs
```js
require('filter-map')
console.log([1, 2, 3].filterMap(x => x > 1, x => x * 3))
```

#### Webpack
```js
import 'filter-map'
console.log([1, 2, 3].filterMap(x => x > 1, x => x * 3))
```

## Api

Upon **require**ing/**import**ing the package following functions are added to the array prototype


**filterMap(filterFn, mapFn)**  
**mapFilter(mapFn, filterFn)**

These are now available on instances of arrays i.e. all arrays from there on.
npm package: @jamliu/axios-cookiejar-support
Description: Add tough-cookie support to axios. Fork of 3846masa's package.
Author: 3846masa
Latest version: 0.5.2

# axios-cookiejar-support

### Note

This package is a fork https://github.com/3846masa/axios-cookiejar-support. Modifications need to be made to address the usage of `validateStatus`; couldn't wait for a pull request for this to go through.

All credit for the package belongs to the original author, [3846masa](https://github.com/3846masa).

Please see the documentation hosted on his [github repository](https://github.com/3846masa/axios-cookiejar-support).
npm package: @jamm-api/client
Description: JavaScript library for creating and joining Jamm Video embeds
Author: Jamm API team
Latest version: 0.2.0


# Jamm Video Rooms API

JS wrapper on top of the video embed (iFrame, new window).

Note that this library does not take care (at least for now) of any video/audio stream neither
connects with a Web Socket for signalling, etc.

It *just* hides the iFrame/window creation from the developer using the video embed.
npm package: @jamm-pay/node-sdk
Description: Jamm SDK
Author: Jamm
Latest version: 0.7.0

<div align="center">
  <a href="https://github.com/jamm-pay/node-sdk">
    <img src="https://assets.jamm-pay.jp/brand/jamm_logo.png" alt="logo" width="120" height="120">
  </a>
  <h3 align="center">Jamm Node SDK</h3>
  <p align="center">
    The official Node SDK for Jamm's payment API!
    <br />
    We strongly recommend using the SDK for backend integration in order to simplify and streamline your development process!
  </p>
</div>

## Quickstart

Visit our docs for more information.

<https://docs.jamm-pay.jp>
npm package: @jamm-pay/react-sdk
Description: Jamm React SDK
Author: Jamm
Latest version: 0.1.8

# Jamm React SDK

Provides React based UI for merchants.

## Install

```bash
npm install @jamm-pay/react-sdk
```

## Components

### JammModal

```typescript
import { useState } from 'react'
import { JammModal } from '@jamm-pay/react-sdk'

function App() {
  const [modal, setModal] = useState(false)

  return (
    <>
      <button onClick={() => setModal(true)}>
        Open
      </button>

      {modal && (
        <JammModal onClose={() => setModal(false)} />
      )}
    </>
  )
}

export default App
```

## Compatibility

This module supports the following React versions.

- React 18.x
- React 19.x
npm package: @jamma.cn/route
Description: the route programming mode
Author: Jeff YU
Latest version: 0.1.0

---
theme : "white"
---

# @jamma/route

### 路由式编程模式

别名：流水线式编程模式

<small>作者：[鱼哥](https://github.com/jammacn)</small>

---

## 流水线历史

- 1769年，英国人乔赛亚·韦奇伍德开办埃特鲁利亚陶瓷工厂

- 20世纪初美国工程师泰勒发明流水线理论

- 1913年，福特汽车公司开发出了世界上第一条流水线

---

## install

```
npm i @jamma/route
```

---

## use:

```
const Route = require('@jamma/route')
const route = new Route(opts=>{}))
```

---

## 两个概念

- 工序函数 fn

- 路由 Route

---

## 工序函数 fn

- 成品函数

- 加工函数

- 混合函数

--

### 成品函数

执行完成时返回值

```
function fn1(){
    return {name: '鱼哥'}
}
```

--

### 加工函数

执行完成时不返回值

```
function fn1(opts){
    if(opts.name) return // 可以 return 但不返回任何值
    opts.name = '鱼哥'
}
```

--

### 混合函数

成品函数和加工函数的混合写法

```
function fn1(opts){
    if(opts.name) return {name: opts.name}
    opts.name = '鱼哥'
}
```

--

### 支持异步函数

```
function async fn1(opts){
    if(opts.name) return {name: opts.name}
    opts.name = '鱼哥'
}
```

---

## 路由 Route

一个以上工序函数的组合

--

### 构造函数

接受一个以上函数作为参数

```
new Route(fn)

new Route([fn1, fn2, ..., fnn]])

new Route(fn1, fn2, ..., fnn)

```

--

### 路由执行 execute

- 顺序执行 route 中的函数

- 遇到结果返回 promise

--

### 配置参数

- logging 是否打印日志，默认false

- benchmark 是否计算耗时，默认false

---

## 例子

--

### 最小例子

```
// 成品函数
let fn = () => {
    return {ret: 1}
}

// 创建路由
let route = new Route(fn)
route.logging = true // 打开日志
route.benchmakr = true // 打开耗时计算

// 路由执行
let doc = await route.execute()

```

--

### 最小例子 async

```
// 成品函数
let fn = async () => {
    return {ret: 1}
}

// 创建路由
let route = new Route(fn)

// 路由执行
let doc = await route.execute()

```

--

### 工序函数

```
let filter1 = () => {
    console.log('加工函数')
}
let filter2 = async () => {
    console.log('异步加工函数')
}
let fn = async () => {
    return {ret: 1}
}
let route = new Route(filter1, filter2,fn)
let doc = await route.execute()

```

---

## 已知问题

- 异步函数比同步函数慢10倍
npm package: @jammercore/buble
Description: The blazing fast, batteries-included ES2015 compiler
Author: Rich Harris
Latest version: 0.20.1

# Maintenance status

Bublé was created when ES2015 was still the future. Nowadays, all modern browsers support all of ES2015 and (in some cases) beyond. Unless you need to support IE11, you probably don't need to use Bublé to convert your code to ES5.

Since IE11 is an unfortunate reality for some people, we will continue to release bugfixes, but new features won't be added unless in exceptional circumstances.

---

# Bublé

## The blazing fast, batteries-included ES2015 compiler

* Try it out at [buble.surge.sh](https://buble.surge.sh)
* Read the docs at [buble.surge.sh/guide](https://buble.surge.sh/guide)


## Quickstart

Via the command line...

```bash
npm install -g buble
buble input.js > output.js
```

...or via the JavaScript API:

```js
var buble = require( 'buble' );
var result = buble.transform( source ); // { code: ..., map: ... }
```


## License

MIT
npm package: @jammie1903/data-generator
Description: This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).
Author: Jammie1903
Latest version: 0.1.0

# TSDX Bootstrap

This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).

## Local Development

Below is a list of commands you will probably find useful.

### `npm start` or `yarn start`

Runs the project in development/watch mode. Your project will be rebuilt upon changes. TSDX has a special logger for you convenience. Error messages are pretty printed and formatted for compatibility VS Code's Problems tab.

<img src="https://user-images.githubusercontent.com/4060187/52168303-574d3a00-26f6-11e9-9f3b-71dbec9ebfcb.gif" width="600" />

Your library will be rebuilt if you make edits.

### `npm run build` or `yarn build`

Bundles the package to the `dist` folder.
The package is optimized and bundled with Rollup into multiple formats (CommonJS, UMD, and ES Module).

<img src="https://user-images.githubusercontent.com/4060187/52168322-a98e5b00-26f6-11e9-8cf6-222d716b75ef.gif" width="600" />

### `npm test` or `yarn test`

Runs the test watcher (Jest) in an interactive mode.
By default, runs tests related to files changed since the last commit.
npm package: @jamo/gatsby-telemetry
Description: Gatsby Telemetry
Author: Jarmo Isotalo
Latest version: 0.0.1-1595235788

# gatsby-telemetry

Check out: [gatsby.dev/telemetry](https://gatsby.dev/telemetry)

## API

### trackCli(type, tags)

Capture an event of type `type` and decorate the generated event with these tags (note: allowed tags are filtered on server side)

### trackError(type, tags)

Capture an error of type `type`. The exception maybe passed in tags and it will be sanitized to anonymize the contents.

### trackBuildError(type, tags)

Capture an build error of type `type`. The exception maybe passed in tags and it will be sanitize to anonymize the contents.

### setDefaultTags(tags)

Set additional tags to be included in all future events.

### decorateEvent(type, tags)

Attach additional tags to the next event generated of type `type`.

### setTelemetryEnabled(enabled)

Enable or disable the telemetry collection.

### expressMiddleware(type)

Returns a debounced events tracker for collecting general activity information for incoming requests.

## ENV Variables

- Set `GATSBY_TELEMETRY_DEBUG` to `1` to print the telemetry data instead of sending it over
- Set `GATSBY_TELEMETRY_DISABLED` to `1` to opt out of all telemetry
- Set `GATSBY_TELEMETRY_VERBOSE` to `1` to log all telemetry