open-index/open-npm huggingface dataset:
npm package: @intacct/intacct-sdk
Description: Sage Intacct SDK for JavaScript
Author: Sage Intacct, Inc.
Latest version: 2.2.1

# Sage Intacct SDK for JavaScript

[![npm version](https://badge.fury.io/js/%40intacct%2Fintacct-sdk.svg)](https://badge.fury.io/js/%40intacct%2Fintacct-sdk)
[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](https://www.npmjs.com/package/@sage-intact/intacct-sdk)

## Resources

* [SDK Guides][sdk-homepage] - Getting started with the SDK
* [SDK Reference][sdk-reference] - Code-level reference for the SDK
* [Issues][sdk-issues] - Report issues with the SDK or submit pull requests
* [License][sdk-license] - Apache 2.0 license
* [Sage Intacct Developer][ia-developer] - Sage Intacct's Developer site
* [Sage Intacct][intacct] - Sage Intacct's home page

## System Requirements

* You must have an active Sage Intacct Web Services Developer license
* Node.js >= 14.20.0. The SDK is written in TypeScript and targets ES2015.

[intacct]: http://www.intacct.com
[ia-developer]: https://developer.intacct.com/
[sdk-homepage]: https://developer.intacct.com/tools/sdk-node-js/
[sdk-reference]: https://intacct.github.io/intacct-sdk-js/
[sdk-issues]: https://github.com/Intacct/intacct-sdk-js/issues
[sdk-license]: http://www.apache.org/licenses/LICENSE-2.0
[npm]: https://www.npmjs.com/package/@sage-intact/intacct-sdk
npm package: @intactile/express-domain-middleware
Description: An express middleware providing domain informations 
Author: Intactile Design
Latest version: 0.3.0

# express-domain-middleware
An express middleware providing domain informations


[![Build Status](https://travis-ci.org/intactile/express-domain-middleware.svg?branch=master)](https://travis-ci.org/intactile/express-domain-middleware)
[![Code Climate](https://codeclimate.com/github/intactile/express-domain-middleware/badges/gpa.svg)](https://codeclimate.com/github/intactile/express-domain-middleware)
[![Test Coverage](https://codeclimate.com/github/intactile/express-domain-middleware/badges/coverage.svg)](https://codeclimate.com/github/intactile/express-domain-middleware/coverage)

## Install

```bash
npm install @intactile/express-domain-middleware
```

## Usage

```javascript
import express from 'express';
import domainMiddleware from '@intactile/express-domain-middleware';

const app = express();
app.use(domainMiddleware());
```

```javascript
import { Router } from 'express';

const router = new Router();

router.post('/login/', (request, response, next) => {
  const domainInfo = request.domainInfo;
  console.log(domainInfo);
});
```

example :
```
domainInfo = { FQDN: 'app.brand.domain.com' // The Fully Qualified Domain Name
               domain : 'brand.domain.com', // The domain name
               host : 'domain.com' }        // The hostname
```
npm package: @intactile/json-socket
Description: Send TCP message in Json
Author: Intactile Design
Latest version: 0.2.0

# json-socket
Send TCP message in Json

[![Build Status](https://travis-ci.org/intactile/json-socket.svg?branch=master)](https://travis-ci.org/intactile/json-socket)
[![Code Climate](https://codeclimate.com/github/intactile/json-socket/badges/gpa.svg)](https://codeclimate.com/github/intactile/json-socket)
[![Test Coverage](https://codeclimate.com/github/intactile/json-socket/badges/coverage.svg)](https://codeclimate.com/github/intactile/json-socket/coverage)

## Install

```bash
npm install @intactile/json-socket
```
npm package: @intactile/node-api-client
Description: A basic node REST api client based on superagent
Author: Intactile Design
Latest version: 0.5.0

# node-api-client
A basic node REST api client based on [superagent](http://visionmedia.github.io/superagent/).


[![Build Status](https://travis-ci.org/intactile/node-api-client.svg?branch=master)](https://travis-ci.org/intactile/node-api-client)
[![Code Climate](https://codeclimate.com/github/intactile/node-api-client/badges/gpa.svg)](https://codeclimate.com/github/intactile/node-api-client)
[![Test Coverage](https://codeclimate.com/github/intactile/node-api-client/badges/coverage.svg)](https://codeclimate.com/github/intactile/node-api-client/coverage)

## Install

```bash
npm install @intactile/node-api-client
```

## Usage

```javascript
import ApiClient from '@intactile/node-api-client';

const apiClient = new ApiClient();
apiClient.post('users', { firstName: 'John', lastName: 'Doe'  })
  .then((response) => {
    console.log(response);
  })
  .catch((error) => {
    console.error(error);
  });
```
npm package: @intactile/node-env
Description: Check the environment type: test, debug, development, production.
Author: intactile
Latest version: 1.0.0

# node-env
Check the environment type: test, debug, development, production. 

## Install 
npm install https://github.com/intactile/node-env.git --save

## Usage 
Use the process.env node object.

Set the environement type :
process.env.NODE_ENV = ['test' | 'development' | 'production']

process.env.DEBUG = ['true' | 'false']

And ckeck the enviroment type with one of :
isTest(), isDebug(), isDev(), isProd()
npm package: @intactile/redux-client-middleware
Description: A redux middleware handling async client actions
Author: Intactile Design
Latest version: 0.2.3

# redux-client-middleware
A redux middleware handling async client actions

[![Build Status](https://travis-ci.org/intactile/redux-client-middleware.svg?branch=master)](https://travis-ci.org/intactile/redux-client-middleware)
[![Code Climate](https://codeclimate.com/github/intactile/redux-client-middleware/badges/gpa.svg)](https://codeclimate.com/github/intactile/redux-client-middleware)
[![Test Coverage](https://codeclimate.com/github/intactile/redux-client-middleware/badges/coverage.svg)](https://codeclimate.com/github/intactile/redux-client-middleware/coverage)

## Install

```bash
npm install @intactile/redux-client-middleware
```
npm package: @intactile/redux-utils
Description: Utilities to reduce redux boilerplate code
Author: Intactile Design
Latest version: 0.1.0

# redux-utils

An undo redo package for redux

[![Build Status](https://travis-ci.org/intactile/redux-utils.svg?branch=master)](https://travis-ci.org/intactile/redux-utils)
[![Maintainability](https://api.codeclimate.com/v1/badges/720449d047afa55671a9/maintainability)](https://codeclimate.com/github/intactile/redux-utils/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/720449d047afa55671a9/test_coverage)](https://codeclimate.com/github/intactile/redux-utils/test_coverage)

## Installation

```bash
npm install @intactile/redux-utils
```

or

```bash
yarn add @intactile/redux-utils
```

## Usage

### createModuleReducer

Create a reducer which delegates to [case reducers](https://redux.js.org/recipes/structuring-reducers/refactoring-reducers-example#extracting-case-reducers):

```javascript
import { createModuleReducer } from "@intactile/redux-utils";

const caseReducers = {
  ADD: (state, action) => state + action.payload,
  MULTIPLY: (state, action) => state * action.payload,
  DIVIDE: (state, action) => state / action.payload
};

const initialState = 10;
const reducer = createModuleReducer(caseReducers, initialState);
```

### createActionCreator

```javascript
import { createActionCreator } from "@intactile/redux-utils";

const add = createActionCreator('ADD');
add(10): // => { type: ADD, payload: 10 }
```