open-index/open-npm huggingface dataset:
npm package: @sdesalas/pretty-please
Description: Simple HTTP/HTTPS request library with no dependencies.
Author: Steven de Salas
Latest version: 0.3.0

# pretty-please

Simple HTTP/HTTPS request library with ZERO DEPENDENCIES.

``` 
const please = require('pretty-please');

// As a Promise 

please.get('https://domain.com/blah', { timeout: 5000 })
  .then(result => console.log(result.statusCode))
  .catch(err => console.error(err));
 
please.post('http://domain.com/blah, { data: 'hello=world' })
  .then()

// As a callback

please.delete('http://domain.com/resource/123', function (result) { console.log(result); })
```
npm package: @sdet/testcafe-hammerhead
Description: Fork from https://github.com/DevExpress/testcafe-hammerhead
Author: doyle.wu
Latest version: 14.10.2-rc.1

# testcafe-hammerhead
`testcafe-hammerhead` is a powerful Web proxy used as a core for the [TestCafe](https://github.com/devexpress/testcafe) testing framework.

## Core Concepts

`testcafe-hammerhead` is a URL-rewriting proxy. This means that it rewrites all properties of the appropriate JavaScript objects that contain a URL value (`Location`, `HTMLLinkElement.href`, etc). You can see it if you open a proxied page, invoke the browser's DevTools and inspect any element.

In addition, the proxied web page does not know that it is opened under a proxy. The proxy intercepts access attempts to all URL-containing properties and provides the original values.

## First Look
1. Clone the Hammerhead repository
    ```cmd
    git clone https://github.com/DevExpress/testcafe-hammerhead.git
    ```
1. Go to the `testcafe-hammerhead` folder
    ```cmd
    cd testcafe-hammerhead
    ```
1. Install the dependencies
    ```cmd
    npm install
    ```
1. Run the [Hammerhead playground](https://github.com/DevExpress/testcafe-hammerhead/blob/master/test/playground/server.js) to see our proxy in action
    ```cmd
    node node_modules/gulp/bin/gulp http-playground
    ```

This opens a playground page where you can specify a webpage to proxy. Enter the page URL and hit **Proxy!**.

## Features

* HTTP/HTTPS requests
* WebSockets, EventSource
* file upload
* request events (`onRequest`, `onResponse`)
* bypassing requests
* custom UI on a web page

##  Reporting Issues and Contributing

* If your website works differently with and without a proxy, create an issue.
* If you find a problem, please provide a public link to your website or create a simple example to reproduce it.
* All PRs with bug fixes should contain tests (there may be rare exceptions)

[![Build Status](https://travis-ci.org/DevExpress/testcafe-hammerhead.svg)](https://travis-ci.org/DevExpress/testcafe-hammerhead)

[![Sauce Test Status](https://saucelabs.com/browser-matrix/testcafebot.svg)](https://saucelabs.com/u/testcafebot)

[![Health Monitor](http://66.55.147.18:13500/badge/last-commit.svg)](http://66.55.147.18:13500/)
npm package: @sdet/testcafe-legacy-api
Description: Fork from https://github.com/DevExpress/testcafe-legacy-api
Author: doyle.wu
Latest version: 3.1.11

# testcafe-legacy-api

[![Build Status](https://travis-ci.org/DevExpress/testcafe-legacy-api.svg)](https://travis-ci.org/DevExpress/testcafe-legacy-api)

*Legacy API support for TestCafe.*
npm package: @sdeverywhere/build
Description: This package provides the core build and plugin API for [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).
Author: Climate Interactive
Latest version: 0.3.11

# @sdeverywhere/build

This package provides the core build and plugin API for [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/build` package will be added to your project automatically, in which case you can skip the following section.

## Install

```sh
# npm
npm install --save-dev @sdeverywhere/build

# pnpm
pnpm add -D @sdeverywhere/build

# yarn
yarn add -D @sdeverywhere/build
```

## Usage

Most users do not need to interact with the `@sdeverywhere/build` package directly; it is primarily used in the implementation of the `sde` command line tool (from the `@sdeverywhere/cli` package).

However, if you are building a custom plugin or a tool that drives the build process programmatically, you can refer to the API documentation below for more details.

## Documentation

API documentation is available in the [`docs`](./docs/index.md) directory.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/check-core
Description: This package provides the core implementation of the System Dynamics model checking and comparison functionality in [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).
Author: Climate Interactive
Latest version: 0.1.7

# @sdeverywhere/check-core

This package provides the core implementation of the System Dynamics model checking and comparison functionality in [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/plugin-check` package will be added to your project, and that package uses `@sdeverywhere/check-core` as an implementation detail.
Therefore, most users do not need to install this package directly.

## Install

As noted above, most users do not need to install this package directly, but for more advanced use cases, it can be installed as follows.

```sh
# npm
npm install @sdeverywhere/check-core

# pnpm
pnpm add @sdeverywhere/check-core

# yarn
yarn add @sdeverywhere/check-core
```

## Usage

Most users do not need to interact with the `@sdeverywhere/check-core` package directly; it is primarily used in the implementation of `@sdeverywhere/plugin-check` and the related UI package, `@sdeverywhere/check-ui-shell`.

However, if you would like to build a custom tool for running checks and comparison tests on models, you can refer to the API documentation below for more details.

## Documentation

API documentation is available in the [`docs`](./docs/index.md) directory.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/check-ui-shell
Description: This package provides a complete user interface for a model check/comparison report as generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).
Author: Climate Interactive
Latest version: 0.2.19

# @sdeverywhere/check-ui-shell

This package provides a complete user interface for a model check/comparison report as generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/plugin-check` package will be added to your project, and that package uses `@sdeverywhere/check-ui-shell` as an implementation detail.
Therefore, most users do not need to install this package directly.

## Install

As noted above, most users do not need to install this package directly, but for more advanced use cases, it can be installed as follows.

```sh
# npm
npm install @sdeverywhere/check-ui-shell

# pnpm
pnpm add @sdeverywhere/check-ui-shell

# yarn
yarn add @sdeverywhere/check-ui-shell
```

## Usage

Most users do not need to interact with the `@sdeverywhere/check-ui-shell` package directly; it is primarily used in the implementation of the `@sdeverywhere/plugin-check` package.

However, if you would like to build a custom tool for running checks and comparison tests on models, you can refer to the API documentation below for more details.

## Documentation

API documentation is available in the [`docs`](./docs/index.md) directory.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/compile
Description: The core Vensim to C compiler for the SDEverywhere tool suite.
Author: Climate Interactive
Latest version: 0.7.28

# @sdeverywhere/compile

This package contains the core [SDEverywhere](https://github.com/climateinteractive/SDEverywhere) compiler that takes a Vensim model as input and generates C code as output.

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/cli` package will be added to your project automatically, and that package uses `@sdeverywhere/compile` as an implementation detail.
Therefore, most users do not need to install this package directly.

## Install

As noted above, most users do not need to install this package directly, but for more advanced use cases, it can be installed as follows.

```sh
# npm
npm install --save-dev @sdeverywhere/compile

# pnpm
pnpm add -D @sdeverywhere/compile

# yarn
yarn add -D @sdeverywhere/compile
```

## Usage

Most users do not need to interact with the `@sdeverywhere/compile` package directly; it is primarily used in the implementation of the `@sdeverywhere/cli` package and `sde` command line tool.

More usage details will be included here at a later time when the interfaces stabilize.

## Documentation

The `compile` package is currently treated as an implementation detail of the `cli` package.
As such, there is no public API documentation at this time, but we hope to expose a public API once the interfaces stabilize.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/create
Description: Create a new SDEverywhere project with minimal configuration
Author: Climate Interactive
Latest version: 0.2.35

# @sdeverywhere/create

Create a new [SDEverywhere](https://github.com/climateinteractive/SDEverywhere) project with minimal configuration.

## Quick Start

The quickest way to get started with SDEverywhere is to open your terminal emulator ("Terminal" on macOS or Linux, or "Command Prompt" on Windows) and type the following commands.

If you already have a directory containing a Vensim `mdl` file, change to that directory first.
(The script will generate some new files in that directory, so if you would prefer, feel free to create a fresh directory that includes just your `mdl` file.)

```sh
# Change to the directory containing your `mdl` file:
cd my-project-folder
```

Or, if you don't already have a Vensim `mdl` file, and/or you want to evaluate SDEverywhere for the first time, you can create an empty directory, and the script will add a sample model to get you started:

```sh
# Create an empty directory and change to that directory:
mkdir my-project-folder
cd my-project-folder
```

Once you are in the correct folder, run the `create` script:

```sh
# Use `npm` to run the "create" script:
npm create @sdeverywhere@latest

# Or, if you use pnpm:
pnpm create @sdeverywhere@latest

# Or, if you use Yarn:
yarn create @sdeverywhere
```

Answer a few questions, and within minutes you can have a functional web application that runs your model!

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/parse
Description: This package contains the parsing layer used by the [SDEverywhere](https://github.com/climateinteractive/SDEverywhere) compiler. It defines an AST (abstract syntax tree) structure that can be used to express a system dynamics model, and provides an API fo
Author: Climate Interactive
Latest version: 0.1.3

# @sdeverywhere/parse

This package contains the parsing layer used by the [SDEverywhere](https://github.com/climateinteractive/SDEverywhere) compiler.
It defines an AST (abstract syntax tree) structure that can be used to express a system dynamics model, and provides an API for parsing a model into an AST structure.
Currently the only implemented input format is Vensim's `mdl` format, but support for the XMILE format is under discussion.

Note: The `parse` API has not yet stabilized, and the package is primarily intended as an implementation detail of the `compile` package, so documentation is not provided at this time.
If you would like to help with the task of stabilizing and formalizing the API for external consumption, please get in touch on the [discussion board](https://github.com/climateinteractive/SDEverywhere/discussions).
npm package: @sdeverywhere/plugin-check
Description: This package provides a plugin that runs model checks and comparison tests for a given System Dynamics model generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).
Author: Climate Interactive
Latest version: 0.3.28

# @sdeverywhere/plugin-check

This package provides a plugin that runs model checks and comparison tests for a given System Dynamics model generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/plugin-check` package will be added to your project automatically, in which case you can skip the next section and jump straight to the ["Usage"](#usage) section below.

## Install

```sh
# npm
npm install --save-dev @sdeverywhere/plugin-check

# pnpm
pnpm add -D @sdeverywhere/plugin-check

# yarn
yarn add -D @sdeverywhere/plugin-check
```

## Usage

_TODO: This section needs to be fleshed out. In the meantime, you can refer to the API documentation below for the options used to configure this plugin._

## Documentation

API documentation (for plugin configuration options) is available in the [`docs`](./docs/index.md) directory.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/plugin-config
Description: This package provides a plugin that reads CSV files used to configure a library or app around a System Dynamics model generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).
Author: Climate Interactive
Latest version: 0.2.9

# @sdeverywhere/plugin-config

This package provides a plugin that reads CSV files used to configure a library or app around a System Dynamics model generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/plugin-config` package will be added to your project automatically, in which case you can skip the next section and jump straight to the ["Usage"](#usage) section below.

## Install

```sh
# npm
npm install --save-dev @sdeverywhere/plugin-config

# pnpm
pnpm add -D @sdeverywhere/plugin-config

# yarn
yarn add -D @sdeverywhere/plugin-config
```

## Usage

_Note:_ If you followed the "Quick Start" instructions above, the `create` script will have already performed the following steps for you.
Reading these instructions can still be helpful if you are setting up a project manually or want to understand how `plugin-config` can be integrated into your project.

To get started:

1. Copy the included template config files to your local project:

```sh
cd your-model-project
npm install --save-dev @sdeverywhere/plugin-config
cp -rf "./node_modules/@sdeverywhere/plugin-config/template-config" ./config
```

2. Replace the placeholder values in the CSV files with values that are suitable for your model.

3. Add a line to your `sde.config.js` file that uses the `configProcessor` function supplied by this package:

```js
import { configProcessor } from '@sdeverywhere/plugin-config'

export async function config() {
  return {
    // Specify the Vensim model to read
    modelFiles: ['example.mdl'],

    // Read csv files from `config` directory and write to the recommended output
    // directory structure.  See `ConfigProcessorOptions` for more details.
    modelSpec: configProcessor({
      config: 'config'
    }),

    plugins: [
      // ...
    ]
  }
}
```

4. Run `sde bundle` or `sde dev`; your config files will be used to drive the build process.

## Documentation

API documentation (for plugin configuration options) is available in the [`docs`](./docs/index.md) directory.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/plugin-vite
Description: This package provides a plugin that uses Vite and a given Vite configuration file to bundle an application or library as part of the [SDEverywhere](https://github.com/climateinteractive/SDEverywhere) builder process (i.e., `sde bundle` or `sde dev`).
Author: Climate Interactive
Latest version: 0.2.2

# @sdeverywhere/plugin-vite

This package provides a plugin that uses Vite and a given Vite configuration file to bundle an application or library as part of the [SDEverywhere](https://github.com/climateinteractive/SDEverywhere) builder process (i.e., `sde bundle` or `sde dev`).

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/plugin-vite` package will be added to your project automatically, in which case you can skip the next section and jump straight to the ["Usage"](#usage) section below.

## Install

```sh
# npm
npm install --save-dev @sdeverywhere/plugin-vite

# pnpm
pnpm add -D @sdeverywhere/plugin-vite

# yarn
yarn add -D @sdeverywhere/plugin-vite
```

## Usage

_TODO: This section needs to be fleshed out. In the meantime, you can refer to the API documentation below for the options used to configure this plugin._

## Documentation

API documentation (for plugin configuration options) is available in the [`docs`](./docs/index.md) directory.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/plugin-wasm
Description: This package provides a plugin that builds a WebAssembly (Wasm) module for a given System Dynamics model generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).
Author: Climate Interactive
Latest version: 0.2.7

# @sdeverywhere/plugin-wasm

This package provides a plugin that builds a WebAssembly (Wasm) module for a given System Dynamics model generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere).

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/plugin-wasm` package will be added to your project automatically, in which case you can skip the next section and jump straight to the ["Usage"](#usage) section below.

## Install

```sh
# npm
npm install --save-dev @sdeverywhere/plugin-wasm

# pnpm
pnpm add -D @sdeverywhere/plugin-wasm

# yarn
yarn add -D @sdeverywhere/plugin-wasm
```

## Usage

_TODO: This section needs to be fleshed out. In the meantime, you can refer to the API documentation below for the options used to configure this plugin._

## Documentation

API documentation (for plugin configuration options) is available in the [`docs`](./docs/index.md) directory.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/plugin-worker
Description: This package provides a plugin that generates a `worker.js` file that can run a System Dynamics model (as generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere)) asynchronously in a Web Worker or Node.js worker thread.
Author: Climate Interactive
Latest version: 0.2.13

# @sdeverywhere/plugin-worker

This package provides a plugin that generates a `worker.js` file that can run a System Dynamics model (as generated by [SDEverywhere](https://github.com/climateinteractive/SDEverywhere)) asynchronously in a Web Worker or Node.js worker thread.

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/plugin-worker` package will be added to your project automatically, in which case you can skip the next section and jump straight to the ["Usage"](#usage) section below.

## Install

```sh
# npm
npm install --save-dev @sdeverywhere/plugin-worker

# pnpm
pnpm add -D @sdeverywhere/plugin-worker

# yarn
yarn add -D @sdeverywhere/plugin-worker
```

## Usage

_TODO: This section needs to be fleshed out. In the meantime, you can refer to the API documentation below for the options used to configure this plugin._

## Documentation

API documentation (for plugin configuration options) is available in the [`docs`](./docs/index.md) directory.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdeverywhere/runtime-async
Description: This package provides an implementation of the `ModelRunner` interface (from the `@sdeverywhere/runtime` package) that uses a Web Worker (in the browser) or a worker thread (in a Node.js app) to run the model asynchronously off the main JavaScript thread.
Author: Climate Interactive
Latest version: 0.2.8

# @sdeverywhere/runtime-async

This package provides an implementation of the `ModelRunner` interface (from the `@sdeverywhere/runtime` package) that uses a Web Worker (in the browser) or a worker thread (in a Node.js app) to run the model asynchronously off the main JavaScript thread.

## Quick Start

The best way to get started with SDEverywhere is to follow the [Quick Start](https://github.com/climateinteractive/SDEverywhere#quick-start) instructions.
If you follow those instructions, the `@sdeverywhere/runtime-async` package will be added to your project automatically, in which case you can skip the next section and jump straight to the ["Usage"](#usage) section below.

## Install

```sh
# npm
npm install @sdeverywhere/runtime-async

# pnpm
pnpm add @sdeverywhere/runtime-async

# yarn
yarn add @sdeverywhere/runtime-async
```

## Usage

_NOTE:_ If you followed the "Quick Start" instructions and/or used the
`@sdeverywhere/create` package to generate your project, the initialization
steps listed below are already implemented for you in the generated `core` package,
and you can work directly with a `ModelRunner` and/or `ModelScheduler` instance.

### 1. Initialize your generated model in a Web Worker

In your app project, define a separate JavaScript file, called
`worker.js` for example, that initializes the generated model in the
context of the Web Worker:

```js
import { exposeModelWorker } from '@sdeverywhere/runtime-async/worker'
import loadGeneratedModel from './sde-prep/generated-model.js'

exposeModelWorker(loadGeneratedModel)
```

### 2. Spawn the worker

In your web app, call the `spawnAsyncModelRunner` function, which will
spawn the Web Worker and initialize the `ModelRunner` that communicates
with the worker:

```js
import { spawnAsyncModelRunner } from '@sdeverywhere/runtime-async/runner'

async function initApp() {
  // ...
  const runner = await spawnAsyncModelRunner({ path: './worker.js' })
  // ...
}
```

## Documentation

API documentation is available in the [`docs`](./docs/index.md) directory.

## License

SDEverywhere is distributed under the MIT license. See `LICENSE` for more details.
npm package: @sdevnet/devnet-form
Description: vue3 devnet-form components
Author: sjfe_cn
Latest version: 1.1.555

# devnet-form

DevNet-form 基于 element-plus & Vue3 面向配置的前端组件库

# 文档

* [组件文档](http://doc.sdevnet.com)

* [组件示例](http://vue.sdevnet.com)

# Thanks
elment-plus

fast-crud
npm package: @sdevnet/ui-element
Description: Vue3 ui element-plus,DevNet-form
Author: sjfe_cn
Latest version: 1.1.555

# ui-element

DevNet-form 基于 element-plus & Vue3 面向配置的前端组件库

# 文档

* [组件文档](http://doc.sdevnet.com)

* [组件示例](http://vue.sdevnet.com)

# Thanks
elment-plus

fast-crud
npm package: @sdevnet/ui-interface
Description: Vue3 ui element-plus,DevNet-form
Author: sjfe_cn
Latest version: 1.1.555

# ui-interface

DevNet-form 基于 element-plus & Vue3 面向配置的前端组件库

# 文档

* [组件文档](http://doc.sdevnet.com)

* [组件示例](http://vue.sdevnet.com)

# Thanks
elment-plus

fast-crud
npm package: @sdgoij/nestjs-mapbox
Description: nestjs-mapbox =
Latest version: 0.1.1

nestjs-mapbox
=

[NestJS](https://nestjs.com) module providing access to [MapBox](https://mapbox.com) services.

Install
-

`npm install @sdgoij/nestjs-mapbox`

or

`yarn install @sdgoij/nestjs-mapbox`

Usage
-

See [example](./example)
npm package: @sdgoij/nestjs-mollie
Description: <div>   <a href="http://nestjs.com/" target="_blank">     <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />   </a> </div>
Latest version: 0.1.0

# nestjs-mollie

<div>
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<div>
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

### Installation

```bash
npm install @sdgoij/nestjs-mollie
```
```bash
yarn @sdgoij/nestjs-mollie
```